


Pi 是一款极简的终端编码工具。让 Pi 适应你的工作流程,而非相反。你可以通过扩展、技能、提示模板和主题来定制 Pi。将它们打包成 Pi 包,并通过 npm 或 git 分享。Pi 自带强大的默认配置,但省略了子代理和计划模式等功能。让 Pi 按你的需求构建所需内容,或安装一个以你方式运行的包。
Pi 是一款极简的终端编码工具,旨在适应你的工作流程,而非强迫你去适应它。与那些规定你如何工作的僵化 AI 编码工具不同,Pi 为你提供了一个轻量级的基础,你可以通过扩展、技能、提示模板和主题进行自定义。你可以将这些自定义内容打包成 Pi 包,并通过 npm 或 git 分享。Pi 自带强大的默认配置,但刻意省略了像子代理和计划模式这类主观功能,让你能构建出完全符合需求的东西。
Pi 支持交互模式、打印/JSON 模式、RPC 模式和 SDK 模式。使用完整的 TUI 进行手动操作,使用 pi -p "查询内容" 进行脚本编写,使用 --mode json 处理事件流,或者通过其 SDK 将 Pi 直接嵌入到你的应用程序中。
会话以树状结构存储在单个文件中。使用 /tree 导航到任意历史节点并继续操作。可按消息类型过滤,将条目标记为书签,使用 /export 导出为 HTML,或通过 /share 分享到 GitHub gist。
Pi 极简的系统提示让你能进行真正的上下文工程。从 AGENTS.md 文件加载项目指令,通过 SYSTEM.md 按项目替换或追加系统提示,并通过扩展自定义压缩行为,实现基于主题或代码感知的摘要。
在会话中随时使用 /model 或 Ctrl+L 在 Anthropic、OpenAI、Google、Azure、Bedrock、Mistral、Groq、Cerebras、xAI、Hugging Face 等提供商之间切换。通过 models.json 或扩展添加自定义提供商和模型。
“Pi 不是一个封闭的产品。如果你需要某个命令、工具、提供商、工作流程或 UI 调整,只需让 Pi 来构建它。”
这一理念使 Pi 有别于其他所有编码代理。你无需等待供应商添加功能,而是可以要求 Pi 即时自我定制。让它原地修改自身,点击 /reload,然后继续工作。如果你认为其他人会觉得你构建的东西有用,可以将其作为包分享。其他代理内置的功能——子代理、计划模式、权限门、SSH 执行、沙箱、MCP 集成——你都可以自己构建,或从拥有 50 多个示例的不断增长的生态系统中安装。
你厌倦了那些强迫你遵循其工作流程的编码代理,并希望有一个能顺应你偏好的工具。Pi 非常适合那些喜欢构建自己工具的人,需要精确控制上下文窗口,或希望通过 npm 或 git 包与团队分享自定义 AI 工作流程的人。如果你在多个 AI 提供商之间工作,并希望无需离开终端就能无缝切换,Pi 也值得探索。
其他您可能感兴趣的工具
Loading comments…
制作者
sandbyte
访问网站
pi.dev
项目信息
产品关键词