dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DSH 限轮目标工具(round-limited target):给 /goal 加轮数 —— /goal 3 整理文档 即最多 3 轮,用完自动停(round-limit)。
中文 | English
给 DSH 的 /goal 加一个数字:数字就是自动执行的轮数,用完自动停。
/goal 3 整理文档 # 最多 3 轮写法 · 结果 /goal 3 整理文档 · 最多 3 轮(轮数在前) /goal 整理文档 3 · 同上(末尾也认) /goal 3轮 整理文档 · 同上 /goal rounds 8 · 只改上限,保留进度 /goal edit 新目标 5 · 改目标(可同时改轮数) /goal pause / resume / clear · 与内置相同 /goal · 查看状态
轮数用完,目标自动变成 blocked(code=round-limit),不会多跑。要接着做:
/goal rounds 8 # 先提高上限
/goal resume # 再恢复/目标 3 整理文档 也能敲——沿用了内置命令身份,图标和中文标签不变。
要求:Node.js 20+,且已装好 DSH。
dsh plugin --profile web add git+https://github.com/Fireawa/dsh-tool-round-limited-target.git也可以 Web → Plugins → 添加插件 → 粘贴上面的地址(或本地路径)。装完重启 `dsh web`。 本地开发用 link: 指向 checkout 即可。
round_limited_goal(target, rounds?, replace?):给模型用的自然语言入口,target="整理文档 3" 就是 3 轮。
cordis.patch.yml 可改,括号内是默认值:
commandName: goal # 主命令名
aliasCommandName: target # 别名,'' 关闭
shadowGoalPerAgent: true # false = 退回内置 /goal
trailingRounds: true # false = 只认「3 目标」,避免「修复 bug 42」
defaultRounds: 3 # 工具没写轮数时用
maxAllowedRounds: 500
requireDirectHuman: true # 只允许真人回合创建node selftest.mjs # 118 项,离线
node verify-live.mjs # 20 项,需要本机 DSH(没有会跳过)
node mutate.mjs # 变异测试
npm run check # 全跑实现只有 index.js + lib/{parse,command,tool,config}.js,零依赖。
本仓库以自用为主:欢迎用 issue 报问题或讨论用法,但 PR 不保证合并。 改完请先跑 npm run check(离线自检 + 真实环境验证 + 变异测试),或在 PR 描述里贴出结果。
MIT © Fireawa。发布流程见 PUBLISHING.md。