earendil-works/pi
AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI
它解决了什么问题
Pi 提供了一个用于构建与执行 AI 代理程序的综合框架,特别是提供了一个可以与用户文件系统交互并通过 CLI 执行指令的可自我扩展编码代理程序。
运作方式
Pi 由几个专门的包组成:
- pi-agent-core: 管理代理程序运行时、状态与工具调用。
- pi-ai: 一个统一的 API,允许代理程序与多个 LLM 提供商(如 OpenAI、Anthropic 与 Google)进行通信。
- pi-coding-agent: 一个将代理程序核心应用于编码任务的交互式 CLI。
- pi-durable: 为持久化对话、任务与文档提供运行时。
- pi-chord: 用于应用程序组合、RPC 与复制状态的运行时。
目标对象
希望拥有一个强大、可扩展且能在本地运行,并能整合进自身代理工作流程的 AI 编码助手的开发者。
特色亮点
- 多提供商 LLM 支持: 通过统一的 API 在不同的 AI 模型之间无缝切换。
- 可自我扩展: 编码代理程序可以通过新功能进行扩展。
- 容器化选项: 支持通过 Docker、OpenShell 或 Gondolin 扩展功能进行隔离,以实现安全的工具执行。
- 持久化状态: 包含一个用于管理长期对话与任务状态的专用运行时。
写过它的文章
相关
- 项目
- 项目
- 项目
- 项目
- 项目