Pi Coding Agent

一句话

Pi 是一个「极简 agent harness」——不给成品功能,而是给你一个可以自己改造的空壳。属于 Earendil Inc.,不是 Inflection AI(原笔记归属写错了,2026-10-02 已更正)。

基本信息(2026-10-02 官网核实)

项目事实
出品方Earendil Inc.(earendil.com)
包名@earendil-works/pi-coding-agent(注意有同名 PyPI 包,别装错)
最新版本0.86.1(2026-09-20)
最新特性0.86.1 新增 Meta Muse 订阅登录
作者Mario Zechner(官方博客 pi-coding-agent 首发文作者)
GitHubgithub.com/earendil-works/pi

核心设计:Primitives, not features

Pi 的思路是故意不做功能,把功能留给扩展:

  • 四种模式:interactive(TUI)/ print-JSON(pi -p 脚本与事件流)/ RPC(JSON over stdio)/ SDK
  • 扩展机制:TypeScript 模块,可拿到 tools、commands、keybindings、events、完整 TUI
  • 明确不内置:sub-agents、plan mode、权限弹窗、内置 todo、后台 bash——这些都要你自己用扩展搭(官方给了 50+ 示例)
  • 已内置:MCP + Codemode(可让 Agent 在 JS 沙箱里组合工具调用)

上下文工程

机制说明
AGENTS.md启动时从 ~/.pi/agent/、父目录、当前目录加载
SYSTEM.md替换或追加默认系统提示词
Compaction接近上下文上限时自动摘要旧消息,可完全自定义
Skills按需加载的能力包,渐进披露不炸缓存
动态上下文扩展可在每轮前注入消息、过滤历史、做 RAG 或长期记忆

模型接入

15+ 提供方、数百模型:Anthropic、OpenAI、Google、Azure、Bedrock、Mistral、Groq、Cerebras、xAI、HuggingFace、Kimi For Coding、MiniMax、NVIDIA、OpenRouter、Ollama 等。API Key 或 OAuth 认证,会话中可用 /model 直接切换。

会话历史

树状结构存储在一个文件里,/tree 可回到任意节点分支继续,分支、书签都保留;可 /export 成 HTML 或 /share 上传 gist 分享。

与我们的关系

  • 官方文档直接拿 OpenClaw 作为真实集成案例
  • Kimi Code 与 MiniMax 都在其支持列表里
  • 「什么都不给、让你自己搭」的思路与 HomeRail 这类自建工具的取向相反——Pi 是给别人搭的底座

官方链接

引用

相关日记

  • 2026-10-02 - 核实:更正归属为 Earendil Inc.(原记 Inflection AI 有误),补 v0.86.1 与设计哲学