TavernWeave 制卡系统的 DeepSeek Harness 原生前端插件
39.9/100
综合分
20
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add VO-Bogey/dsh-tavernweave该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 61 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包tavernweave-workbench(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/1 07:03:07
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件
查看扫描证据(共 18 处,展示前 11 条)
- 执行外部命令固定命令lib/index.js:31
return execFileSync('git', ['-C', cwd, ...args], { encoding: 'utf8', timeout, windowsHide: true }).trim() - 读取本地文件lib/index.js:36
if (!spec || !existsSync(join(spec.dir, '.git'))) return { id: target, label: spec?.label || target, state: 'unavailable', error: '本地仓库不存在' } - 读取本地文件lib/index.js:96
return JSON.parse(readFileSync(f, 'utf8')) - 写入本地文件lib/index.js:111
mkdirSync(PLUGIN_DATA_DIR, { recursive: true }) - 写入本地文件lib/index.js:119
writeFileSync(join(PLUGIN_DATA_DIR, 'settings.json'), JSON.stringify(merged, null, 2), 'utf8') - 读取本地文件lib/index.js:147
return readdirSync(refDir, { withFileTypes: true }) - 读取本地文件lib/index.js:165
for (const entry of readdirSync(dir, { withFileTypes: true })) { - 读取本地文件lib/index.js:168
const content = readFileSync(join(dir, name), 'utf8') - 读取本地文件lib/index.js:194
if (!existsSync(f)) return { error: '条目不存在' } - 写入本地文件lib/index.js:328
mkdirSync(PLUGIN_DATA_DIR, { recursive: true }) - 写入本地文件lib/index.js:329
writeFileSync(join(PLUGIN_DATA_DIR, 'card-projects.json'), JSON.stringify(projects, null, 2), 'utf8')
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 制卡系统原生前端
README
由 DeepSeek 最新模型翻译生成TavernWeave Workbench(tavernweave-workbench)
这是基于 LiarMTTT/TavernWeave 改造的非官方衍生适配项目(unofficial derivative/adaptation),面向 DeepSeek Harness(DSH)提供原生制卡工作台。项目遵循上游的 PolyForm Noncommercial License 1.0.0,并按许可要求保留上游版权和 Required Notice;本项目新增的 DSH 适配与工作台代码同样按本仓库 LICENSE 分发。它不代表 TavernWeave 或 DeepSeek 官方项目。
TavernWeave 制卡系统的 DeepSeek Harness(DSH)原生适配与工作台。
当前版本:v1.0.0(首个正式版)。版本历史见 CHANGELOG.md。
上游原项目:LiarMTTT/TavernWeave
- tavernweave-native:独立的 DSH 用户 Agent Preset,保留标准模式的工具面,向模型运行时提供 TavernWeave 上游完整 20 个 Skill 与 Host Front Door;
- tavernweave-workbench:DSH 会话内制卡入口、Soul 口令、实时技能状态、资料库与可持续的角色卡制卡工作台。
展开完整文档(README 剩余 1 节)
TavernWeave Workbench(tavernweave-workbench)
这是基于 LiarMTTT/TavernWeave 改造的非官方衍生适配项目(unofficial derivative/adaptation),面向 DeepSeek Harness(DSH)提供原生制卡工作台。项目遵循上游的 PolyForm Noncommercial License 1.0.0,并按许可要求保留上游版权和 Required Notice;本项目新增的 DSH 适配与工作台代码同样按本仓库 LICENSE 分发。它不代表 TavernWeave 或 DeepSeek 官方项目。
TavernWeave 制卡系统的 DeepSeek Harness(DSH)原生适配与工作台。
当前版本:v1.0.0(首个正式版)。版本历史见 CHANGELOG.md。
上游原项目:LiarMTTT/TavernWeave
- tavernweave-native:独立的 DSH 用户 Agent Preset,保留标准模式的工具面,向模型运行时提供 TavernWeave 上游完整 20 个 Skill 与 Host Front Door;
- tavernweave-workbench:DSH 会话内制卡入口、Soul 口令、实时技能状态、资料库与可持续的角色卡制卡工作台。
与官方 TW Lite 的关系:TavernWeave 仓库的 host-adapters/dsh 是 Developer Preview 的离线候选。本项目的 tavernweave-native 不从 TW Lite Full / Entry 派生:它以 DSH 0.1.2 的标准 Agent 组装为基线,由 DSH 原生 Skill filesystem / tool-skill 加载上游 Skill;工作台继续独立承担 UI。
特色功能
本工作台适合在 DSH 里创建 SillyTavern 酒馆角色卡的用户使用,无需编程基础。
- 写卡进度展示:会话顶部显示当前卡的制卡阶段(需求、设定、世界书、状态栏、导出验收等),完成一项更新一项,可直接看到进度
- Soul 与口令:原项目的soul阿瞳、MTTT.sir、灵魂杀手三种教学/审阅风格一键切换;常用制卡口令按分类检索,一键插入会话
- 复用 DSH 原生功能:目标记录、提问确认、方案审阅、产出文件等使用 DSH 自带的界面,不重复实现
- 状态栏预览:按卡片的实际变量即时渲染状态栏效果,支持桌面/窄屏切换,确认后再导出
- 材料登记:TXT/Markdown 材料可拆分章节、标记事实与推断、记录进度,支持中断后继续
适配的 DSH 版本
| DSH 版本 | 状态 | 说明 |
| 0.1.1-rc.2 | 接口兼容 | 静态接口面审核通过,未真机运行 |
| 0.1.2-alpha.2 | 真机验证通过 | 开发与验收基线 |
| 0.1.2-alpha.4 及以上 | 不兼容 | Session API 由 events 改为 snapshotEvents,需先做兼容适配 |
详细适配说明见 docs/dsh-native-adapter.md。
功能细节(供深入阅读)
会话内制卡入口
- 「✦ 酒馆」入口:只在白名单工作区显示,跟随 DSH 当前会话自动判断。
- 会话工具栏:位于输入框上方,提供「从零写卡」「改造旧卡」快捷入口,指令直接插入输入框,不自动发送。
- Soul 口令:阿瞳、MTTT.sir、灵魂杀手的口令速查与一键插入;Soul 只改变教学/审阅风格,不扩大文件、联网、凭据、发布或验收权限。
- 工坊进度胶囊:与 Session 日志并排,读取 DSH 原生 Goal、Todo、Skill 活动投影为制卡阶段摘要;不接管 Goal 生命周期,不冒充酒馆运行状态。
工作台
- 口令速查:按原作者 newbie-guide 整理的可复制口令;置顶「制卡操作指南」,面向插件用户说明从零写卡到导出验收的路径。
- 技能状态:区分「目录可用」和「本会话实际加载」,未观察到的调用明确标注,不伪装成全部激活。
- 资料库:原作者的离线知识快照浏览与确定性检索,含工程检查单、SillyTavern 指南、设计/动效参考和来源台账;可按键件类型分阶段/主题浏览。只读参考,不替代模型路由。
- 制卡工作台:JSON / PNG 角色卡结构盘点(格式、身份、世界书、开场、变量、正则、Tavern Helper)、项目记录(来源、版本、阶段、草稿、哈希、验收状态)、组件级草稿编辑、导出 JSON;不覆盖用户原始文件。
- 从材料开始:TXT/Markdown 本地登记预览(字数、章节标题、预计分片数、SHA-256 摘要),章节大纲与事实/推断确认任务、断点续接;原文只在本机处理,不自动上传。
- 卡内状态栏:从真实变量(extensions.variables/mvu、世界书 [initvar])提取变量模型并生成 HUD 预览与代码(裸 HTML / {{getvar}} 状态行),无变量时自动降级为文字状态行;桌面/窄屏切换。这是角色卡内部路线,与会话头部胶囊分开。
- 更新中心:只检查和更新本插件仓库;检测到本地未提交改动、仓库分叉或远端不可达时只提示,不覆盖本地内容。
开发环境
- DSH v0.1.2-alpha.2(本地 web 实例)
- TavernWeave 仓库(与插件同级目录:../TavernWeave,也可安装时用 -TavernWeaveRoot 指定)
安装到 DSH
让 DSH 帮你安装(复制下方提示词发给 DSH)
选择一个工作目录,复制下面这段发给 DSH:帮我安装 TavernWeave 工作台(dsh-tavernweave)。步骤:
1. 在工作目录下克隆本项目(https://github.com/VO-Bogey/dsh-tavernweave)和上游 TavernWeave(https://github.com/LiarMTTT/TavernWeave),两者放同级。
2. 在本项目目录运行:pwsh -File .\scripts\install-native-adapter.ps1 (若 TavernWeave 不在默认的上一级同级目录,用 -TavernWeaveRoot <路径> 指定)。
3. 用 dsh plugin --profile web add <本项目目录> 把工作台插件装进 web profile。
4. 完成后告诉我:重启 DSH,新建会话时在 Agent Preset 选择器选「TavernWeave 原生工坊」,然后在设置页把要用的工作区加入白名单,侧栏就会出现「✦ 酒馆」。
注意:每一步先做再汇报;遇到报错把错误贴给我并停下来问,不要绕过;不要修改我没让你碰的目录和文件。
手动安装
工作台插件
插件通过 DSH profile 的 tavernweave-workbench link 载入。设置页中把目标工作区加入白名单后,侧栏与会话输入区会出现「✦ 酒馆」。
原生 Agent Preset
在项目根目录运行:
pwsh -File .\scripts\install-native-adapter.ps1
脚本会创建 ~/.dsh/skills/tavernweave(上游 skills/ 的 junction)和 ~/.dsh/.agent-presets/tavernweave-native(用户 preset)。随后新建会话,在 DSH 的 Agent Preset 选择器中选择“TavernWeave 原生工坊”。已有会话一旦产生内容, DSH 不允许更换 preset。
使用
- 「✦ 酒馆」按钮 → 打开工作台面板(口令速查 / 技能状态 / 资料库 / 制卡工作台)
- 面板收回:右上角「×」、点击面板外、Esc
- 会话 dock 会明确提示当前会话是否已使用原生工坊;Soul 头像和“从零写卡 / 改造旧卡”会把内容直接插入 DSH 输入框。
- 聊天头部的工坊进度胶囊只显示 DSH 工作台项目进度;角色卡内部 MVU/正则状态栏属于单独的生成路线。
- 制卡工作台提供“从材料开始”本地 TXT/Markdown 登记预览,可查看字数、章节、分片数和哈希,再把摘要带回会话讨论。
- 设置页:白名单下拉添加、面板位置、默认 Soul 人格与自动补全。
里程碑
- [x] M1/M2:工作台、主题适配、白名单、资料库与使用说明
- [x] 会话内制卡 dock、Soul 三头像、多口令直接插入、JSON 结构盘点与组件草稿编辑
- [x] 制卡项目持久化:记录来源、阶段、版本、草稿与验收状态,可从列表继续编辑
- [x] DSH 0.1.2 原生 preset:完整 20 Skill 目录、Skill loader、Host Front Door、标准工具面
- [x] 材料登记到写卡、状态栏生成、PNG 导入与资料库分组浏览
- [x] 制卡核心链路(材料登记 → 写卡 → 导出 → 真实 SillyTavern 导入运行)真机验收通过
- [x] 状态栏生成代码(裸 HTML / {{getvar}} 状态行)真实 SillyTavern 运行验收通过
- [ ] 模拟酒馆:按项目约定暂缓,待核心功能真机验收完成后再参考公开插件
诚实口径
已验证:
1. DSH 0.1.2 真实运行时可发现 20 个 TavernWeave Skill,并可由模型调用 tavern-card-builder,证明 DSH 原生适配链路;
2. 真实 DSH 会话验收全项通过;
3. 制卡核心链路(材料登记 → 会话内写卡 → JSON 导出 → 真实 SillyTavern 导入运行)真机验收通过;
4. 状态栏生成代码(裸 HTML / {{getvar}} 状态行)已在真实 SillyTavern 运行验收通过。
未验证项保持诚实:模拟酒馆按项目约定暂缓,未实际运行。
文档
- CHANGELOG.md — 版本历史与发布状态
- docs/dsh-native-adapter.md — DSH 原生适配与兼容版本声明
许可证
PolyForm Noncommercial License 1.0.0(与 TavernWeave 上游一致)。
Required Notices:Copyright 2026 LiarMTTT(TavernWeave)、 Copyright 2026 WY(本插件代码)。完整文本见 LICENSE,第三方声明见 THIRD_PARTY_NOTICES.md。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
VO-Bogey/dsh-tavernweave
TavernWeave 制卡系统的 DeepSeek Harness 原生前端插件
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,173已汉化DeepSeek 客户端
74.4
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,197已汉化DSH
71.7
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,308已汉化DSH
71.3
智能体运行框架路由HarnessRouter/harnessrouter
智能体运行框架的统一接口。
★ 3,897已汉化DSH
71.2