跳到正文
pi-star

切换语言

中文English

主题

pi-star
浏览全部产品
MIT · pi coding agent

把 pi 的工作台,装进浏览器。

pi-star 把 pi coding agent 的会话、Agent、文件、Git、终端和模型设置收进一个本地 Web 工作台。UI 来自 pi-web,服务端由 Rust + Axum 重写,数据继续使用 ~/.pi/agent。

MIT · 无私有化版本 · 可选 QuadHub Token

pi-star · 127.0.0.1:30151本地

会话

  • 加健康检查

    working · quick

  • 修复构建失败

    idle · rpc

  • 审查 PR #42

    waiting · quick

pi · QuickPI~/.pi/agent

给 Axum 路由加一个健康检查。

我会加一个 /api/health 处理器,然后补一个测试。

router.rs · +18 −2

$ cargo test -p pi-star

1

个 Rust 二进制

2

种 Agent 后端

0

台需要额外部署的服务器

WHY LOCAL

先把数据留在自己的机器上

数据还是 pi 的

继续读写 ~/.pi/agent 下的会话、模型和凭据,停止 pi-star 后可以接着用 pi CLI / pi-web。

UI 内嵌,服务端无 Node

release 构建把 pi-web 的界面嵌进 Rust 二进制,由 Axum 同源提供。

QuadHub 是可选项

可以完全独立使用;需要统一模型额度时,再接 QuadHub Token 服务。

CAPABILITIES

一个工作台,六件事

01

本地 Web 工作台

会话、文件树、聊天、模型选择、终端与设置面板在同一个界面里。

02

与 pi 共享数据

继续读取 ~/.pi/agent 下的 JSONL 会话与设置,停止 pi-star 后可以直接用 pi CLI / pi-web 接着用。

03

两种 Agent 后端

标准 PI 通过 Node 的 pi --mode rpc 运行;QuickPI 在进程内运行,按会话切换。

04

单个 Rust 二进制

release 构建把 UI 内嵌进二进制,由 Axum 同源提供,服务端不需要 Node。

05

桌面应用

Tauri 2 桌面壳负责启动、监督、托盘与开机自启,安装包自带 Node 和 pi。

06

MIT 开源,无私有化版本

完整源码可自行构建;需要模型额度时可以选接 QuadHub Token。

ARCHITECTURE

UI、Agent 与数据,三层都在本地

浏览器只连接本机的 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

可选

可选接入 QuadHub Token 服务

pi-star 可以独立运行,也可以把模型请求接到 QuadHub 的 Token 服务,统一计量与额度。不接入 QuadHub 时,继续使用你自己的 provider 与密钥。

阅读接入说明

MANUAL

手册

从安装、架构到 CLI 参考,以及可选的 QuadHub Token 接入。

阅读文档

概览

快速开始

架构

参考

LOCAL AGENT WORKBENCH

把 pi 放进浏览器里

本地运行,继续使用你自己的数据与模型配置。