文档概览

pi-web 产品文档

给任何用 pi SDK 写的 agent 秒级套上生产可用的 Web UI

本目录是 pi-web 的完整产品文档,每个主题独立成文。权威需求与底层设计仍以根目录 PLAN.md.kiro/steering/ 与各 .kiro/specs/ 为准;本套文档面向使用者、集成方、Agent 作者与贡献者,做体系化的产品级讲解。

这是什么

pi-web 把一个目录或 git 仓库(含用 @earendil-works/pi-coding-agent SDK 写的 index.[js|ts])自动载入,并起一个流式 Web 聊天 UI。它也能把通用 pi coding agent 作为 Web 服务对外提供,并被设计为未来 “pi cloud” 的内核与开放层。

最快上手:仓库根 pnpm install && pnpm dev,浏览器开 http://localhost:3000,在 agent source 选择器里填入 examples/hello-agent 的绝对路径即可进会话。完整步骤见 01 快速开始

想找一个能直接跑的例子上手?仓库 examples/ 提供了按能力分类的可跑示例索引examples 总索引

文档地图

按角色选择阅读路径:

我是…推荐顺序
第一次接触(评估/试用)00 产品概述01 快速开始02 核心概念
Agent 作者(要给自己的 agent 套 UI)01 快速开始07 自定义 Agent 开发08 附件系统21 会话列表10 Web UI 扩展11 AIGC 工具
集成方(把 pi-web 嵌进自己的栈)03 系统架构04 分层包13 HTTP/SSE API 参考21 会话列表12 配置 UI
运维 / 部署05 配置参考14 CLI15 部署与运维16 日志系统
贡献者03 系统架构04 分层包17 开发规范与测试19 路线图

全部章节

#文档一句话
00产品概述定位、能力、价值、目标场景
01快速开始装好环境到跑通第一个 agent
02核心概念Agent Source / 双模式 / Session / RPC / 翻译层
03系统架构数据流、传输无关通道、有状态约束、扩展接缝
04分层包7 个 @blksails/* 包的职责与依赖方向
05配置参考环境变量、~/.pi/agent、隐藏 provider
06Provider 与模型内置与自定义 OpenAI-compatible 网关接入
07自定义 Agent 开发defineAgent()index.ts 契约、示例索引、热重载
08附件系统分层存储、两条消费路径、attachmentId 回流
09扩展 / Skills / 模板pi 资源直通、权限弹窗、安装管理
10Web UI 扩展agent-web-extension 五层模型
11AIGC 图像工具生成/编辑、默认模型、图像归一化
12配置 UIJSON Schema → 表单 IR、动态 widget
13HTTP/SSE API 参考REST + SSE 端点契约
14CLIpi-web 全局命令、standalone、--watch
15部署与运维standalone 产物、粘性路由、生产硬化
16日志系统同构 logger、服务端门控
17开发规范与测试TS strict、测试硬要求、spec 流程
18故障排查 / FAQ常见报错与对策
19路线图能力矩阵与规划
20术语表关键术语定义
21会话列表浏览历史会话并一键恢复

约定

  • 文档语言为中文,技术名词与代码标识符保留原文。
  • 代码路径写作 path:line 形式,便于在仓库内跳转。
  • 本套文档不引用 ./docs 下早期的零散设计稿,内容以 README、steering 与代码实际为准。

私有仓库 — © blksails。