deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
⚠️ AI 助手注意:修改本项目代码前,请务必先阅读 AGENTS.md(或
.cursorrules/CLAUDE.md),了解代码规范、测试方法、提交规范和常见坑。未通过语法检查和重启验证的代码不要提交。
🎴 为 DeepSeek Harness 打造的角色卡 / 世界书管理插件,导入角色卡就能开始角色扮演。
dsh-tavern 安装,重启 DSHAI 会自动读取角色卡和世界书,不需要手动贴设定。
🎭 角色卡管理 — 支持 SillyTavern 格式(PNG/JSON),多角色卡
📚 世界书 — 智能关键词注入,全局条目常驻、角色条目按需触发,省 60% 上下文
⚙️ 多预设 — 每个会话独立保存角色卡/世界书,切换对话自动加载
🎭 状态栏美化 — AI 回复中的「状态栏:」格式自动渲染为紫色状态卡(日期/时间/地点/用户列表)
✂️
➕ 新建空白预设 — 新建预设默认完全空白(不复制上一个预设),另有一键「复制当前预设」
dsh-taverndsh plugin add dsh-tavern
下载源码复制到 DSH 插件目录,重启 DSH。
打开 设置 → 酒馆管理,你会看到三个卡片区:
| 区域 | 作用 | 操作 |
|---|---|---|
| 🎭 角色卡 | 定义角色的人设、性格、说话方式、首条消息 | 拖入 PNG / JSON 角色卡文件(SillyTavern 格式),可导入多份 |
| 📚 世界书 | 定义世界观、场景、NPC、规则(按关键词触发省 token) | 拖入 JSON 世界书文件,或点「+ 新增条目」手动建 |
| ⚙️ 预设 | 预置写作风格、破限词条、行为模块 | 拖入 JSON 预设文件,或点「+ 新增条目」手动建 |
保存:三个区域的内容会自动写入当前预设的目录文件,无需手动保存。
💡 新建空白预设:点「+ 新建」创建的是完全空白的预设(无任何角色卡/世界书/词条),方便从零搭建;想基于现有预设改造就点「⧉ 复制」。
角色卡/世界书/预设设置好后,该预设就是一个完整的「Agent 预设」——它同时具备:
切换「完整角色卡本体」请用聊天顶部预设选择器选择后新开会话;酒馆面板里的下拉只让 世界书/记忆/关系网 跟随。
⚠️ 关键:Agent 预设是在会话创建时绑定到聊天的(DSH 事件流记录)。所以先选预设,再开始聊。
这是最容易困惑的一点,说清楚:
| 操作 | 对已有聊天的影响 |
|---|---|
| 修改角色卡(如改人设、加描述) | ✅ 立即生效:下一次生成回复时,AI 会用新角色卡。但历史已生成的消息不变(不会重写) |
| 修改世界书(加条目、改关键词) | ✅ 立即生效:后续请求按新世界书注入。历史消息不变 |
| 修改预设词条(加破限、改风格) | ✅ 立即生效:后续生成用新词条 |
| 切换当前会话绑定的预设 | ⚠️ 需在聊天顶部选择器切换(会写 DSH 事件流);酒馆面板的下拉只影响 世界书/记忆/关系网 跟随 |
| 删除/重命名预设 | ⚠️ 已绑定该预设的会话:删除后绑定失效(回退默认);重命名不影响绑定(按 id 绑定) |
一句话总结:修改角色卡/世界书/预设 = 对后续生成即时生效,历史消息保持不变。
见 TUTORIAL.md — 包含世界书配置、记忆总结、NSFW 写法、预设管理等详细说明。
CC BY-NC-SA 4.0(源码公开 / 非商业共享)
因含非商业条款,不符合 OSI 对"开源软件"的严格定义,准确表述为"源码公开 / 非商业共享"。
作者:chen731215 | 仓库:https://github.com/chen731215-dev/dsh-tavern
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。