DeepSeek Super-agent 是 DeepSeek Harness 团队于 2026 年 10 月以 MIT 协议开源的主动式编程智能体研究原型,面向单个 GitHub 仓库工作,可接 GitHub 通知与飞书消息,用 Router 与 Worker 双层结构把同一项工作拆到多个会话并行推进,适用于需要让智能体长期跟进一个仓库的开发场景。
| 基础信息 | 内容 |
|---|---|
| 产品定位 | 面向单仓库的主动式编程智能体研究原型 |
| 出品方 | DeepSeek Harness 团队 |
| 发布时间 | 2026 年 10 月 31 日 |
| 开源协议 | MIT |
| 开发语言 | TypeScript |
| 运行环境 | Node.js 22.19 以上或 24 以上 |
| 承载形态 | DeepSeek Harness 插件包,自带 Web 面板 |
| 触发来源 | GitHub 通知,飞书消息可选 |
| 调度结构 | Router 与 Worker 双层,含订阅与直通 |
| 并发控制 | 上限可配,另留一个给人用的槽位 |
| 状态存放 | 本机 stateDir 内的会话库与工单目录 |
| 安装方式 | 由编程智能体按 SETUP.md 逐项配置 |

DeepSeek Super-agent 的核心能力
DeepSeek Super-agent 要解决的不是「模型会不会写代码」,而是「一个团队的工作被拆成多少段对话、每段进行到哪一步没人记得清」。官方文档给出的观察是人通常只能同时跟进三到五个活跃会话,瓶颈会更快从模型转到人的注意力。公开仓库是这套架构的研究原型,官方定位为技术路线验证,并非正式产品;下文区分已落地功能与设计构想。
Router 与 Worker 拆成两层
上层 Router 接收消息、分配任务并维护全局上下文,下层 Worker 各自持有独立会话与工作目录,多项任务并行互不干扰。Router 只做调度不参与实现,任务量涨上去时扩的是 Worker 数量,而不是继续把上下文压给同一个会话。
订阅与直通让后续消息直达 Worker
某个 Worker 接手一个拉取请求后可以直接订阅它的后续评论,之后有人提修改意见,消息直接交给该 Worker,不必再经 Router 层层转发。官方在对照实验里关掉直通机制后,Router 的决策次数增加约 30%,读取缓存 Token 增加约 37%。这组实验跑在合成负载与简化环境里,看的是调度与协作开销,不看单任务执行能力。
从事件到工单全链留痕
来源产出事件,事件归入线程,Eval 判断是否立新工单,接受时签发 Mandate 记下依据与授权范围,Assignment 把工单交给执行会话,结果再经 Channel 回到原对话。同一个事件被接受两次只产生一个工单,服务重启也不会重放已经读过的事件。
授权写进版本化的策略层
谁能通过哪个来源发起工作、允许名单里有谁、哪些机器人可以提候选,都写在 Policy 里并按版本管理。Policy 变更不撤销已经发出的 Mandate,而是投递给正在执行的工单,避免半成品被中途掐断;工单被人唤醒复跑之前会重新对照当前 Policy 校验,校验不过即撤销 Mandate。站内的 OpenAI Agents API 是另一条路径——编排接口把授权与工具托管在平台侧,这里的授权留在自己的仓库里。
会话状态与执行环境分开存放
计算逻辑、会话状态与工作目录三者分开:状态落在本机 stateDir 的会话库里,执行环境留在原有机器上。服务停掉后状态仍在,重启后接着处理;执行环境始终在本机,机器离线期间没有云端代跑。起停走 tmux 里的脚本,状态查询用四个退出码区分「正常」「没起来或重了」「起来了但有部件报错」「等人配置」三种异常。
Watchdog 监督异常,异步循环不阻塞交互
官方设计文章另提出独立的 Watchdog 会话:它监督其他执行会话,既发现程序故障,也判断任务是否陷入无效循环或偏离目标。同文提到的异步 ReAct Loop 让耗时任务不阻塞新指令,官方说明该机制已在 DeepSeek Harness 中实现但未默认开启。两项均出自设计说明,公开原型的代码与文档里未见对应实现。
DeepSeek Super-agent 与同类开源编程智能体的对比
下表从运行形态、任务来源、状态与恢复等维度,对三个开源编程智能体项目逐项对照,比较的是工作怎么被组织起来,而不是各自模型强弱。
| 对比维度 | DeepSeek Super-agent | Pi | Prime Agent |
|---|---|---|---|
| 出品方 | DeepSeek Harness 团队 | earendil works | Prime Intellect |
| 运行形态 | DeepSeek Harness 插件包,自带 Web 面板 | 终端编程智能体与工具包 | 长周期编码与研究智能体 |
| 开发语言 | TypeScript | TypeScript | Rust |
| 开源协议 | MIT | MIT | MIT(附移植来源声明) |
| 任务来源 | GitHub 通知与飞书消息,按 Policy 授权受理 | 终端交互下达,也可走 RPC 与 TypeScript SDK | 由人下达后递归调用子智能体 |
| 扩展与并行 | Router 分发到多个 Worker 会话,并发上限可配 | 扩展、技能与提示模板打包成 Pi 包加载 | 子智能体以函数调用递归展开 |
| 状态与恢复 | 会话状态存本机 stateDir,重启后按持久化状态恢复 | 会话与工具调用先落存储,进程中断后可续跑 | 提示、记忆与技能存于持久 REPL 与 Continual Harness |
- 表格内数据来源:DeepSeek Super-agent 一列取自官方 README、SETUP.md 与部署文档;Pi 与 Prime Agent 取自各自仓库说明与 GitHub 接口实查。协议一栏指代码授权,不含所调用模型的授权。
- 产品对比简述:三者都是开源编程智能体,差别在组织方式——DeepSeek Super-agent 把消息来源、工单与授权做成独立一层;Pi 走极简路线,只给模型四个基础工具,能力靠扩展包叠加;Prime Agent 用递归语言模型与持久 REPL 承载长周期任务。
如果更关心同一出品方在开源基础设施上的另一条线,站内的 DeepInfer(DeepSeek 开源的内部大规模推理框架)可以直接对照着读。
DeepSeek Super-agent 的应用场景与适用人群
一个团队长期在一个仓库上协作时适用;只想让助手补全几行代码的,用终端助手更直接:
- 处理仓库事务:群里报了缺陷,智能体贴着上下文复现、定原因,能修就直接开拉取请求。
- 跨平台接着聊:群里先定方案,评审里又改成另一版,同一项工作跨会话延续,不用重复交代背景。
- 多任务并行:几个工单同时推进,长任务不阻塞新对话,人只被叫到必须决策的那一步。
- 长期值守:夜间与休息时段继续跑,异常时尝试自愈,回到工位先看面板上的待决清单。
适用人群:适合已经在用 DeepSeek Harness、想把重复的开发协作交给常驻智能体的团队;每个实例面向一个仓库,多仓库需分别部署;完全不用命令行、也没有长期在线机器的,这套方案的价值难以成立。站内另有一篇观察写透了这条产品线的来路:DeepSeek 把编程智能体搬上桌面;自托管多智能体这一侧还有 Octop 可作对照。
DeepSeek Super-agent 的使用方法
官方把安装做成一件「智能体陪你做」的事:机器上先有 Node.js 与 DeepSeek Harness,剩下的交给读 SETUP.md 的编程智能体逐项完成。两条路径:本机部署是主路径,接进飞书群聊是可选项。代码在 dsh-superagent 仓库。
本机部署:另建 superagent profile 再接起来
- 备齐前置:
Node.js 22.19以上或 24 以上、pnpm、git 2.32以上、Python 3.8以上与tmux,此外需GitHub CLI 2.48以上;Harness 版本需满足仓库engines的dsh约束。 - 为智能体单独开一个 GitHub 账号并给仓库写权限,用独立配置目录的
gh-agent包装器登录,不要混用自己的账号。 - 在 Harness 里新建名为
superagent的 profile,把仓库里的cordis.patch.yml复制到~/.dsh/profiles/superagent/,填好stateDir等占位项。 - 把配置交给编程智能体做:让它读仓库里的
SETUP.md,一次问一个短问题,之后安装与配置一并完成。 - 用
scripts/dsh-superagent start起服务、status看状态,面板默认只在127.0.0.1上提供。
接进飞书群聊:以插件形式让机器人在群里接活
- 在飞书开放平台建一个带机器人能力的自建应用,开通接收消息事件、读写群消息与读取群成员权限后发布应用。
- 用独立配置目录初始化
lark-cli,再用lark-bot包装器把凭证限定在机器人身份上。 - 在面板的 Sources 里加上飞书这一路,允许名单与准入规则写进 Policy。
四点需留意:面板只监听 127.0.0.1,远程访问要自加反向代理与鉴权;Worker 以当前系统用户身份、用 danger-full-access 预设运行,能读主目录、可按路径执行程序,要隔离需另开只放智能体凭证的系统账号,且该账号不存放个人凭据;仓库限定 github.com,不支持 GitHub Enterprise Server;该原型与官方设计文章所述并非同一份代码,投产前需自行核对。
DeepSeek Super-agent 的项目地址
- 项目仓库:https://github.com/deepseek-ai/dsh-superagent-prototype
- 运行环境 DeepSeek Harness:https://www.deepseek.com/harness/
DeepSeek Super-agent 的价格方案
项目本身以 MIT 协议开源免费,代码、文档与示例随仓库发布,自建自用不产生授权费用。
花钱的地方在两处:一是模型侧,插件默认用所在 Harness profile 的默认模型,按该提供方方式结算,也可另指一个;二是机器侧,需要一台长期在线的机器承载 Harness、会话库与工单目录。
飞书这一路不单独收费,需用到企业自建应用与机器人权限,平台侧计费以其规则为准。
DeepSeek Super-agent 的常见问题
和终端里的编程智能体有什么不同
终端助手一次处理一段对话,由人来回指派;这套方案把消息来源、工单、授权与执行会话分成几层,同一个智能体可以同时跟进几个任务,人只在需要决策时被叫到。
必须自己部署吗
是。仓库只提供源码与脚本,官方没有托管版本;面板默认只在本机 127.0.0.1 上开放,要远程访问得自行加反向代理与鉴权。
能接哪些消息来源
目前 GitHub 必选、飞书可选。GitHub 侧读通知、订阅的议题与拉取请求、CI 变化以及已合并或关闭的变更;飞书侧走事件订阅、历史回溯与对订阅话题的轮询。
会不会乱改代码
受理范围由 Policy 与 Mandate 限定:谁能通过哪个来源发起、允许名单有谁、哪些机器人可以提候选都写在 Policy 里。只为提供上下文而订阅的线程不会带来授权,也不会让已结束的工单自己复活。
几个任务同时跑会不会互相干扰
不会。每个工单在自己的会话与目录里执行,配合 git worktree 各开一份检出;并发上限可配,另留一个槽位保证人的指令总能插进去。
浙公网安备33010202004812号