可替换面的两种深度,以及扩展权归属

薄内核把扩展权留给开发者;无内核把它交给启动时的组合层;自进化是另一条路

可替换面的两种深度,以及扩展权归属 薄内核把扩展权留给开发者;无内核把它交给启动时的组合层;自进化是另一条路 开发者 · 人写 extension,社区维护 package · Architecture component · 扩展权在人手里 开发者 人写 extension,社区维护 package 扩展权在人手里 组合层 · profile 叠 bundle 再叠 patch · Architecture component · 扩展权在配置里 组合层 profile 叠 bundle 再叠 patch 扩展权在配置里 pi · 7 个内置工具,其余推给扩展 · Architecture component · 内核与 loop 不可变 pi 7 个内置工具,其余推给扩展 内核与 loop 不可变 DeepSeek Harness · 模型·工具·日志·loop 全是插件 · Architecture component · 没有不可变的层 DeepSeek Harness 模型·工具·日志·loop 全是插件 没有不可变的层 Prime Agent · 一次复盘改一层补充状态,可回滚 · Architecture component · 基础提示永远不动 Prime Agent 一次复盘改一层补充状态,可回滚 基础提示永远不动 可替换面推到底 Legend 薄内核:核心不变 自进化:改可审查的补充状态 无内核:一切皆插件 扩展权归属

同一句「少即是多」,深度不同

  • • pi 砍的是内置功能:没有内置 MCP、子代理、权限弹窗、计划模式、待办
  • • 但它的 agent loop、会话模型、工具分发是固定的,扩展绕着一个不变的核心长
  • • dsh 连那个核心也拆了:模型适配器、工具注册表、会话日志、loop 本身都是插件

扩展权交给了谁

  • • pi 的扩展权在开发者手里:人写 TypeScript extension,社区打包分发
  • • dsh 的扩展权落在启动时的组合层:换一份配置就是换一棵插件树
  • • 谁掌握扩展权,决定了这套系统将来能被谁改进

自进化是另一条路,不是同一条的延长线

  • • Prime 不加大可替换面,而是让 agent 复盘后改一层补充状态:提示、记忆、可复用技能
  • • 每次改动有快照可回滚,基础 system prompt 永远不动,进化发生在可审查的那一层
  • • 可替换面越大,越需要这种可回滚与可审查,否则自动改动就是不可验证的漂移