← 返回智能体
Coding

Pi Agent

最小化、可扩展的编程代理工具,提供统一的 LLM API、交互式 TUI,以及四种模式:交互式、打印/JSON、RPC 和 SDK。

climacoslinuxwindowsv0.79.10MITopen-source
作者:Mario Zechner仓库 →来源 →
Pi Agent screenshot 1
Pi 是一个最小化的终端编程代理工具。无需 fork 即可将 Pi 适配到你的工作流。使用 TypeScript 扩展、技能、提示模板和主题进行扩展。可打包为 Pi 包并通过 npm 或 git 共享。 ## 主要功能 - **最小核心**:提供 read、write、edit 和 bash 工具——在此基础上构建 - **可扩展**:TypeScript 扩展可访问工具、命令、键盘快捷键和事件 - **技能系统**:安装社区技能或创建自己的技能 - **四种模式**:交互式 TUI、打印/JSON、RPC(通过 stdin/stdout)和 SDK 嵌入 - **多提供商支持**:OpenAI、Anthropic、Google、Azure、Bedrock、Mistral、Groq、xAI、Ollama 等 - **会话管理**:恢复、分叉、克隆和压缩对话 - **自我扩展**:让 Pi 动态构建自己的扩展 - **包系统**:将扩展打包并通过 npm/git 共享 ## 使用方式 ```bash # 全局安装 npm install -g @earendil-works/pi-coding-agent # 交互模式 pi # 单次查询 pi -p "解释这个项目的架构" # 使用特定模型 pi --model anthropic/claude-sonnet-4 ``` ## 支持平台 - 终端 TUI(主要) - RPC 模式用于进程集成 - SDK 用于嵌入应用(被 OpenClaw 使用)