· 10 min read
Pi 不是「一个 CLI 加一个 RPC」——它是一个能在 CLI、Node.js 嵌入、子进程 RPC、JSONL 流四种场景下等价使用的 agent runtime。createAgentSession() 是统一入口。
- 统一入口:
createAgentSession()同时支撑 CLI、SDK、RPC、JSON 四种姿势 - AgentSession 三类方法:Prompt 排队、事件订阅、模型 / 状态控制
- 四种运行模式:Interactive(TUI)/ Print(单次)/ RPC(stdin JSONL)/ JSON(事件流)
- SDK vs RPC 选型:Node.js 嵌入 → SDK;Python / Go / Rust 集成 → CLI RPC
- 最小 CLI 包装:40 行代码就能跑一个完整的 Pi agent
- 五大核心启发:Pi 给 AI 产品开发的 5 条原则