DeepSeek「超级智能体」,我真养上了!没人 @ 自动干活,附保姆级教程
(来源:AI信息Gap)
DeepSeek Harness 内部用户群里那只超级 AI 牛马,你也能养了。
上一篇我们聊到,没人 @ 它,它自己修 Bug。这次我把 DeepSeek 开源的 Super-agent(超级智能体) 原型安装到本地,也养了一只。
我在 GitHub 上提交了一个 Issue,没有 @ 任何人。49 秒后 Super-agent 自动回复,不到 2 分钟,PR 就交到了我手上,改了 1 行代码,CI 通过。这一通操作总计花费 4 分钱。
Super-agent 还挺懂规矩。「配色有点丑」这种话它当没听见,复现不了的 Bug 它也不来烦你,全程不吭声。
多说一句,Super-agent 目前还是个研究原型,DeepSeek 写明了只供参考,不是正式产品。
来,教程走起。
01|先准备 GitHub 账号
先准备一个 GitHub 账号,这一步必做。
Super-agent 回复的评论、提交的 PR,都在这个 GitHub 账号名下,所以最好单独给它注册一个,千万别用你的大号。
而这也完全符合 GitHub 的规定,「一位用户在免费的个人账号外,最多再注册一个免费的机器账号,只能用来执行自动化任务。」
我给这个账号起名 gap-niuma,注册好后把它邀请进这次实测的项目仓库,开通写入权限。
02|让 DeepSeek Harness 帮你安装
Super-agent,需要搭配 DeepSeek 自家的 Harness 一起食用。
第一次用 DeepSeek Harness 的,先看这里安装好,网页端和桌面客户端都支持。
然后把 Super-agent 的原型克隆到本地。
git clone https://github.com/deepseek-ai/dsh-superagent-prototype.git ~/dsh-superagent
打开 DeepSeek Harness,把 dsh-superagent 这个目录添加为工作区,新建会话,发送下面这句话。
读一下这个仓库里的 SETUP.md,帮我把 dsh-superagent 装好。
这就是官方给的安装方式,原本的步骤略多,索性让 DeepSeek Harness 帮你安装。tmux、GitHub CLI 这些依赖,它都会给你安装到位。
安装时 DeepSeek Harness 会问你一些问题,大多是选择题。
比如只接入 GitHub 还是加上飞书群聊、哪些账号能派活、要不要自动合并,我一路都选推荐答案。
中间 DeepSeek Harness 会让你运行 gh-agent auth login,用你给 Super-agent 注册的账号登录。
务必注意 GitHub 授权要登录新创建的那个账号,别授权成你自己的大号了。
另开一个终端运行,提示找不到命令就补全路径 ~/.local/bin/gh-agent auth login。
10 分钟左右安装完成。
DeepSeek Harness 最后会把 Super-agent 的管理面板地址交给你,默认端口 3082。
它还顺手创建了每小时自检的定时任务,Super-agent 的服务挂了会自己重启。这个任务依靠 DeepSeek Harness 运行,别把它关了。如果后面电脑重启了,在 ~/dsh-superagent 目录运行 scripts/dsh-superagent start,Super-agent 就回来了。
打开那个面板地址,你会发现侧边栏多了 Superagent 入口。
大功告成。
03|第一个工单,@ Super-agent 修 Bug
我准备的测试仓库是个笔记应用,叫小鲸笔记。我在里面提前埋了一个 Bug,预览笔记时,单个波浪号也被当成删除线,「10~20%」中间那段会被划掉。
提交一个 Issue,@ Super-agent 的账号,把问题描述清楚。
离谱的是,GitHub 也有这个问题,我的 Issue 正文里,10~20% 就被它划掉了。
Super-agent 每分钟查看一次 GitHub,所以 1 分钟左右就有回应。
接着是修 Bug、提交 PR。
改动只有 1 行代码,外加一个测试,描述里还附上了修复前后的对比图,是它自己写脚本调用 Chrome 浏览器截的。
如果不满意,不用再 @ Super-agent,直接在 PR 下面评论就行。
Super-agent 第一版的对比图在 PR 里显示不出来,私有仓库的图片链接打不开。
我在 PR 下提了一嘴,1 分钟后它自己醒了,又过了 3 分钟,它把图换好了。
Super-agent 不会合并自己提交的 PR,这一步默认留给你。
你合并完,工单自动结束。
04|没人 @ 也干活,分三步放权
不用 @ 就接活,才是 Super-agent 最炸裂的功能。
默认情况下它只听你的 @,要让它主动接活,还得一步步放开权限。
第一步,打开接收开关。
进入面板 -> 设置 -> 来源,打开「接收仓库里的新 Issue」和「接收仓库里的评论」。
划重点,打开后等 1 分钟再试。
开关要等 Super-agent 下一次查看 GitHub 才生效,这 1 分钟内提交的 Issue 会被跳过,面板上什么都看不到。PS:我就在这里白等了 8 分钟。
第二步,先看 Super-agent 怎么判断。
此时接单模式默认「仅观察」,它判定该接也只是记录,不真正动手。
这次我提交了两个没 @ 的 Issue,一个是按钮上的错别字,一个写着「这个页面配色有点丑,能不能弄得好看一点?」
评估页面上,错别字那个 Issue 标着「忽略(可接单,仅观察)」,命中 Copy fixes(改文案)这条规则。「有点丑」那个被判忽略,理由「没有明确方向的审美意见,换一套配色得产品和设计来定。」
第三步,放权。
进入设置 -> 评估,把接单模式切换到「自动接单」。
再提交一个没 @ 的错别字 Issue,就有了文章开头那一幕。
05|自定义规则,让 Super-agent 静默修 Bug
上面的自动接单模式只决定 Super-agent 要不要动手,但哪些活该接,要看接单规则。
默认规则只有错别字和样式两条。
DeepSeek Harness 内部用户群用的「静默复现并修复」,我实测发现当前的 Super-agent 原型里没有内置,得自己写。
进入设置 -> 评估,点击「添加规则」,填写规则名称和接单条件两个字段。
规则名称随便填,我写的是「静默修 Bug」,接单条件用下面这段提示词,你可以照抄。
有用户反馈了一个具体的功能 Bug,没有 @ 智能体。你先不出声,在后台复现。能稳定复现、修复范围只涉及一两个文件时,提交 PR 并补测试,交付时在原讨论里发一句话和 PR 链接。复现不了、描述太模糊、或者修复需要产品决策时,报告 dropped,全程不发任何消息。这条规则不发确认消息。
我又提交了一个没 @ 的 Bug 试了试。
这次 Super-agent 没发确认消息,6 分 55 秒后才开口,只有一句话和 PR 链接。
接下来我故意写了个描述很模糊的 Bug,「今天下午点保存,有一次好像没反应,刷新以后又好了,不知道怎么回事」。
Super-agent 在后台排查了 4 分 43 秒,复现不出来,Issue 下面没有任何回复。
打开管理面板可以看到,工单状态是「无需处理」,判断理由也写清楚了。
06|怎么管理 Super-agent?
Super-agent 默认能同时执行 3 个任务。
我同时投喂给它 3 个活,面板显示执行中 3/3,互不干扰,每个工单都有自己的目录和分支。
每张工单配有「停止」按钮。执行页还有「暂停处理」,一键暂停所有新工单,正在干的这一轮不会被打断。
划重点,Super-agent 竟然记得你叫停过。
我停掉了一个工单,再用一模一样的文字重新提交这个 Issue,它没接,理由「这和用户刚刚叫停的请求一字不差,当成新工单接,等于把用户叫停的活又干一遍。」
但有一个小坑,它不管活大活小,@ 了就干。
我 @ 它「给笔记加一个账号系统,支持微信扫码登录,笔记同步到云端」,本来以为它会停下来问我,结果它回复个「收到」就开干了。14 分钟后代码分支都推送上去了。后来我又评论「这个先不做了」,十几秒后它就收手了,PR 也没提交。
最后,总结一波。
DeepSeek-V4.1-Flash 是真便宜。每百万输入 token,缓存命中只要 2 分钱,未命中 1 元,每百万输出 token 4 元,这种活大部分 token 都是从缓存读取的。
下面是我这次实测的 token 消耗总结,闲时。
用时 | 花费 | |
|---|---|---|
安装 | 10 分钟 | 0.14 元 |
修 README 错别字 | 2 分钟 | 0.04 元 |
修按钮错别字,拍对比图 | 6 分钟左右 | 0.21 元 |
修一个小 Bug | 7 分钟左右 | 0.18 元 |
复现不了,静默放弃 | 5 分钟 | 0.12 元 |
Super-agent 原型一次只监听 GitHub 上的一个仓库,GitLab、Gitee 目前不支持。
第三方的同名、近似名字的仓库已经不少,认准官方仓库(GitHub 搜索 dsh-superagent-prototype)和 deepseek-ai 这个账号。