< 返回版块

Bigfish 发表于 2026-09-11 13:22

Tags:Rust port of the Pi agent SDK

项目地址: 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/

评论区

写评论
作者 Bigfish 2026-09-11 15:06

--
👇
cdzw168: 认可把 agent 做成库的方向,可是看起来还是差那么一点意思。。。

感谢关注,可以提供一些具体的意见,一起共建。欢迎pr

cdzw168 2026-09-11 14:25

认可把 agent 做成库的方向,可是看起来还是差那么一点意思。。。

1 共 2 条评论, 1 页