DeepSeek Harness刚开源两小时就拿24k星
DSH(DeepSeek Harness)和 Pi Agent,架构哲学其实是两条相反的路,越看越觉得值得拆开聊聊。 Pi 的哲学是做减法。Mario Zechner 做 Pi 就是烦透了 Claude Code 这类工具越堆越重,于是把核心砍到只剩 read/write/edit/bash 四个工具,系统提示词不到一千 token,没有 plan mode、没有 subagent、没有 MCP,甚至默认不做权限校验。这是一种克制的极简主义——核心足够薄,剩下的全交给外部扩展去做,让你自己决定要不要加回这些复杂度。 DSH 的哲学是做加法后再拆碎。它不是精简出一个薄核心,而是把整个 agent 系统的每一层——模型、工具、文件系统、Shell、沙箱、会话存储、Subagent,甚至 Agent Loop 本身——全部做成可替换的插件。官方那套 Coding Agent 只是 “用这些插件拼出来的一个默认答案”,不是唯一答案。这个模块化的颗粒度比 Pi 深了一层:Pi 是核心不变、外围可插拔,DSH 是没有不可替换的核心。 再往底层看,两者对 “谁该拥有系统控制权” 的答案也完全不同。Pi 的答案是开发者:极简是为了让你把每一步都看得清楚、改得动,它信任的是写代码的人,而不是运行时的 agent 本身——所以宁可不做的事就不做,也不让核心替你做决定。 DSH 的答案更像是把控制权逐步下放给运行时本身:连 Agent Loop 这种最核心的调度逻辑都能被换��,意味着系统本身没有预设 “应该怎么跑” 的立场,一切规则都可以在运行时被重新定义。这其实是两种对复杂度截然不同的态度:Pi 认为复杂度是负担,要主动砍掉;DSH 认为复杂度应该被结构化、装进插件里,而不是消灭,因为消灭了就没法长出新东西。 真正拉开差距的是自进化这件事。DSH 已经能让 agent 在运行时检查自己的能力边界,现场写一个插件挂载上去,然后在后续任务里直接调用这个刚获得的能力——虽然现在还很实验性,动态插件只存在内存里,重启就没了,也不能自动沉淀成永久插件,但这个方向已经打开了。Pi 的扩展机制目前还是人写 TypeScript 扩展、显式安装,是静态的,agent 自己不会在任务执行中主动发现能力缺口然后现场造工具再用上。这也呼应了架构哲学上的分野:Pi 把 “谁来扩展系统” 这件事留给人,DSH 在尝试把这件事也交还给 agent 自己。 前景上我会更看多 DSH 一些。Pi 已经证明了极简可扩展这条路能跑通,也确实催出了 OpenClaw 这种一周冲到十几万 star 的衍生项目,说明这套思路有市场。但它的天花板相对清晰——核心哲学就是少管事,扩展权彻底交给社区和用户,DeepSeek 官方不会去碰那层。DSH 现在虽然早期、接口还在剧烈变化,插件生态刚起步,函数式编程风格也确实有上手门槛,但它把“agent 能自己长出新能力”这件事做成了架构里的一等公民,而不是靠外部工具拼出来的效果。如果这条线真的跑通,DSH 想象空间会比精简的可扩展 harness 大一个数量级——它赌的不是 “给你更好的积木” ,而是 “积木自己进化!”
DeepSeek Harness短短俩小时,已经24k+ star了。 目前还在让Claude Code帮我调研,给我写本我能看得懂的,把机制拆解清楚的橙皮书。 目前看来,觉得这个产品比较有趣的是,这不是又一个Claude Code或Codex,算是个很新颖开放的架构尝试。 在我看来有点像是给开发者和Agent开放了一个可以玩耍进化的社区,环境已经部署完毕,能发生什么呢?我觉得是可以期待看看能演化出什么有趣的东西吧。
deepseek harness的paper光公式、定义、lemma就整整推了七八十条,将近100多页的公式,anthropic做了这么多年的claude code都做不到,太厉害了。 看完之后我大为震惊,这么厉害的工具,学术价值极高,数学功底极其高深,学术产出极其扎实,完全是站在哲学的山顶上一览众山小。 实在是太震撼了。