dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Roleplay plugin suite for DeepSeek Harness: character cards, lorebooks, personas, presets, state, and conversation tools.
dsh-roleplay 是面向 DeepSeek Harness 的开源 Roleplay 插件套件。它通过独立 Cordis 插件提供资料管理、故事生成和对话增强,无需修改 Harness 源码。
先安装并启动 DeepSeek Harness。推荐直接在 DSH 对话中发送下面的内容,让 Agent 代为安装:
请帮我安装下面的插件:
dsh plugin --profile web add -w @lutrodev/dsh-roleplay
安装完成后提醒我手动重启。
Agent 会自动完成安装。安装结束后,手动重启 DeepSeek Harness 即可加载插件。
也可以在终端中手动安装:
dsh plugin --profile web add -w @lutrodev/dsh-roleplay
npm 包已包含运行所需的插件、浏览器端资源、Skills 和示例配置,无需另外克隆源码仓库。
当前兼容组合为 dsh-roleplay 0.1.8 与 DSH 0.1.2-rc.1,版本变化详见 Changelog。
推荐入口是 rp-feature-manager。它负责装载核心运行时,并在 Harness 的 Roleplay 设置中统一管理资料、创作增强、Skills 和可选的对话体验功能。
导入社区角色卡时,可按以下方式使用:
角色卡和世界书资料库初始为空。首次启用相应功能时,插件会准备可编辑的“用户角色”占位人设、“示例预设”和“通用叙事”文风。导入角色卡时,潜在可执行提示会被隔离,头像会移除原始角色卡和图片元数据。
插件说明位于 plugins/,共享浏览器能力位于 packages/,设计与数据协议见 Roleplay 架构。
环境要求:Node.js ^22.19.0 或 >=24.0.0(推荐使用 .nvmrc 中的版本),以及 pnpm 11.23.0(可由 Corepack 按根 package.json 的声明启用)。
git clone https://github.com/lutrodev/dsh-roleplay.git
cd dsh-roleplay
corepack enable
pnpm install --frozen-lockfile
常用命令:
pnpm run verify # 兼容性、语法、测试和客户端构建
pnpm run build # 生成 Host 与浏览器端产物
pnpm run dev:config # 解析完整配置,不启动 Web 服务
pnpm dev # 创建隔离 Profile 并启动本地 Web 调试
只修改单个插件时,可在对应目录运行 pnpm run check、pnpm test、pnpm run build:client 或 pnpm run verify。浏览器联调可用 pnpm dev -- --port 3090 指定端口,也可传入 --skip-build 或 --no-watch。
开发 Profile 与 Roleplay 数据默认写入 Git 忽略的 .dsh-dev/harness 和 .dsh-dev/data;可分别通过 DSH_ROLEPLAY_DEV_HOME 与 DSH_ROLEPLAY_DEV_DATA_DIR 指定其他绝对路径。
参与贡献前请阅读 Contributing 和 AGENTS.md。