packages/dsh-task-board
zhu1090093659/dsh-web侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。
把 SillyTavern 的 AI 预设导入为可切换、可编辑的提示词层:保留原始 JSON,编辑提示词顺序与采样参数,预览最终注入的 System Prompt,导出为 SillyTavern 兼容 JSON,并支持归档或经二次确认永久删除。仅把 temperature 与最大输出 token 应用到 Harness 请求;其余采样字段只保留并随导出保存。
🤖 AI 制作声明:本插件的代码、中文文案与界面设计由 AI 编码助手(DeepSeek Harness Agent)生成,并由项目维护者完成测试、审核与发布。使用前请阅读 限制与注意,并自行检查导入的预设内容。
把 SillyTavern 的 AI 预设(AI Response Configuration / Preset JSON)导入 DeepSeek Harness,作为可编辑、可切换、可持久保存的提示词层使用。每次导入都会保留,直到你在管理页主动删除。
prompts、prompt_order、采样参数和宏变量。temperature、maxTokens、{{user}} / {{char}} 宏。需要 DeepSeek Harness >= 0.2.0-rc.2。
在 DSH 的插件管理中安装本目录(包含 cordis.patch.yml 与 dsh.bundle.patch 的 bundle):
D:\AIUP\dsh-sillytavern-presets
或先打包再安装:
node C:\Users\20224\.dsh\dsh-runtimes\dsh-primary-runtime\dependencies\pnpm\bin\pnpm.mjs pack --pack-destination D:\AIUP\dist
然后在 DSH 的 设置 → 插件 中安装生成的 dsh-sillytavern-presets-*.tgz。
node --check lib\index.js
node --check lib\client.js
node test-host.mjs
test-host.mjs 使用临时目录和一份无害的合成预设,验证导入、切换、编辑、预览、导出、归档、恢复、删除与采样参数覆盖。
导入后,选中的预设会作为一个独立的 System Prompt 段落注入当前对话;temperature 和输出 token 上限会在模型请求时覆盖 Harness 的对应值(可在编辑页分别关闭)。
默认保存到:
%DSH_HOME%\plugin-data\dsh-sillytavern-presets\presets.json
如果未设置 DSH_HOME,回退到 %USERPROFILE%\.dsh\plugin-data\dsh-sillytavern-presets\presets.json。
可以用环境变量 DSH_SILLYTAVERN_PRESETS_DIR 指定其他目录。写入采用临时文件 + .bak 备份,避免半写入损坏。
prompt_order。如果存在多个分组,可在编辑页选择要使用的分组。prompt_order 时,按 prompts 原顺序生成一个分组。marker: true 的占位提示词(如 worldInfoBefore、chatHistory)不会注入文本;它们由 Harness 自己的提示词和对话组装负责。enabled: false 的提示词不会注入。{{trim}}、{{//注释}}、{{setvar::key::value}}、{{getvar::key}}、{{addvar::key::value}}、{{incvar::key}},以及配置后的 {{user}} / {{char}}。未知宏会原样保留。prompt_order 和采样参数,未识别的字段保持不变。会应用:
temperatureopenai_max_tokens / maxTokens会保留并编辑、但当前 Harness 请求接口不直接应用:
top_p、top_k、top_a、min_pfrequency_penalty、presence_penalty、repetition_penaltyopenai_max_contextseed这些字段仍会出现在编辑页和导出 JSON 中,便于迁移回 SillyTavern;它们不会悄悄改写 Harness 的模型请求。
MIT,见 LICENSE。