托管多个 CLI agent 并持久化计划与检查点
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/11 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add cghggchg765-create/dsh-supervisor该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · dev
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 21 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/10/31(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 托管多个CLIagent
- 持久化计划与检查点
- 六组件独立开关
DeepSeek Harness 监督插件:受监督终端控制面,六个组件可独立开关(受监督会话、持久计划、编排、运维、自动节奏、自动关停)
README
由 DeepSeek 最新模型翻译生成dsh-supervisor
这个仓库是什么
面向 DeepSeek Harness(dsh)的受监督终端控制平面,以 in-tree overlay 的形式发布。
Harness 让一个监督模型运行在自己的 agent loop 中。这套控制平面让该模型可以在终端会话里托管其他 CLI agent(Claude Code、Codex、dsh 等),从它们的输出中得出确定性的停滞证据,并让计划、检查点和报告跨模型轮次保持持久。
监督模型始终留在 harness loop 内。这些包只负责托管、扫描和持久化:它们不具备智能,也不决定任何观测结果的含义。
本仓库是 harness 中 packages/supervisor/ 这份 payload 的抽取,用来复制进匹配版本的 harness checkout,而不是从包仓库安装:它依赖的 @deepseek-ai/dsh- 包尚未发布到 npm,因此在本仓库单独执行 pnpm install 无法解析这些依赖。
组件
一个 bundle(@deepseek-ai/dsh-supervisor)加六个组件包,全部位于 packages/supervisor/ 下。
展开完整文档(README 剩余 1 节)
dsh-supervisor 这个仓库是什么 面向 DeepSeek Harness(dsh)的受监督终端控制平面,以 in-tree overlay 的形式发布。 Harness 让一个监督模型运行在自己的 agent loop 中。这套控制平面让该模型可以在终端会话里托管其他 CLI agent(Claude Code、Codex、dsh 等),从它们的输出中得出确定性的停滞证据,并让计划、检查点和报告跨模型轮次保持持久。 监督模型始终留在 harness loop 内。这些包只负责托管、扫描和持久化:它们不具备智能,也不决定任何观测结果的含义。 本仓库是 harness 中 packages/supervisor/ 这份 payload 的抽取,用来复制进匹配版本的 harness checkout,而不是从包仓库安装:它依赖的 @deepseek-ai/dsh- 包尚未发布到 npm,因此在本仓库单独执行 pnpm install 无法解析这些依赖。 组件 一个 bundle(@deepseek-ai/dsh-supervisor)加六个组件包,全部位于 packages/supervisor/ 下。 | 包 | 负责的内容 | ctx 服务 | 工具 | | @deepseek-ai/dsh-supervisor-core | 受监督会话注册表、L1 检测流水线、心跳、输出日志、任务计划存储,以及心跳看门狗 | ctx.supervisor | supervisor_agent_launch、supervisor_terminal_send、supervisor_terminal_run、supervisor_terminal_read、supervisor_terminal_signal、supervisor_status | | @deepseek-ai/dsh-supervisor-tasks | 带子任务图的计划编写、带保留策略的 git 检查点,以及带返工摘要的评审工单 | ctx.supervisorTasks | supervisor_plan、supervisor_checkpoint、supervisor_review、supervisor_issue | | @deepseek-ai/dsh-supervisor-orchestration | 每个 agent 的技能清单、按阶段切换模型、worktree 隔离,以及有上限的并行派发 | —(注册在 ctx.tools 上) | supervisor_skills、supervisor_agent_switch、supervisor_worktree、supervisor_dispatch | | @deepseek-ai/dsh-supervisor-ops | 带价格表的用量预算、交付报告、聊天通知,以及关机闸门 | ctx.supervisorOps | supervisor_budget、supervisor_notify、supervisor_shutdown、supervisor_report | | @deepseek-ai/dsh-supervisor-pacing | 对监督 agent 自身的自动节奏控制:等待失败的模型请求恢复,并在有界预算内唤醒 agent 再跑一轮 | —(不注册工具) | — | | @deepseek-ai/dsh-supervisor-shutdown | 运行结束后执行操作方配置的关机命令:挂钟或倒计时、计划全部完成、空闲超时、聊天提醒、取消路径、试运行 | —(注册在 ctx.tools 上) | supervisor_power | supervisor-core 是唯一必需的组件:它发布 ctx.supervisor,即其他所有组件读取的共享状态。每个组件的配置字段与默认值见 docs/components.md。 如何组合 packages/supervisor/supervisor/cordis.patch.yml 就是全部组合:每个组件一行 insert,各自拥有独立的行 id。 - insert: - id: supervisor name: '@deepseek-ai/dsh-supervisor-core' - id: supervisor-tasks name: '@deepseek-ai/dsh-supervisor-tasks' - id: supervisor-orchestration name: '@deepseek-ai/dsh-supervisor-orchestration' - id: supervisor-ops name: '@deepseek-ai/dsh-supervisor-ops' - id: supervisor-pacing name: '@deepseek-ai/dsh-supervisor-pacing' - id: supervisor-shutdown name: '@deepseek-ai/dsh-supervisor-shutdown' 层次顺序是 bundle 行、profile patch、home patch、命令行 overlay。profile patch 通过行 id 定位单个组件,因此操作方可以配置或禁用某一个组件,而不必重述其余五个。禁用一行只会从下一个请求中移除该组件的工具。 bundle 自身从不打开终端。挂载它的组合还需要一个终端后端(@deepseek-ai/dsh-terminal、某个 shell 后端和 @deepseek-ai/dsh-tool-terminal);缺少后端时,核心组件会停留在等待缺失服务的状态,且不注册任何工具。 环境要求 - 位于标签 dsh-v0.1.7-rc.1 的 DeepSeek Harness checkout。 - Node ^22.19 || >=24。 - pnpm。 安装 把 packages/supervisor/ 复制进 harness checkout,并在某个 profile 中挂载 bundle。逐步命令、profile patch,以及如何单独关闭一个组件,见 docs/install.md。 这里刻意不提供 pnpm-workspace.yaml。在本仓库单独执行 pnpm install 无法解析尚未发布的 @deepseek-ai/dsh-* 与 @deepseek-ai/cordis 依赖;这份 payload 是 harness checkout 内的工作区成员,在那里这些依赖通过 harness 工作区解析。 配置 每个组件拥有自己的 Config schema;核心组件拥有被多个组件共享的路径与阈值(stateDir、workspaceDir、worktreeBase、agent 模板、检测阈值、熔断上限、spill 与看门狗设置)。patch 会整体替换目标行的 config 而不是与其合并,因此请重述所有要保留的键。 docs/components.md 列出每个组件的 Config 字段、默认值和含义,以及两个跨组件前置条件:supervisor-ops 的 shutdown.enabled 与 shutdown.command,以及 supervisor-shutdown 的 enabled 与可选的 cancelCommand。 开发 这些包是 harness checkout 的工作区成员,因此测试从 checkout 根目录运行: pnpm exec vitest run packages/supervisor 每个组件还带有 loader 组合测试,通过 harness 的启动路径挂载其真实行。CI 中的集成检查端到端地做同样的事:克隆对应标签的 harness、复制 payload、pnpm install、运行 pnpm exec vitest run packages/supervisor,再运行 pnpm run constraints(见 .github/workflows/integration.yml)。 兼容性 这份 payload 面向 harness 0.1.7-rc.1(标签 dsh-v0.1.7-rc.1)。packages/supervisor/ 下的每个包都携带同一版本并一同发布,因此部署无法把某个组件固定到与其同类不同的代次。harness 升到新版本时,请同步更新整份 payload 并重新运行集成工作流。 设计说明 记录控制平面为何是可选的 bundle、以及 pacing 与 shutdown 如何加入的三篇 Agent Note 保存在 docs/notes/。 许可证 MIT。这份 payload 派生自 MIT 许可的 DeepSeek Harness;见 LICENSE。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
cghggchg765-create/dsh-supervisor
托管多个 CLI agent 并持久化计划与检查点
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9