核心观点 - 开源个人AI助手OpenClaw的核心是一个极简框架Pi-coding-agent,其设计哲学是做减法,通过不到1000 tokens的系统提示词和核心工具实现高效编码,在性能基准测试中进入前五 [1][2] - 框架创始人认为,经过大量强化学习训练的大模型已天然理解编码工作流,无需复杂预设,因此Pi框架坚持极简、可扩展、确定性和高可观测性,以对抗主流AI编程工具因频繁静默更新而破坏开发者工作流的问题 [2][5][7][9][36] - 在Pi框架下,不同用户发展出多样化的工作流,但其核心价值在于提供了一个可构建个性化智能体的基础,而非一个功能固化的产品 [20][21][22] - 框架创始人强烈反对在功能构建中使用并行子智能体模式,认为这会导致代码质量低下,并强调人类在开发循环中保持最终决策权的重要性 [23][24][25][26] - 对于AI编程工具的安全和长期记忆问题,创始人认为现有权限系统多为“安全剧场”,而代码库本身即为最佳真相源,无需额外的复杂记忆系统 [28][29][31] Pi框架的极简设计理念与实现 - 系统设计极简,系统提示词和工具定义总计不到1000 tokens,而Claude Code超过10000 tokens [10] - 核心工具只有read、write、edit、bash四个,没有内置计划模式、待办系统、MCP支持或权限弹窗 [2] - 将LLM视为“用自然语言编程的通用计算机”,提示词如同代码,状态序列化到磁盘文件,从而绕过上下文衰减问题 [11] - 主动选择不支持MCP,以避免大量未使用的工具定义消耗上下文窗口,替代方案是编写带README的CLI工具,按需调用 [12] - 不内置计划模式,通过让智能体读写PLAN.md文件来实现跨会话规划,且过程完全可观测 [12][13] - 不内置待办系统、后台bash功能和子智能体,以降低复杂性并保持完全的可观测性与控制权 [14][15] 对主流AI编程工具的批判与Pi的动机 - 创始人因受够了Claude Code等工具频繁变更的“工作流”而开发Pi,这些工具会静默更新系统提示词和工具定义,导致开发者工作流被破坏 [5][7][9] - 主流工具如Claude Code和Codex会在用户上下文中静默注入内容,且发布节奏极快,导致模型行为在短时间内发生不可预测的变化 [7][36] - 创始人开发了cchistory工具追踪Claude Code的变更,发现了大量用户不知情的“静默调整”,这些调整会微妙地改变模型行为 [35][36] - 当前AI工程实践被形容为“基于氛围的工程”,因为自然语言接口、MCP服务器、系统提示词等各层都在不断变化且缺乏能见度,导致开发者被“煤气灯效应” [36] 用户工作流与实践案例 - 用户Daniel的工作流:使用定制的头脑风暴技能生成激进、务实、豪华三种方案并讨论确定,产出Markdown计划和待办事项 然后使用侦察子智能体探索代码库,将结果传递给使用Sonnet 4.6的“工人”智能体实施 实施后使用Codex审查子智能体进行代码审查,并利用剩余上下文窗口进行高效的迭代修复 [21] - 用户Armen的工作流:替换了Pi内置的编辑工具为支持基于补丁的多文件编辑版本 开发了answer扩展,将模型问题提取并渲染为UI逐一回答,不消耗上下文 让智能体在验证改动时自动截图,并能在后续会话中重新查看 [22] - 创始人Mario的个人使用方式极为简约,仅使用两个针对特定项目的扩展,旨在为用户提供一个可自定义的“元工具”,而自己保持斯巴达式体验 [22] 对并行子智能体与权限系统的看法 - 创始人认为让多个子智能体并行开发不同功能是一种“反模式”,除非不介意代码库质量下降,他强调人类需要保持在开发循环中并做最终决策 [23][24][25] - 对于需要探索的任务,如优化方案探索,子智能体可能有效,但对于真正的功能构建,仍需人类监督和串行流程 [27] - 认为当前大部分编程智能体的权限系统是“安全剧场”,只要智能体具备写代码、执行代码和网络访问能力,就无法真正防止数据泄露 [28][29] - 权限弹窗会导致“权限疲劳”,用户最终会习惯性同意或跳过所有权限,使系统形同虚设 [28] - Pi框架因此不设权限系统,默认全开,建议对敏感数据使用Docker容器进行隔离 [29][30] 对长期记忆与代码上下文的看法 - 认为对于编程任务,不需要额外的长期记忆系统,代码库本身就是真相源 [31] - 高度评价Claude Code发明的“搜索”方式,即让智能体从零开始探索代码库当前状态,这比维护过时的文档更有效 [32] - 用户Daniel尝试过会话摘要续接的方法,但发现用处不大,最终采用本地agents.md文件记录需要智能体记住的信息 [32] - 用户Armen尝试将最近的Git变更推入上下文以帮助续接,但效果好坏参半,尚未被说服 [33] AI生成内容对开源社区的挑战与应对 - 开源项目面临大量完全由AI生成、无人监督的issue和PR涌入,一个PR可能修改30到100个文件,审查负担极重 [38] - AI在判断issue或PR是否与项目相关、质量是否达标、是否符合项目理念方面表现糟糕,仍需人类大脑判断 [38] - 创始人建立了一套防御系统:要求贡献者必须先以“人类的声音”开一个issue,经确认后其账号被加入白名单,才能提交PR,否则PR会被自动关闭 [38] - 此方案对PR有效,因为AI通常不会回去读自动关闭的评论,但对提交门槛更低的issue仍是一个难题 [38]
OpenClaw 背后核心框架 Pi:好的 Coding Agent 应该让用户来决定需要什么
Founder Park·2026-03-17 21:29