最小化终端支架
Pi 围绕一个最小化的终端支架构建,而不是固定的一体化工作流。其核心刻意保持精简,以便可以扩展行为,而不是强迫用户去适应工具。
Pi Coding Agent 是面向开发者的终端编码代理,提供可扩展的 CLI 工作流、交互式与编程式使用、项目指令、会话分支及广泛的模型提供商支持。
Pi Coding Agent 是一个基于终端的编码代理,构建为一个可通过 TypeScript 模块、技能、提示模板、主题和可共享的 Pi 包进行扩展的最小化支架。该产品的定位是让代理适应现有工作流,而不是强迫采用固定的交互模型。
该网站强调在终端内进行动手编码和工作流自动化。它包括交互式和程序化模式、会话分支与共享、模型切换、诸如 AGENTS.md 之类的项目指令,以及对自定义命令、工具、UI 元素和提供商集成的可扩展性。
Pi 围绕一个最小化的终端支架构建,而不是固定的一体化工作流。其核心刻意保持精简,以便可以扩展行为,而不是强迫用户去适应工具。
Pi 支持 TypeScript 扩展、技能、提示模板、主题和 Pi 包。这些可以添加工具、命令、键盘快捷键、事件、自定义 UI 以及特定工作流的行为。
该产品支持多种运行模式:交互式 TUI、print/JSON 输出、通过 stdin/stdout 的 RPC,以及在 Node.js 应用中嵌入 SDK。这使它既可手动使用,也可程序化使用。
Pi 可在会话中切换模型,并支持许多提供商,包括 Anthropic、OpenAI、Google、Azure、Bedrock、Mistral、Groq、xAI、Hugging Face、Kimi、MiniMax、NVIDIA、OpenRouter、Ollama 等。
会话以树状结构存储,因此用户可以回溯到更早的消息、从任意点分支,并共享完整会话。文档还提到了导出为 HTML 以及通过 GitHub gist 进行共享。
Pi 支持 AGENTS.md 项目指令、SYSTEM.md 覆盖、压缩、按需技能和提示模板。文档将此称为上下文工程:控制哪些内容进入上下文窗口以及如何管理它。
当你想始终停留在同一个 shell 会话中、引导当前运行过程,并且无需离开 TUI 就能从更早的点分支时,可将 Pi 用作终端中的交互式编码助手。
当你需要让 Pi 适配脚本、内部工具或其他应用,而不是纯手动工作流时,可使用 print、JSON、RPC 或 SDK 模式。
当团队需要核心支架默认不包含的自定义命令、专门的 UI 元素或特定工作流行为时,可安装或构建扩展。
当你想回顾之前的工作、在对话中标记位置,或将完整会话交给他人时,可使用 Pi 的会话树、导出和共享功能。
使用 AGENTS.md、SYSTEM.md、技能和提示模板来塑造仓库特定工作流的上下文窗口,并提供项目指令与可复用指导。
Pi 旨在在终端中运行,可通过 npm 或 Linux / macOS 上提供的 shell 安装程序安装。文档还提到了 Windows 和 Android 上 Termux 的平台设置指南。
Pi 采用最小化核心,旨在通过 TypeScript 扩展、技能、提示模板、主题和 Pi 包进行扩展。文档将自定义描述为可通过扩展、技能、自定义提供商、自定义模型以及 SDK 和 RPC 等程序化模式实现。
Pi 支持交互式 TUI 使用、用于脚本的 print/JSON 模式、通过 stdin/stdout 的 RPC,以及在 Node.js 应用中的 SDK 嵌入。主页还展示了你可以控制正在运行的会话、分支会话并进行共享。
来源说明 Pi 支持 AGENTS.md 文件、项目级 SYSTEM.md 覆盖、压缩,以及多个提供商/模型集成。它并不自称是一个封闭式产品,并且有意省略了一些内置功能,以便通过扩展添加。
来源中展示的定价页面没有列出价格详情;它看起来更像是一个占位页面,而非有效的定价表。来源更多聚焦于产品本身、包、文档和模型。
流量数据仅供参考。
github.com
GitHub Copilot 是面向开发者的 AI 编程助手与智能体平台。
opencode.ai
OpenCode 是一款适用于终端、IDE 和桌面的开源 AI 编程代理,帮助开发者理解代码库、规划修改并使用多个 LLM 提供商。
kilo.ai
适用于 JetBrains IDE 的多智能体 AI 编程插件,支持并行运行和管理编码代理、在隔离工作树中审查更改,并灵活选择模型。
codebuff.com
基于终端的 AI 编程助手,可编辑代码并运行命令
bezi.com
Bezi 是面向 Unity 开发者的 AI 助手,可读取项目上下文,为调试、代码生成、着色器创建和原型设计提供支持。
claude.com
Claude Code 是面向开发者的 AI 编程代理,可理解代码库、编辑文件并运行命令,帮助完成修复漏洞、编写测试和代码迁移等任务。