Player-MINEPIG/dsh-tavern

Player-MINEPIG★ 3JavaScript最后同步: 2026-08-15

在 GitHub 打开

A plugin which makes dsh compatible with SillyTavern artifacts.

README 摘要

dsh-tavern 为 DeepSeek Harness(DSH)提供 Tavern 风格内容兼容与运行时加载能力的插件。 项目目标不是在 DSH 中复制一套 SillyTavern 前端,而是建立可测试、可扩展的兼容层:理解 SillyTavern 的预设、角色卡和世界书格式,将其归一化,再通过统一加载器映射到 DSH 的 session、system prompt、模型参数与后续消息装配能力。 当前 0.1.x 集成分支已经完成 SillyTavern Chat Completion 预设、角色卡、独立世界书和用户资料 的首个端到端版本。统一 loader 会按 session 组合这些资源,并可在 Tavern Trace 中查看本次资源快照和世界书匹配决策。 角色卡兼容的调研记录与实施方案见: - 角色卡调研记录 - 角色卡实施方案与验收标准 本项目中的“预设”指 SillyTavern 风格的采样参数与提示词编排,不是 DSH 用于组合插件的 agent preset。 当前能力 - 导入 SillyTavern Chat Completion preset JSON。 - 优先采用 character id: 100001 的 prompt order ,并保留未知顶层字段和 prompt 扩展字段,方便后续兼容升级。 - 在插件目录持久化预设,支持创建、选择、修改、删除和重新加载。 - 提供红、黑、白配色的 DT (dsh-tavern)悬浮球;可拖拽并记忆位置,展开后显示预设、角色卡、世界书和用户资料的当前标题及红/绿选择状态。侧栏打开后入口仍然保留,可直接切换其他资源面板。 - 编辑预设名称、system prompt 策略、常用采样参数和 prompt 块。 - 直接拖拽 prompt 块排序;拖动来源显示为横杠,落点显示为占位框。 - 将启用且非 marker 的 prompt 编译为 DSH system section,并在请求记录中保留所选预设标识。 - 映射 DSH 当前支持的 temperature 、 maxTokens 、 reasoningEffort 和 stop 。 - 支持默认“追加到 DSH system prompt”与高级“仅使用预设”两种模式。 - 提供 Windows、macOS、Linux 通用的安装/卸载脚本;重复安装会刷新本地 file: 快照并暂存、恢复插件数据。 - 角色卡 feature 可解析 V1/V2/V3 JSON 和 PNG chara / ccv3 ,保存原件、诊断、per-session binding,并通过稳定资源接口交给 loader/world-book 模块。 - 通过角色卡侧栏导入、查看、选择、导出和删除角色卡,并配置 greeting、卡内 system prom…

在 GitHub 查看完整 README →
工具/开发dsh-pluginagentsearch

分类