@NFTCPS: 用了一圈下来,终端里翻会话、切分支这套,真把人折腾够呛。 pi 编程智能体出了个网页版 pi-web,浏览器里直接就能干这几件事: 看会话列表,按工作目录分组,一目了然 跟智能体实时聊,对话中途还能随手换模型 从任意一条消息分叉,或者回退…
摘要
pi 编程智能体推出了网页版 pi-web,提供了会话管理、实时对话、分支导航等功能,可通过 npx 快速运行。
查看缓存全文
缓存时间: 2026/06/16 17:40
用了一圈下来,终端里翻会话、切分支这套,真把人折腾够呛。
pi 编程智能体出了个网页版 pi-web,浏览器里直接就能干这几件事:
看会话列表,按工作目录分组,一目了然 跟智能体实时聊,对话中途还能随手换模型 从任意一条消息分叉,或者回退到某个节点接着聊,切分支有可视化导航 长会话嫌占上下文,能压缩成摘要
最爽的是不用装,一行 npx @agegr/pi-web@latest 就跑起来。说实话,比在终端里盲操作舒服太多。
https://github.com/agegr/pi-web
agegr/pi-web
Source: https://github.com/agegr/pi-web
pi-web
pi 编程智能体 的网页界面。在浏览器中浏览会话、与智能体对话、分叉对话、切换消息分支。
快速开始
无需安装,直接运行:
npx @agegr/pi-web@latest
或全局安装后使用:
npm install -g @agegr/pi-web
pi-web
启动后打开 http://localhost:30141。
可选参数:
pi-web --port 8080 # 自定义端口
pi-web --hostname 127.0.0.1 # 仅本机访问
pi-web -p 8080 -H 127.0.0.1 # 组合使用
PORT=8080 pi-web # 也支持环境变量
功能介绍
- 会话浏览器 — 按工作目录分组展示所有 pi 会话
- 实时对话 — 通过 SSE 流式输出与智能体实时交互
- 会话分叉 — 从任意用户消息创建独立的新会话分支
- 会话内分支 — 回退到任意节点继续对话,在同一文件内创建分支
- 分支导航器 — 可视化切换同一会话内的各个分支
- 模型切换 — 对话中途随时切换模型
- 工具面板 — 控制智能体可使用的工具
- 压缩会话 — 对长会话进行摘要,节省上下文窗口
- 引导 / 追加 — 打断正在运行的智能体,或在其完成后追加消息
注意事项
- 数据目录 — 默认读取
~/.pi/agent/sessions下的会话文件。可通过环境变量PI_CODING_AGENT_DIR指定其他目录。 - 模型配置 — 从智能体数据目录下的
models.json读取可用模型,可在侧边栏的「Models」面板中编辑。 - 文件浏览 — 侧边栏内置文件浏览器,可在标签页中查看当前工作目录下的文件。
开发
npm install
npm run dev # 端口 30141
项目结构
app/
api/
sessions/ # 读写会话文件
agent/ # 发送命令、SSE 事件流
files/ # 文件内容读取
models/ # 可用模型列表与默认模型
models-config/ # 读写 models.json
components/ # UI 组件
lib/
session-reader.ts # 解析 .jsonl 会话文件
rpc-manager.ts # 管理 AgentSession 生命周期
normalize.ts # 规范化 toolCall 字段名
types.ts
会话文件存储路径:~/.pi/agent/sessions/<编码后的工作目录>/<时间戳>_<uuid>.jsonl
相似文章
@laogui: 目前用过最好用的 Hermes WebUI,把会话管理、工作区文件浏览、自动化任务、长期记忆、多 Profiles 等常用能力都搬进了浏览器。你在 TUI 和 Telegram 里的会话,也可以直接在 Web 里无缝续聊。 对我来说最爽的…
Hermes WebUI bundles session management, file browsing, automation, memory, and multi-profile support into a browser chat interface that syncs with TUI and Telegram sessions.
@oragnes: 最近挖到一个 Harness 硬核的开源项目:pi(前阵子刚从 badlogic 迁到 earendil-works 旗下)。 是一套为开发者兜底的 AI Agent 基础设施全家桶 + 终端编程助手 CLI。 少造点轮子:直接提供了一套…
Pi 是一个开源的 AI Agent 基础设施套件和终端编程助手 CLI,提供统一 API 以抹平多模型差异,支持并发工具调用以降低延迟,并允许开发者控制思考预算。
@geekbb: 让你同时跑多个 AI 编码智能体时不用在终端标签页里翻来找去,看板一眼看清谁在干活、谁在等你、谁已经做完。 https://github.com/lanes-sh/app
Lanes is a native macOS desktop application that serves as a mission control for managing multiple AI coding agents, featuring an issue board, live embedded terminals, and Git integration to streamline developer workflows.
@WWTLitee: 现在很多 coding agent 一碰编辑器、浏览器、LSP 这些真实工程环境,很容易卡住 oh-my-pi 走的是另一条路。它不满足于让 agent 待在终端里聊天,直接把哈希锚点编辑、LSP、Python、浏览器、subagents…
oh-my-pi 是一个开源的 coding agent,将哈希锚点编辑、LSP、Python、浏览器、subagents 等多种能力集成到同一工作台中,提供开箱即用的完整 IDE 接入,目前已有 5.8k stars。
@yibie: oh-my-pi:有人把 Pi 改成了最强的终端 Coding Agent --- Pi 是 Armin Ronacher(Flask 作者)做的终端 coding agent。有人 fork 了它,做了 oh-my-pi。4,796 星…
oh-my-pi 是一个基于 Pi 的增强版终端编码代理,支持哈希锚编辑、双引擎、LSP 集成等特性,开源且高度可定制。