乐于分享
好东西不私藏

78.8K+ Star!OpenClaw的底层根基,颠覆Cursor/Claude Code的极简可编程Agent框架

78.8K+ Star!OpenClaw的底层根基,颠覆Cursor/Claude Code的极简可编程Agent框架
如果你用过 Cursor、Claude Code,大概率会陷入两个痛点:
  1. 工具高度封闭:内置功能臃肿,无法自定义 Agent 工作流,模型、工具、权限全部被厂商锁死;
  2. 无法二次开发:想基于 AI Coding 搭建团队内部工具、私有化 Agent,只能从零手写 Runtime,成本极高。
2026 年海外开发者圈爆火的开源项目Pi(earendil-works/pi) 完美解决这个矛盾:它不是又一款代码助手,而是一套极简、可完全改造、可嵌入的 AI Agent 运行底座
GitHub 78.8K Star,明星开源 Agent OpenClaw 核心 Runtime 源自 Pi,衍生出 Oh My Pi、VS Code 插件 Pendant、Emacs 前端、桌面 / 移动端全生态,是当前开源编码智能体的首选底层框架。
作者 Mario Zechner 是老牌游戏框架 libGDX 创始人,一贯坚持极简内核 + 扩展驱动设计哲学:核心只保留 Agent 运行必需能力,所有高级功能(子 Agent、MCP、计划模式、沙箱)全部通过插件按需加载,真正实现「让工具适配你的工作流,而非你迁就工具」。
01
Pi是 Agent 底层 Harness
市面上绝大多数 AI 编码工具(Cursor、Claude Code)是成品应用,Pi 是可组装的开发底座,二者定位天差地别:
核心定义
Pi 全称 Pi Agent Harness,面向软件工程场景的开源 Agent 框架,核心四层模块化拆分:
  1. `@earendil-works/pi-ai`:统一多厂商 LLM 抽象层,抹平 OpenAI、Claude、Gemini、Ollama、DeepSeek、Kimi 等 15 + 模型接口差异;
  2. `@earendil-works/pi-agent-core`:Agent 运行时内核,负责工具调用、会话状态、循环推理、流式输出;
  3. `@earendil-works/pi-tui`:差分渲染终端 UI 库,低闪烁交互式命令行界面;
  4. `@earendil-works/pi-coding-agent`:开箱即用的终端编码 CLI(普通用户最直观的入口)。
简单理解:
  • Cursor/Claude Code = 完整成品 IDE / 终端工具,功能全部内置,无法拆解复用;
  • Pi = 一套乐高积木,你可以直接拼出终端代码助手,也能拆出底层 SDK 嵌入自研系统、CI 流水线、企业内部平台。
关键行业佐证:明星 Agent 都基于 Pi 演化
  1. OpenClaw(38.4 万 Star 顶流开源 Agent)早期深度复用 Pi 的 Agent Runtime 与 TUI 终端组件,官方 README 专门致谢 Pi 作者;
  2. Oh My Pi(2 万 Star)直接 Fork Pi 内核,新增浏览器、子 Agent、海量内置工具;
  3. 社区产出 VS Code、Emacs、桌面、移动端多端前端,形成完整生态底座。
02
Pi 的极简内核设计
1. 内置工具极度精简,不冗余占用上下文
Pi 核心仅内置 7 个底层文件操作工具:`read`/`write`/`edit`/`bash`/`grep`/`find`/`ls`,覆盖 90% 以上编程需求。
作者设计逻辑:主流大模型原生精通代码读写、命令执行逻辑,无需在系统提示词塞入大量冗余工具描述;Pi 默认提示词 + 工具说明总 Token 不足 1000,省下大量上下文留给项目源码与业务需求,大幅提升长代码库理解精度。
像 MCP、子 Agent、任务计划、网页抓取、沙箱等功能,内核完全不内置,需要时通过`Pi Packages`、TypeScript 扩展一键安装,轻量化无负担。
2. 可无限扩展的四层扩展体系(核心竞争力)
所有自定义能力都通过标准化扩展机制实现,修改后输入`/reload`即可在当前会话实时生效,无需重启程序:
  • Skills(技能):业务规则、工具约束沉淀,可复用的任务能力包,兼容 Claude Code、OpenAI Skill 标准;
  • Prompt Templates(提示词模板):团队统一规范、架构分析、代码评审等固定 Prompt 打包复用;
  • TypeScript Extensions(底层扩展):自定义工具、命令、快捷键、模型路由、上下文压缩策略、Bash 执行拦截;
  • Pi Packages(分发包):将扩展、技能、模板、主题打包,通过 npm / 内网 Git 分发给团队全员。
