开源项目自荐:OpenCode Session Viewer

📊

OpenCode Session Viewer

浏览 OpenCode 全部会话历史的轻量 Web 工具,支持分页与用户输入回溯

最新版新增:会话导出功能,将某次会话导出为json(因未更新示例图片,需自行clone项目查看效果)
🐍 零依赖 ⚡ 即开即用 🌙 明/暗主题

✨ 功能特性

📋
会话浏览

按创建时间浏览所有 session,支持分页(10 / 20 / 50 条/页),轻松翻阅历史记录。
💬
用户输入回溯

展开任意 session 查看最近 10 次用户输入,快速定位关键对话节点。
💰
用量 & 成本信息

展示 token 用量、预估成本、Agent 类型、Model 等元信息,消费一目了然。

零依赖纯标准库

后端仅使用 Python 3 标准库(http.server + sqlite3),无需 pip install 任何包。

🚀 快速开始

方式一:双击 start.bat(Windows) start.bat

方式二:命令行启动(自动打开浏览器)

python server.py

指定端口和数据库路径

python server.py --port 8765 --db "C:\path\to\opencode.db"

📌 浏览器会自动打开,无需手动操作。

🗄️ 数据库路径

默认读取 OpenCode 的 SQLite 数据库:
默认路径:%USERPROFILE%\.local\share\opencode\opencode.db
也可通过环境变量 OPENCODE_DB 自定义覆盖。

🛠️ 技术栈

**后端:**Python 3 + http.server + sqlite3(全标准库)
**前端:**原生 HTML / CSS / JS,暗色/明亮主题

📸 截图预览

▲ OpenCode Session Viewer 主界面

📦 项目开源,MIT License | 欢迎 Star ⭐ | GitHub 仓库