dsh-apollo
DSH plugin: 把大任务拆成可独立验证的子任务并行执行,每个节点内置子代理审查,验证通过才合入;另含带退出守卫的 eng(工程模式)预设。零依赖、无构建。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Menghuan1918/dsh-apollo说明文档
阅读完整 README ↗运行时配置
/eng.json:
{
"exitGuard": false
}
exitGuard(默认false,显式开关):退出守卫总开关。每次回合结束前重读,改配置即时生效,无需重启。- 旧文件名
atlas.json仍会被读取(仅当eng.json缺失或损坏);写入永远落eng.json,面板首次保存即完成迁移。 - 文件缺失/损坏/形状非法一律回退默认关闭,绝不抛错:配置故障既不该让守卫意外生效,也不该让回合结束路径崩溃。
守卫只在开启时介入,且只看 DSH 本地的 job 注册表与直接子代理:需要跨回合常驻的服务(dev server、watcher)用 pm2/systemd/nohup 等脱离 job 注册表的方式管理,或保持开关关闭。用户中断(Esc)不受守卫影响。
设置面板
设置页 → Plugins 分区 → 「工程模式」标签页(开关 + 保存,即时生效)。面板经 host 半边的自有路由 /eng-panel/api/config 读写 eng.json,默认仅接受 loopback Host + 同源标志(DNS-rebinding / 跨站防御)。
经反向代理域名访问 GUI 时,把该权威加入 profile 层这一行的 config: