EIGHTfs/dsh-task-completion
EIGHTfs★ 0JavaScript最后同步: 2026-08-19
DSH 任务完成约束自动化插件:AI 回复 ✅ 任务完成 → 按推送许可开关自动 commit+push
README 摘要
dsh-task-completion DSH(DeepSeek Harness)任务完成约束自动化插件。把 task-completion-report 的硬性约定固化为 代码管道 (零 token、确定性): AI 回复输出 ✅ 任务完成 即视为完成(= 提交授权)→ 按「推送许可」开关自动 commit + push 交付物。 功能 - 自动触发 :监听 AI 回合结束( session/event turn/end),提取最后一条回复文本,检测完成标记 - ✅ (任务完成 / 已解答)→ 完成; ❌ 失败 / ⚠️ 未完成 → 明确阻断,不触发 - 推送许可开关 ( pushOnComplete , 默认关闭 ):开启后,回复含 ✅ 即自动 commit+push;关闭时只记录检测结果,绝不自动推 - 自动推送 :扫描 workspace 全部 git 仓库(复用 dsh-git-push 已验证逻辑) - -c safe.directory= 兼容 CIFS 只读卷;自动识别分支(master/main);push 前 fetch + ahead/behind 检查,远端领先不推 - 并发闸(同时只跑一个推送)+ 回合去重(同回合只触发一次) - 开关状态持久化(storageDomain,重启保留) - HTTP API : status / config ,curl 即可调用;可选 apiToken 认证 - agent 工具 : push permit status (查开关/最近记录)、 push permit config (切开关) 安装 API 接口 说明 GET /api/push-permit/status 插件状态 + 许可开关 + 最近检测/推送记录 POST /api/push-permit/config {"pushOnComplete": true/false} 切换推送许可 - 配置了 apiToken 时,请求需带 Authorization: Bearer 或 ?token= ,否则 401 预期输出(status): 工具(agent 会话内直接调用) - push permit status :查询许可开关与最近自动推送记录(回复前确认是否会自动推送) - push permit config : {enabled: true/false} 切换推送许可 配置 字段 默认 说明 enabled true 插件总开关 pushOnComplete false 推送许可 :AI 回复 ✅ 后是否自动 commit+push pushScope 'all' 'all' =workspace 全部有变更仓库; 'session' =仅会话 cwd 所在仓库 workspaceRoot process.cwd() 扫描根…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 183,476
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,499
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 18,022