企业场景价值:团队可把内部代码规范、发布流程、测试平台、权限规则封装为私有 Package,全员一键同步统一 Agent 工作流,无需每个人重复写 Prompt。
3. 全模型兼容,彻底摆脱厂商绑定
`pi-ai`统一抽象层支持国内外百款模型:
  • 闭源 API:OpenAI、Anthropic Claude、Google Gemini、xAI、Groq、Together AI、DeepSeek、Kimi、Moonshot、MiniMax;
  • 本地私有化:Ollama、llama.cpp、vLLM、LM Studio、各类 OpenAI 兼容代理;
  • 会话内无缝切换:同一段任务中途可从 Claude Opus 切换本地 Llama3,成本、性能、合规灵活调配。
同时支持环境变量密钥、`/login`订阅登录两种鉴权方式,适配个人开发者与企业密钥管理体系。
4. 树状会话历史,完美解决 Agent 试错回溯
绝大多数 AI 工具是线性聊天记录,Agent 改错代码后无法回退中间尝试;Pi 采用树状分支会话
每一步操作生成独立节点,走错方向可随时切回历史节点新开分支,所有失败尝试完整留存,支持导出 HTML 分享会话、复盘 Agent 推理逻辑。
长对话触达上下文上限时,自动压缩历史,同时支持开发者替换自研压缩策略,适配超大单体代码库开发。
5. 四种接入模式,适配所有开发场景
不只是交互式终端,Pi 提供全场景接入能力,支撑自动化、二次开发:
  1. 交互式 TUI(默认):本地终端实时对话,读写修改项目、执行测试;
  2. Print/JSON 单次执行:`pi -p "任务"`,脚本 / CI 流水线一键调用,输出结构化 JSON;
  3. RPC 进程调用:跨程序远程调用 Pi Runtime,集成内部研发平台;
  4. 原生 SDK 嵌入:直接导入 Pi 核心包,在自研 Node 应用中搭建专属 Agent(OpenClaw 即用此方案)。
03
全方位横向对比
对比维度PiCursorClaude Code
产品定位Agent 开发底座(可二次开发 SDK + 终端)一体化 AI 编辑器成品终端专用编码助手成品
内核体量
极简,核心仅基础文件工具臃肿,内置全部功能中等,集成 Claude 专属能力
模型自由度
15 + 厂商,本地 / 闭源随意切换,国产模型完整支持
多模型但深度绑定 IDE 生态
主打 Claude,其他模型适配有限
扩展能力
四层标准化扩展,可修改 Runtime 底层逻辑
仅 IDE 插件,无法改造 Agent 内核
内置 Skills,底层不可自定义
部署形态
本地终端、SDK 嵌入、容器私有化
独立 IDE 客户端
终端 CLI
会话历史
树状分支,可回退、导出复盘
线性聊天,无分支回溯
线性记录,简单回滚
安全沙箱
无内置,支持容器 / Gondolin 扩展隔离
内置基础权限校验
内置命令确认弹窗
适用人群
深度终端开发者、自研 Agent 团队、私有化需求
日常写代码、需要 IDE 可视化编辑
重度终端、仅使用 Claude 模型的用户
开源协议
MIT,商用无限制
闭源商业软件
闭源
核心差异总结:
  • 只想日常写代码、可视化编辑:选 Cursor;
  • 只重度依赖 Claude、做简单终端重构:选 Claude Code;
  • 要自定义 Agent、搭建团队内部工具、私有化本地模型、二次开发 AI 产品:唯一选择 Pi
04
可落地实战教程
前置环境硬性要求
Node.js ≥ 22.19.0(官方强制最低版本,低于该版本会直接安装失败,旧教程未标注此坑)
方案 1:npm 全局安装(Windows/macOS/Linux 通用,推荐)
--ignore-scripts 规避供应链风险,官方安全最佳实践npm install -g --ignore-scripts @earendil-works/pi-coding-agent
方案 2:macOS/Linux 一键脚本安装
curl -fsSL https://pi.dev/install.sh | sh
基础使用流程
  1. 进入项目目录启动交互终端
cd 你的项目文件夹pi
  1. 配置模型密钥(两种方式任选)
  • 方式 A:会话内交互式登录(支持订阅账号 / API Key)
/login
  • 方式 B:环境变量预配置(CI / 脚本自动化首选)
# 示例DeepSeek本地密钥,替换对应厂商Key即可export DEEPSEEK_API_KEY=sk-xxxpi
  1. 基础常用指令
/model # 切换当前会话使用的大模型/tree # 查看树状会话分支,回退历史节点/reload # 加载新增扩展/Skills,无需重启pi -c # 恢复上一次未完成会话pi -"扫描项目所有接口,找出未做参数校验的函数" # 单次静默执行,适合脚本
安全必看:Pi 无内置沙箱,官方推荐三种隔离方案
Pi 默认继承当前用户全部文件、进程、网络权限,直接操作`rm -rf`、`.env`密钥文件存在风险,生产环境必须做隔离,官方文档提供 3 套成熟方案:
  1. Gondolin 扩展:主机保留 Pi 与密钥,所有文件 / 命令转发至本地微型 Linux 虚拟机;
  2. Docker 完整容器:将 Pi 进程整体打包隔离,仅挂载项目必要目录;
  3. OpenShell 策略沙箱:细粒度权限管控,拦截高危删除、密钥读取操作。
