deepseek-ai/dsh-superagent-prototype

DeepSeek 团队公开的研究原型:一个替团队守着单个 GitHub 仓库的主动编码代理,打包成 DeepSeek Harness(DSH)的插件包。被允许的人在 GitHub 或飞书里点名派活后,它开一张工单,在独立的会话和目录里做完,再回到原对话交付结果,比如开一个 PR;网页面板只列出等人处理的事。

DeepSeek 团队公开的研究原型:一个替团队守着单个 GitHub 仓库的主动编码代理,打包成 DeepSeek Harness(DSH)的插件包。被允许的人在 GitHub 或飞书里点名派活后,它开一张工单,在独立的会话和目录里做完,再回到原对话交付结果,比如开一个 PR;网页面板只列出等人处理的事。

星数 2211(+201 / 24h)

理由

  • 设计原则是“尽量少占人的注意力”:只在被允许的人直接点名、或团队写好的规则允许时才动手;接活时确认一次,干活时不出声,只在结果出来、需要人决定或做不下去时再说话;需要设计决策的改动会停下来问一个具体问题
  • 没人点名、按规则推断出来的主动工作默认走 observe 模式:只记录“本来会接”,不真的去做,审过这些记录再切到 auto;面板按待回答、待审阅、受阻、失败排列,状态正常时不占位置
  • 每张工单有自己的执行会话(worker-<工单号>)和目录,可配置准备命令用 git worktree 检出代码;前台命令 5 秒后转后台,让代理能在下一步接收新消息,回合结束后后台任务最多再跑 30 分钟

用法

  • 官方建议让你的编码代理读仓库里的 SETUP.md 陪你装:它一次只问一个问题(请求来源、目标仓库、代理用的 GitHub 账号、允许谁派活、检出目录、提交署名、是否自动合并),汇总成一份计划,你确认后才执行
  • 前置条件:Node.js 22.19+ 或 24+、pnpm、git 2.32+、tmux、Python 3.8+、GitHub CLI 2.48+、版本匹配的 DSH 和已配置的模型服务;代理要用单独的 GitHub 账号,飞书可选
  • 默认单独起一个 superagent 配置(端口 3082、分支前缀 agent/),不影响你自己在用的 DSH 会话;docs/000 到 008 按编号顺序读

风险

  • 官方明说这是研究原型、不是 DeepSeek 正式产品,大量工程由编码代理完成,可能有 bug、代码风格不统一;公开版和内部版本、和《Exploring Super-agent Design》一文描述的实现都不完全一样,文中部分设计没有实现
  • 执行会话不经审批、以操作者的系统用户身份跑命令,并以代理账号在团队仓库里评论、开 PR,官方要求从短名单和只记录模式起步;许可证 MIT,仓库 10 月 31 日建

打开

Trendshift(GitHub Trending 快照)

浏览最新 AI 动态