Repository navigation
Releases: Ray4AI/pi-session-viewer
Releases · Ray4AI/pi-session-viewer
Release list
Pi Session Viewer v0.2.0
Pi Session Viewer v0.2.0
本次更新重点是搜索 —— 从「只能搜会话名称」升级为「搜索所有消息内容」。
This release is all about search — from title-only matching to full message content.
✨ 新增:全文内容搜索
之前只能按会话名称/目录过滤。现在可以搜索每条消息的正文,并直接跳到命中的那一条。
- 搜索范围:用户消息、助手回复、思考过程、工具调用参数、工具输出、事件
- 角色筛选:面板上点彩色标签即可「仅显示」或「排除」
(role:用户、role:助手+思考、-role:工具结果,中英文皆可) - 精确短语:
"connection pool"要求逐字连续 - 排除词:
泄漏 -日志 - 命中高亮:结果显示上下文片段,命中处黄色标记
- 出现次数:如「5 处」,一眼看出该条里命中几次
- 按会话分组:同一会话的命中聚在一起,显示会话名与命中数
- 点击跳转:跳到原消息,自动切换到所在分支并闪烁高亮
Ctrl/Cmd + K:随时聚焦搜索框
性能:带 mtime 缓存 —— 首次索引全部会话,之后只重新解析被修改的文件。
实测 93 个会话、25MB:首次约 300ms,后续约 200ms。
✨ 新增:会话内查找
打开某个会话后按 Ctrl/Cmd + F(或点标题栏「🔎 查找」):
- 显示
当前 / 总数(如1 / 3) - 命中处黄色高亮,当前命中所在行金色描边
Enter/Shift+Enter、F3、上下按钮在命中间循环跳转Esc关闭,切换会话时自动重置
下载 / Download
| 平台 Platform | 文件 File | 说明 |
|---|---|---|
| Windows 10/11 x64 | Pi.Session.Viewer_0.2.0_x64-setup.exe |
推荐,NSIS 安装版(内嵌 WebView2 引导,中文安装界面) |
| Windows 10/11 x64 | Pi.Session.Viewer_0.2.0_x64_en-US.msi |
MSI 安装包(域环境/批量部署用) |
| Windows 10/11 x64 | Pi-Session-Viewer_0.2.0_x64_portable.zip |
免安装,解压即用 |
| macOS (Apple Silicon) | Pi.Session.Viewer_0.2.0_aarch64.dmg |
|
| Linux x64 | Pi.Session.Viewer_0.2.0_amd64.AppImage / .deb |
修复 / Fixes
- 排序修正 — 会话名与关键词匹配时会优先排在前面(之前只比较第一个搜索词)
- 重叠的命中区间不再导致文本重复(由单元测试发现)
-role:之外的-model:/-project:排除不再被误当作正文排除词- 只有排除词(如
-日志)的查询也会正确执行
测试 / Tests
- Rust:16 个单元测试(搜索匹配、角色筛选、中文分词、短语、排除、缓存、排序、高亮区间)
- 前端:27 个单元测试(分支重建、片段拆分、查询拼装、渲染模型)
从源码构建
npm install
npm run tauri dev # 开发
npm run tauri build # 打包Pi Session Viewer v0.1.0
Pi Session Viewer v0.1.0
把 pi coding agent 的 JSONL 会话记录,变成可读的对话时间线。
Turns pi's JSONL session logs into a structured, readable conversation timeline.
下载 / Download
| 平台 Platform | 文件 File | 说明 |
|---|---|---|
| Windows 10/11 x64 | Pi-Session-Viewer_0.1.0_x64-setup.exe |
推荐,NSIS 安装版,自动处理 WebView2 |
| Windows 10/11 x64 | Pi-Session-Viewer_0.1.0_x64_portable.zip |
免安装版,解压即用 |
| Linux x64 | Pi Session Viewer_0.1.0_amd64.AppImage / .deb |
由本地构建 |
Windows 安装包已内嵌 WebView2 引导程序,离线环境也能安装。
功能亮点
- 📂 会话浏览 — 递归扫描目录,按项目分组,跨会话全文搜索
- 💬 结构化时间线 — 用户消息 / 助手回复 / 思考过程 / 工具调用 / 工具输出分层呈现
- 📝 完整 Markdown — 表格、列表、引用,代码块带语法高亮
- ✏️ 编辑 diff —
edit工具的 oldText/newText 以红绿 diff 展示 - 📊 用量统计 — 每条回复与整个会话的 Token 明细与花费
- 🌳 分支感知 — 完整解析
id/parentId树,支持切换分支叶节点 - 🔒 完全本地 — 只读会话文件,不联网、不上传
从源码构建
npm install
npm run tauri dev # 开发
npm run tauri build # 打包支持 pi session 格式 v1 / v2 / v3。
完整说明见 README