社区配套安全扩展推荐:`permission-gate`(高危命令二次确认)、`zeroAccessPaths`(禁止读取.env、ssh 密钥目录)。
05
Pi 的优缺点客观拆解
核心优势
  1. 完全开源 MIT 协议:无商用限制,企业可基于 Pi 改造私有化 AI 编码平台;
  2. 极致轻量化:核心 Runtime 仅千行代码,启动速度快,上下文无冗余占用;
  3. 高度可编程:从工具调用、模型路由到终端 UI 全链路可自定义,适配任意团队工作流;
  4. 多模型无绑定:本地开源模型、国内大模型、海外闭源 API 一站式兼容;
  5. 生态完善:配套 SDK、TUI 组件、社区 Packages、多端前端,无需从零开发 Agent;
  6. 会话可追溯:树状历史完美适配复杂重构、Bug 调试复盘。
短板与适配人群筛选
  1. 上手门槛高:需要懂终端、TypeScript 扩展开发,纯小白零配置开箱即用体验不如 Cursor;
  2. 无内置企业管控:权限审计、集中密钥管理、团队管控需要自行通过扩展 / 容器补齐;
  3. 图形化原生薄弱:核心为终端 TUI,可视化编辑能力依赖社区第三方前端;
  4. 高级功能需额外安装:子 Agent、MCP、计划模式不能开箱即用,需要安装 Packages。
谁适合用 Pi?谁不建议碰?
✅ 适配人群
  1. 重度终端开发者,追求完全掌控 AI Agent 行为;
  2. 研发团队:需要搭建内部统一编码 Agent、沉淀团队专属规则;
  3. AI 产品开发者:计划自研开源 / 商用 Coding Agent,复用底层 Runtime 节省开发成本;
  4. 私有化本地模型用户,不想绑定任何云厂商 API;
  5. 自动化、CI 流水线重度使用者,需要脚本化调用 AI 编码能力。❌ 不适合人群
  6. 只想零配置、图形化拖拽写代码,不愿学习命令行与扩展机制;
  7. 中小企业需要开箱即用的企业级审计、权限管控,无二次开发人力;
  8. 仅日常简单 CRUD 开发,不需要自定义 Agent 复杂工作流。
06
项目发展与生态现状
  1. 2026 年 5 月重大迁移:项目从个人仓库迁移至 Earendil Works 组织,仓库更名`earendil-works/pi`,npm 包统一迁移至`@earendil-works`命名空间,0.74.0 为迁移后首个稳定版本;迁移不改动`pi`命令、用户配置与会话,仅优化长期维护体系,标志项目进入稳定工业化阶段。
  2. 衍生生态
  • Oh My Pi:增强版 Fork,内置浏览器、子 Agent、海量工具;
  • Pendant:VS Code 官方适配插件;
  • pi-chat:Slack 聊天自动化 Agent 套件;
  • pi-share-hf:开源会话分享工具,可上传推理记录至 Hugging Face 做模型优化。
  1. 最新版本特性(0.81.1,2026 年 7 月更新):图片生成支持、Windows ARM64 独立二进制、动态工具加载、Claude Fable 深度思考模式、消息复制快捷键、OpenRouter 完整路由配置。
07
30 秒判断你该不该用 Pi
  1. 如果你只是日常写代码、想要可视化编辑、不想折腾配置:选 Cursor;
  2. 如果你只用 Claude 模型、只做简单终端代码重构:选 Claude Code;
  3. 如果你存在以下任意需求,Pi 是最优甚至唯一方案:
  • 想基于 AI Coding 做自研工具、企业内部平台;
  • 需要本地私有化部署开源大模型,规避厂商绑定;
  • 团队需要统一沉淀代码规范、自定义 Agent 工作流;
  • 需要脚本、CI、RPC、SDK 多方式调用 AI 编码能力;
  • 研究 Agent 底层原理,可控工具调用、会话状态、推理循环。
Pi 的核心价值从来不是「又一个能写代码的 AI 工具」,而是把 AI Agent 工程化拆解为可复用、可改造的标准化组件。在 AI 编程工具越来越封闭、臃肿的当下,Pi 提供了另一种底层思路:Agent 不该是厂商给你的固定产品,而是你可以自由搭建、适配自身业务的可编程底座。
项目开源地址:

https://github.com/earendil-works/pi

08
扩展阅读

关注我持续分享高质量内容

这个公众号曾分享过许多有趣的 AI 开源项目。如果你想了解更多的 AI 内容,也可以直接关注,通过后台私信与我互动交流

终身学习,深耕AI领域
持续分享,优质AI开源
感谢关注,携手AI同行