给 CodeBuddy IDE 增加一个常驻侧边栏,显示所有历史对话,点击即可切换——不再需要反复打开历史面板。
CodeBuddy 自带的历史对话功能藏在右上角的时钟图标里,点击后会覆盖当前对话界面。每次想切换到之前的对话,都需要:
- 点击时钟图标
- 在历史列表中找到目标对话
- 点击进入目标对话
这个流程在频繁切换对话时非常低效。你无法边编码边浏览历史对话,也无法快速在多个对话间跳转。
本插件用一个常驻侧边栏解决这个问题——历史对话列表始终可见,单击即切换。
- 常驻侧边栏:Activity Bar 新增 "CB History" 图标,历史对话列表始终可见
- 按日期分组:今天 / 昨天 / 最近7天 / 更早
- 单击切换:点击条目直接切换到对应对话,只刷新 CodeBuddy 面板,不重载窗口
- 工作区过滤:默认只显示当前工作区的对话,可切换为显示全部
- 自动刷新:每 30 秒刷新 + 手动刷新按钮
- 右键删除:右键对话条目可删除
下载 Releases 页面的 .vsix 文件,然后:
# CodeBuddy CN
buddycn --install-extension codebuddy-history-sidebar-0.1.0.vsix
# 或在 IDE 中:Ctrl+Shift+P → "从 VSIX 安装..."- 从 CodeBuddy 的 SQLite 数据库(
codebuddy-sessions.vscdb)读取历史对话元数据,用 sql.js(纯 WASM)解析 - 切换对话时,调用 CodeBuddy 内部命令
tencentcloud.codingcopilot.chat.sendMessage,通过conversationId + prefillOnly进行轻量切换 - 展示前会校验
genie-history/.../conversations/<conversationId>是否真实存在,自动过滤已删除会话
- CodeBuddy CN(基于 VS Code 的独立 IDE)
- Windows / macOS / Linux
- 需要系统已安装 CodeBuddy CN
MIT