软件僵死,Harness永生
古希腊有个著名的悖论:忒修斯之船。如果一艘船的所有木板被一块块替换,直到没有一块是原来的,它还是原来那艘船吗?这个哲学问题困扰了人类数千年。如今,AI时代给了我们一个更现实的追问:如果一个Agent在运行中,把自己的每一个部件都换掉——模型、工具、记忆、权限——它还是原来那个Agent吗?这个问题看似抽象,却触及了当前AI产业最核心的思维方式之争。
概述
在一次与独角兽创始人交流中,笔者听到了一个典型的新瓶装旧酒故事:一家年收入数亿美元的科技公司,计划用AI开发软件服务客户。当创始人兴致勃勃地描绘产品规划时,笔者却泼了一盆冷水:「如果你还是以软件的概念去做AI,那你是旧思维。」创始人愣住了。问题出在哪里?他的路线图里,无论AI多聪明,最终交付的仍是一个带版本号的软件——需要下载、安装、升级的固定形态。这本质上是在用AI替代流水线上更快的工人,却从未思考过:AI时代的产物,可能根本不是一个可以被「交付」的东西。
旧思维的三大桎梏
传统软件思维的局限,体现在三个维度。首先是版本号执念:2.0修了三百个bug,3.0加了AI功能——版本号既是墓碑,也是身份证。但当软件可以运行时组合、时刻变化时,版本号就没有主语了。其次是安装包依赖:dmg、exe、apk承载着「软件是一件成品」的物理证明。可如果系统是运行时组合出来的,它就不是成品,而是过程——过程没法打包。第三是功能固化:产品经理抽象需求,工程师固化代码,这份「固化的规格」拥有了权威,改它要开会、要排期、要发版。抽象本是手段,最后却变成了目的。这套旧思维的形成有其历史合理性:在软件稀缺昂贵的年代,必须稳定版本、大规模复制,把一次性开发成本摊到一亿个用户头上。但今天,组合的成本趋近于零,迭代和进化取代了复制,这个前提已经变了。
软件不存在了,存在的只有不断自我重组的系统。
“行业观察”积墨 AI 智能体开发平台
快速搭建具备商业价值的 AI 智能体,支持复杂工作流编排、50+ 主流模型接入与私有化部署。
DeepSeek Harness:让外壳活过来
过去一年,Claude Code、Manus、Codex等Agent产品相继涌现,但它们有一个共同的盲点:外壳是死的。这个「外壳」有两层含义——存在形态(安装包、应用程序)和harness(Agent模型之外的工程系统)。harness原意是马具、缰绳,让人能控制马。Claude Code的harness是工程师硬编码的,你可以挂Skills、挂MCP、挂hooks,但改不了内核。8月13日,DeepSeek发布的Harness首次改变了这一局面。与其一起亮相的,还有一篇88页的论文——《A Programming Paradigm for Spatiotemporal Composability》,提出时空可组合性来解决核心问题:系统允许组件在运行时随便插拔——尤其是让Agent自己去插拔自己——怎么保证它不把自己插坏?
时空可组合性的技术革命
DeepSeek Harness给出了两个关键答案。时间可组合性:插件装上去的那一刻,就给自己铺好了退路。每次改动都被记成一次「效应」,强制配一个逆操作,叠成撤销链。卸的时候,沿着链倒着拆,系统精确回到装之前的状态——做过的事,皆可撤销。空间可组合性:插件必须声明依赖。缺依赖时安静待着,不报错;提供者出现自动激活;提供者被拔走,先停手、撤回副作用,再等下一个。简单说,一个管时间,一个管空间,合起来就是时空可组合性。这不是补丁式设计,是自洽的范式。更关键的是,这套机制已在Koishi上跑了四年,支撑着4000多个社区插件。「一切皆插件」不是口号,是字面事实——连Agent Loop都是插件,可以拔掉、换掉、热更新。这意味着什么?以前我们能做的,只是提升Agent的知识和大脑;而DeepSeek给我们的,是能改造它的机体——神经、肌肉、骨骼,都能换、能重排、能重塑。骨架、骨骼、肌肉、基因,第一次都是活的。
如有侵权,请联系删除。
