packages/dsh-task-board
zhu1090093659/dsh-web侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。
让所有会话的思考与回复都说中文:简洁、略沾文言、说人话,专有名词保留英文原形;并附一条「只答所问、不主动跑命令、动手前先提醒」的交互偏好。实现只是一条全局 system-prompt 段落(order 10):没有界面、没有二进制、不联网。切到极简预设时不生效——那个预设会把整个 prompt 换成它自己的人设。
作者:dullwine · MIT · v0.1.0
注入一条固定 system-prompt 段落:
把压缩包拖进deepseek-Harness,对他说按压缩包里的《给DSH的安装指令.md》帮我装好这个插件, 装完把结果告诉我。。
把本文件夹解压到任意位置,在该文件夹里执行:
powershell -ExecutionPolicy Bypass -File .\install.ps1
装完下一轮对话即生效,不用重启 GUI(若界面像是没反应,窗口内按 Ctrl+R)。
详细步骤见 安装.md。
一条 system prompt section(全局注册):没有工具、没有 UI、没有 client 半边、不联网。
| 项 | 值 |
|---|---|
| section 名 | dsh-chinese-talk:language |
| order | 10(紧跟人设段 deployment:persona-prefix = 0,早于全部工具说明 ≥ 500) |
| 机制 | ctx.systemPrompt.section({ name, order, text }),由 ctx.effect 管生死 |
| 覆盖 | 主会话、子代理、工作流子代理(全局 scope 可见) |
| 依赖 | 只需 host 的 systemPrompt 服务(DSH 内置) |
两条刻意不做的:不用 dsh-persona 的保留 section 名(全局注册会撞名并抛错);
不用 complete: true(assemble 会让它独占整个 prompt,且与已有 complete persona ——
例如 minimal preset —— 同时存在时会直接抛错)。
编辑 index.js 里的 TEXT 常量,改完下一轮生效。
请保持简短:这段每轮请求都要过一遍。
在 %USERPROFILE%\.dsh\profiles\<你的 profile>\cordis.patch.yml 里加:
- id: dsh-chinese-talk
disabled: true
# dsh.cmd 的路径按你的安装位置调整(下面这个通常是默认位置)
$dsh = "$env:LOCALAPPDATA\Programs\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd"
& $dsh plugin --profile desktop remove dsh-chinese-talk
Remove-Item "$env:USERPROFILE\.dsh\plugins\dsh-chinese-talk" -Recurse -Force
complete: true,assemble() 会把最终 prompt 收成那一条,本条被顶掉。任何带 complete persona 的
preset / 子代理作用域同理。AGENTS.md、其他人设插件的指令同处一个 prompt;正文末两条已写明优先级与退让规则。MIT,见 LICENSE。