Skip to content

PiSessionViewer v1.0.0

Choose a tag to compare

@De0ta De0ta released this 23 Oct 18:03
· 14 commits to main since this release

PiSessionViewer v1.0.0

首个正式版:面向 Pi 1.4.x 的轻量终端会话浏览器,采用 MIT,通过 GitHub 分发,未发布 npm 包。

A lightweight terminal session browser for Pi 1.4.x. Browse, search, preview and resume local sessions without a background agent server.

安装 / Install

需要 Node.js >=22.19.0、Git 和 @earendil-works/pi-coding-agent >=1.4.0 <1.5.0:

pi install git:github.com/De0ta/PiSessionViewer@v1.0.0

重启 Pi,以 /session-browser 或在完全空白的编辑器按 ← 打开。无需手动编译;不要同时加载源码开发版和已安装版。

包含功能

  • 全终端深色浏览器,项目、最近活动、模型、状态四种分组,搜索、每组逐批展开。
  • 双栏会话详情,原生 Markdown,展示最后回复及其对应提问,不展示思考或工具结果。
  • 首次成功交互后后台模型标题、本地失败回退、手动改名优先。
  • 同目录/跨目录独立恢复转换页,顶部灰色内容块,返回保留列表状态。
  • 任务/队列/草稿拦截及只读目标头/目录预检;浏览不创建或迁移历史。
  • 修复历史模型/推理字段的终端控制序列输出风险,保留POSIX合法反斜杠路径。

验证与限制

  • Windows/Ubuntu × Node 22.19/24 四组CI:类型检查、97项测试、发布包真实加载和实际Git安装smoke通过。
  • 另以禁用系统/全局Git配置和凭据helper的隔离环境,验证匿名GitHub固定提交及版本标签安装与加载。
  • 尚未人工验收真实终端端到端、Linux终端/SSH/tmux、macOS及全部扩展组合。自动化通过不代表保证所有环境;Linux真实终端兼容仍按实验性看待。
  • 浏览不调用模型;自动标题会向用户自己配置的模型额外发送首轮片段并可能产生费用,独立请求不自动计入主对话用量统计。
  • 不是后台多Agent管理器,不能判断其他Pi进程是否正在写同一历史;恢复前需自行确认。只支持恢复到会话目录,不提供虚假的“保持当前目录”选项。

下载附件

推荐使用上面的Pi Git安装命令。附带的 pi-session-viewer-1.0.0.tgz 是白名单源码包,包含全部扩展源码、MIT许可证、变更记录和安装指南;不是 npm 发布或独立可执行程序。SHA256SUMS 用于验证附件完整性。

安装、升级与卸载 · 版本记录 · CI