项目地址: https://github.com/bigfish1913/pi-rust
项目官网: https://rpi.laofu.online/
rpi 是一个基于 Pi agent 的 Rust 原生实现,延续 Pi agent 的 library-first 设计理念,目标是提供可组合、可测试的 LLM Agent 工具包。它不把 Agent 能力锁在单一 CLI 中,而是将模型 Provider、Agent loop、工具、会话和终端界面拆成独立的 Rust crate,方便开发者嵌入自己的应用或工作流。
主要特点:
基于 Rust,提供异步、流式的 Agent runtime。 支持 Anthropic Messages、OpenAI-compatible Chat Completions,以及不需要 API key 的 faux provider。 内置 read、write、edit、bash、grep、find、ls 等 coding-agent 工具。 支持 AgentTool、AgentEvent、hooks、消息队列和工具调用循环。 提供 session、JSONL 持久化、上下文压缩、skills 和 prompt templates。 支持通过 rpi-plugin-sdk 和稳定 ABI 扩展工具、Provider、事件和资源发现。 核心能力拆分为 rpi-ai、rpi-agent、rpi-tools、rpi-harness、rpi-cli 等 crate。 如果只想直接使用终端 CLI,可以安装:
cargo install rpi-cli 安装后可以使用 rpi 命令启动:
rpi -p "hello" 也可以从源码运行不需要 API key 的本地示例:
git clone https://github.com/bigfish1913/pi-rust.git cd pi-rust cargo run -p minimal 项目目前处于 0.1.x 阶段,核心 Agent loop、Provider、内置工具、Harness 和 CLI 已经可以运行,插件 ABI 和更多 Provider 仍在持续完善。项目采用 MIT License。
文档:
使用文档:https://rpi.laofu.online/docs.html
架构文档:https://github.com/bigfish1913/pi-rust/blob/main/docs/architecture.md
Packages 页面:https://rpi.laofu.online/packages.html
项目主要面向希望自己构建 coding agent、Agent 工作流或 Rust AI 基础设施的开发者。
运行截图:
Image Image
Ext Link: https://rpi.laofu.online/
评论区
写评论--
👇
cdzw168: 认可把 agent 做成库的方向,可是看起来还是差那么一点意思。。。
感谢关注,可以提供一些具体的意见,一起共建。欢迎pr
认可把 agent 做成库的方向,可是看起来还是差那么一点意思。。。