Skip to content

Sessions Viewer 是完全离线的吗 ​

历史解析、搜索和导出在本地运行,但整个应用并非完全不联网。 继续会话会调用配置的 CLI/服务商,更新检查、模型价格与订阅额度也可能产生网络请求。处理机密会话时,需要区分这些功能。

哪些操作读取,哪些会写入 ​

操作数据处理
浏览、搜索、计算本地记录统计读取会话文件或只读查询 opencode 库;可能写本地缓存与设置
导出写本地导出文件,不等于自动发布
重命名更新 agent 的标题数据;部分 agent 会追加标题记录或修改数据库
回收/还原移动文件、目录或变更 opencode 数据库记录;永久清理回收站会删除保留副本
终端恢复/内置对话继续启动 CLI,可能追加会话、调用服务商、执行获准的工具
项目文件编辑/工具管理主动修改项目文件、skills、MCP、hooks 或指令配置

“历史浏览只读”不等于所有功能只读。破坏性操作前备份重要数据,操作见导出与回收站。

哪些功能可能联网 ​

  • **对话与 CLI 恢复:**提示词、上下文、附件可能发送给配置的服务商。本地模型也有自己的行为,内置对话本身不代表离线。
  • **版本检查与更新:**访问 GitHub release/更新地址,后台版本检查可能在启动时执行。
  • **模型价格:**从 js-bridge 的 models.dev 镜像获取价格目录,失败时回退到 models.dev。该请求取目录,本地成本计算不需要发送会话正文。
  • **订阅额度:**Claude/Codex 的额度功能会使用账户凭据或 CLI 的登录状态请求额度信息,与读取本地历史是不同功能。
  • **MCP、hooks、shell 命令与外部链接/图片:**取决于工具配置及引用服务,应另行核查权限和隐私政策。

远端服务会收到 IP 地址等普通请求信息。历史本地浏览不是“应用、CLI 或集成永远不联网”的保证。

分享导出或报告问题前 ​

检查提问、工具输出、截图、绝对路径和附件是否包含秘密或个人信息。导出 JSON 是查看器解析后的消息数据,不是每个 agent 原始文件的逐字节完整备份。需要完整备份时请保留原始文件。

报告问题优先用保留结构的最小合成样本。不要直接附整个会话、数据库、auth.json、API key、账户 token 或未脱敏诊断日志,只分享复现所需字段。

实现依据 ​

2026-10-05 对照 Sessions Viewer 0.6.0 源码核对。这是实现说明,不是独立安全审计:

更多见入门指南、会话格式对比或安装说明。