SuperAPI AI 工具集

exploring-cursor-history

智能体与模型

查看项目

更新于 10-15 23:33

技能介绍

用途:查找、搜索并读取 Cursor IDE 与 CLI(agent)保存在本地的对话历史,包括会话列表、完整转录、工具调用与项目归属。

主要能力:

  • 读取全局 SQLite 库 state.vscdb 中的 cursorDiskKV 表(composerData:<composerId> 为会话,bubbleId:<composerId>:<bubbleId> 为消息)与 composerHeaders 索引表。
  • 使用 conversation-search.db 的 FTS5 全文索引快速搜索标题与正文,支持 title:foo、a OR b、"exact phrase"、pref* 语法。
  • 读取 ~/.cursor/projects/<slug>/agent-transcripts/<id>/<id>.jsonl 明文转录,以及 CLI 会话 ~/.cursor/chats/<md5>/<sessionId>/store.db 与 meta.json。
  • 通过 composerHeaders.workspaceId、旧版 workspaceStorage 或 projects slug 将会话映射到项目。

使用方式:以只读方式打开数据库,例如 sqlite3 "file:$GLOBAL_DB?mode=ro";在 sqlite3 参数中转义 JSON 路径为 '$.field'。常用查询包括按 composerData:% 列出最近会话、用 json_each 遍历 fullConversationHeadersOnly 拼接转录、用 FTS5 MATCH 搜索,以及用 jq 从 JSONL 导出仅含工具名的安全文本。

适用场景:找回旧对话内容、按关键词检索历史、整理某项目的会话、查看工具调用与推理文本。

限制:JSONL 镜像不完整(约 Cursor 3.0 起,仅部分会话有);FTS5 索引非穷尽且有上限,部分行正文为空,找不到时需回退到全局库原始扫描;workspaceIdentifier 极少存在,旧版(3.0 前)会话需查 workspaceStorage;composerHeaders 仅覆盖迁移后新建会话;工具结果可能含敏感信息,默认不应导出;云/后台 agent(bc-*)本地几乎不保留内容;无 export/history/sessions 子命令。当前官方版本、价格与平台支持等资料暂未提供。