数据还是 pi 的
继续读写 ~/.pi/agent 下的会话、模型和凭据,停止 pi-star 后可以接着用 pi CLI / pi-web。
pi-star 把 pi coding agent 的会话、Agent、文件、Git、终端和模型设置收进一个本地 Web 工作台。UI 来自 pi-web,服务端由 Rust + Axum 重写,数据继续使用 ~/.pi/agent。
MIT · 无私有化版本 · 可选 QuadHub Token
会话
加健康检查
working · quick
修复构建失败
idle · rpc
审查 PR #42
waiting · quick
给 Axum 路由加一个健康检查。
我会加一个 /api/health 处理器,然后补一个测试。
router.rs · +18 −2
1
个 Rust 二进制
2
种 Agent 后端
0
台需要额外部署的服务器
WHY LOCAL
继续读写 ~/.pi/agent 下的会话、模型和凭据,停止 pi-star 后可以接着用 pi CLI / pi-web。
release 构建把 pi-web 的界面嵌进 Rust 二进制,由 Axum 同源提供。
可以完全独立使用;需要统一模型额度时,再接 QuadHub Token 服务。
CAPABILITIES
会话、文件树、聊天、模型选择、终端与设置面板在同一个界面里。
继续读取 ~/.pi/agent 下的 JSONL 会话与设置,停止 pi-star 后可以直接用 pi CLI / pi-web 接着用。
标准 PI 通过 Node 的 pi --mode rpc 运行;QuickPI 在进程内运行,按会话切换。
release 构建把 UI 内嵌进二进制,由 Axum 同源提供,服务端不需要 Node。
Tauri 2 桌面壳负责启动、监督、托盘与开机自启,安装包自带 Node 和 pi。
完整源码可自行构建;需要模型额度时可以选接 QuadHub Token。
ARCHITECTURE
浏览器只连接本机的 pi-star;Agent 在后台运行,数据继续写在 pi 的目录里。
浏览器
Web UI
pi-web 界面 · Vite 构建
Rust 二进制
pi-star
Axum · Agent loop · Tools
文件即数据
~/.pi/agent
JSONL · models · auth
QUICK START
cd ui && npm install && npm run build
cd ..
cargo build --release
./target/release/pi-star --port 30151打开 http://127.0.0.1:30151;也可以从 Releases 安装 Linux / macOS / Windows 桌面版。
QUADHUB
可选pi-star 可以独立运行,也可以把模型请求接到 QuadHub 的 Token 服务,统一计量与额度。不接入 QuadHub 时,继续使用你自己的 provider 与密钥。
阅读接入说明