Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

附录 D

适合读者: 效率追求者, Agent工程师(AE), 架构师(SYSA)

本附录收录 Pi Agent(智能体) 的核心能力、架构设计与生态参考。

Pi 是由 Mario Zechner(badlogicgames)创建、Earendil Inc. 维护的开源终端编码智能体工具。它强调“极简核心 + 强力扩展“的设计哲学,提供 4 个核心工具、4 种运行模式和 4 层扩展体系。截至 2026 年中,Pi 拥有 65K+ GitHub Stars210 万周 npm 下载量

内容导航


Pi vs OpenCode vs Claude Code:快速选型

在深入各章节之前,下表从 8 个关键维度对比三种工具,帮助你快速定位 Pi 的独特定位:

维度Pi AgentOpenCodeClaude Code
设计哲学极简核心+扩展驱动功能全面+Plugin 体系Claude 深度集成
模型支持20+ Provider,324 模型75+ LLM 供应商仅 Claude 系列
默认工具数4 个(read/write/edit/bash)15+(含 LSP/AST/CodeGraph)基础工具集
扩展机制Extensions/Skills/PackagesPlugin/Skill/MCP/AgentCLAUDE.md/Skills/MCP/Subagent/Hook/Plugin
SDK 模式原生 TypeScript 库嵌入REST API(@opencode-ai/sdk子进程控制(@anthropic-ai/claude-agent-sdk
独有能力Session Tree 分支、消息双通道、RPC 进程间通信OMO Category 编排、Ultrawork 循环Plan/Code 双模式、Claude 深度融合
定制深度极高(TypeScript Extension API 可替换内置工具)高(Plugin Hook 系统,53+ Hook 点)中(指令配置 + Shell Hook)
适用人群DIY 开发者、嵌入场景、需要极简基座的团队多模型团队、复杂编排、团队标准化Claude 生态用户、快速上手

详细对比见 overview.md 定位差异。附录 B/C 分别提供 OpenCode 和 Claude Code 的完整参考。

内容概要

Pi Agent(智能体) 概述与核心概念 — 从 Harness Engineering(驾驭工程) 视角审视 Pi 的核心设计:它的极简哲学(4 工具、~1K token 系统提示)、包结构(pi-ai / pi-agent-core / pi-coding-agent / pi-tui)、与 L1-L4 四层进化能力的映射关系、以及它在 AI 编码工具生态中的独特定位。

CLI 命令与交互模式参考 — Pi 交互模式的完整参考,涵盖编辑器特性(@引用文件、!bash 执行、消息队列)、所有 Slash 命令速查表、键盘快捷键、以及 4 种运行模式(交互 / Print & JSON / RPC / SDK)。

Pi Agent(智能体) 扩展体系详解 — Pi 区别于其他工具的核心竞争力:TypeScript Extensions 可编写自定义工具、命令、事件处理器和 UI 组件;Skills 遵循 Agent Skills 标准提供按需能力;Prompt Templates 实现可复用提示词;Themes 支持热重载主题;Pi Packages 将全部四种扩展打包为 npm/git 可分发单元。

Pi Agent(智能体) 生态参考 — Pi 的 Provider 生态(20+ 内置 Provider)、程序化集成方式(SDK 与 RPC 模式)、容器化沙箱方案(Gondolin / Docker / OpenShell)、以及 OSS Session 共享社区。涵盖其与 OpenCode、Claude Code 的生态对比。

Pi Agent(智能体) SDK 与程序化集成 — 提供 Pi Agent 的程序化集成参考,涵盖三种集成层次(Agent Session API、Runtime API、RPC 模式)和核心 API 速查表。通过全球天气预报智能体案例,演示外部 API 调用 → 数据规范化 → 结果验证的完整实现模式。适合需要将 Pi 嵌入自定义应用或构建自动化工作流的开发者。

阅读建议

本附录是独立工具参考,适合以下读者:

相关资源