这几天 GitHub 上有个仓库在狂涨。deepseek 开了个 agent 框架,叫 deepseek-harness,也有人简称 dsh。8 月 13 日才公开,我截这张图的时候,star 已经 12.6 万。
仓库在这:https://github.com/deepseek-ai/deepseek-harness
它给自己的介绍就一句话:Everything is a Plugin。工具不是出厂带几样算几样。里面那个 AI 能看见自己现在有什么,缺一块就给自己补一块。他们管这一下叫自进化。
star 涨成这样,我更想看它到底能干嘛。于是打开网页,跟它说了一句。
原话大概是:搞个插件,注入到你自己身上。改左侧菜单,工作区上面加一项「工作流」,点开是张复杂流程图,节点再点,右侧出抽屉。
它真改了。左下角 Cordis Plugin 显示 1 running。下面三张都是网页里截的。
左边多出来的「工作流」不是发版带的。是它当场写了个插件,挂到自己身上。
值班打开的那些排障页,出厂就定了。拓扑怎么切、指标摆哪、抽屉里先看什么,多半是某个人的经验总结。银行要看账务耗时,电商要看下单漏斗,同一张页谁都不舒服。
想按自己的诉求改,传统软件很难。改一页,等下个版本。低代码好一点,拖拖拽拽,可拖出来的还是厂商给的积木,越界就动不了。
dsh 这一下不太一样。你提一句,它当场给自己加一块。积木是现场做出来的,不是目录里挑的。
这事我们想过一阵了。软件要会照顾自己,我觉得就三样:自运维、自答疑、自进化。前两样 DataBuff 已经在产品里了。
项目在 GitHub:https://github.com/databufflabs/databuff。7 月写过《自运维 + 自答疑》,后来《一款会照顾自己的软件长什么样》把怎么落地写过一遍。
自运维这块,不是给你看一张红图就完了。 demo 里日志在丢,每分钟几千到一万五千条。人只说了两句:先让它查,再允许它上机。它自己对上自监控,发现写出队列只有 16 批,改成 32,重启 ingest。改完再查,写出丢弃归零。
自答疑这块,装好了不会配、找不到入口,以前只能翻站外文档。 DataBuff 里切到「产品答疑」,直接问就行:OpenTelemetry 怎么接入、告警在哪配。它按产品里的文档,给出菜单路径和该填的项。
这两块,打开产品就能看见。自进化我们还没做。dsh 这次把第三样做出来了。
可观测跟聊天窗口不一样。采集、存储、查询这些,动错一步,数就脏了。dsh 能改侧栏、改画布,是因为它整套都活在插件上。观测学不了这一下。底下采数、存数那些,不能让它现场改。
能现场加的,是给人看的那一层。人说「我要先看银联这笔」,排障页、抽屉可以当场加一块。底下那条采集管道,还是原来的。
数还是原来采上来的那些。页可以按这家现场加。
dsh 这几天 star 涨成那样,多半是冲着「AI 能给自己加功能」去的。
- 自运维 — 坏了,它自己会修。不是只丢一张红图。
- 自答疑 — 不会用,问它就行。它给出菜单路径。
- 自进化 — 不够用,当场按你的诉求加一块。
前两样我们在 DataBuff 里做过了。第三样,可观测还没走到。