SuperAPI AI 工具集

opencode-session-visualizer

编程与开发

查看项目

更新于 10-16 01:38

技能介绍

用途:将 OpenCode 会话从本地数据库导出,生成复刻官方 share 页面样式的单文件 HTML。OpenCode 上下文压缩不可逆,恢复会话只能看到 checkpoint 之后内容,但数据库保留全部消息,该技能直接提取完整数据用于分享。

主要能力:输出自包含单文件 HTML,含 Markdown 渲染(marked.js)、代码高亮(highlight.js)、暗色主题;左侧导航边栏列出用户消息摘要并支持平滑滚动定位;工具调用默认折叠、展开显示完整 input/output;reasoning 思考过程折叠;compaction 压缩事件以琥珀色卡片标记;支持浏览器内删除消息、截断后续对话,并导出清理后的 HTML。

用法:快速路径执行 python3 SKILL_DIR/scripts/generate_html.py --session <session_id> [output.html];无 session_id 时先列出最近会话 python3 SKILL_DIR/scripts/export_session.py --list -n 15。分步路径先导出 JSON 再生成 HTML。Windows 用 python 替代 python3。数据库路径脚本自动搜索(macOS/Linux 为 ~/.local/share/opencode/opencode.db 等,Windows 为 %LOCALAPPDATA%\opencode\opencode.db 等),无需手动指定。

适用场景:需要完整查看或分享经上下文压缩后的 OpenCode 会话,或需在浏览器内清理敏感尾部对话再导出 HTML。

限制:数据库路径虽自动检测,但通常 5GB+,查询务必带 WHERE session_id;大会话生成的 HTML 可能 5MB+;删除/截断仅在浏览器端操作,不改动原始数据库;CDN 依赖 marked.js、highlight.js 和 JetBrains Mono 字体。除上述说明外未提供收费、价格等信息。