SuperAPI AI 工具集

chronicle

通用与其它

查看项目

更新于 10-16 00:32

技能介绍

用途:通过 copilot_sessionStoreSql 工具分析用户的 Copilot 会话历史,支持站会报告、用法分析、会话搜索与会话存储维护。会话可存储于本地 SQLite,并可通过 chat.sessionSync.enabled 设置可选同步至云端以实现跨设备访问。

前提条件:需将 github.copilot.chat.localIndex.enabled 设为 true;若 copilot_sessionStoreSql 工具不可用,应提示用户在 VS Code 设置中启用该设置。

主要能力:工具支持两种动作——query(执行只读 SQL 查询,必填 query 参数)与 reindex(重建本地会话索引并云同步,无需参数)。工作流包括:站会(收集近 24 小时活动,包含无 PR 的工作,检查 PR 状态并按工作流分组输出)、使用建议(分析会话模式、工具使用与工作流,给出 3-5 条建议)、成本建议(分析 VS Code 交互式聊天会话的 token 使用,本地 SQLite 无 token 数据时使用代理指标)、改进(读取并改进项目 instructions 文件)。

使用方式:使用 copilot_sessionStoreSql 查询 sessions、session_refs、turns、session_files、checkpoints、events 等表。本地使用 SQLite 方言,云端使用 DuckDB 方言。可按后端过滤 agent_name:云端为 'VS Code Chat',本地为 'GitHub Copilot Chat'。

限制:本地 SQLite 不记录逐事件 token 使用且没有 events 表,真正的 token 级分析需启用云同步。无最近会话时不得编造站会内容。成本建议默认仅限 VS Code 交互式聊天范围。其余细节暂未提供。