📊
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 仓库