Menghuan1918/dsh-apollo2

dsh-apollo

DSH plugin: 把大任务拆成可独立验证的子任务并行执行,每个节点内置子代理审查,验证通过才合入;另含带退出守卫的 eng(工程模式)预设。零依赖、无构建。

包名
dsh-apollo
版本
0.2.0
许可证
GPL-3.0
最近更新
2026年9月12日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Menghuan1918/dsh-apollo

运行时配置

/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: