Pi Mono

活跃
GitHub TypeScript MIT

简介

Pi Mono 是一个全面的 AI 智能体工具包,包含编码智能体 CLI、统一 LLM API、TUI 与 Web UI 组件库、Slack 机器人及 vLLM Pod 管理,一站式覆盖智能体开发全链路。

核心特性

  • 交互式编码智能体 CLI — 基于终端的 AI 编码助手,支持代码生成、重构和调试
  • 统一多提供商 LLM API — 一套接口同时支持 OpenAI、Anthropic、Google 等主流 LLM 供应商
  • Agent 运行时引擎 — 内置工具调用和状态管理,支持复杂多步骤任务执行
  • 终端 UI 库 — 差异渲染的 TUI 组件,提供实时交互式界面
  • 供应链安全加固 — 依赖版本锁定、shrinkwrap 生成、CI 审计签名,防止供应链攻击
  • 容器化沙箱 — 支持 OpenShell、Gondolin 微 VM、Docker 三种隔离模式运行 Agent

适用场景

💡 AI 辅助编码:在终端中使用智能体进行代码补全、重构建议和自动化调试
💡 多 LLM 供应商切换:通过统一 API 在不同 LLM 之间无缝切换,避免供应商锁定
💡 自动化工作流:利用 Agent 运行时编排多步骤任务,实现开发流程自动化
💡 安全隔离运行:在沙箱环境中执行不受信任的代码或操作,保护宿主系统安全
💡 开源会话共享:将编码会话发布到 Hugging Face,为社区提供真实任务数据

快速开始

# 全局安装 Pi 编码智能体
npm install -g @earendil-works/pi-coding-agent

# 在项目目录启动 Pi
cd your-project
pi

# 或从源码构建
npm install --ignore-scripts
npm run build
./pi-test.sh

相关项目