跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
TypeScriptNode.jsAI大前端

Cursor Chat Browser:管理 AI 聊天历史的 Web 应用

Cursor Chat Browser 是一个基于 Next.js 和 SQLite 的开源工具,旨在解决 Cursor 编辑器无法方便浏览、搜索和导出 AI 聊天历史的问题。它支持跨平台自动检测存储路径,兼容新旧版本 Cursor 的数据格式,并提供 Markdown、HTML 及 PDF 格式的导出功能。开发者可通过 Web 界面统一管理多工作区的对话记录,实现技术知识的整理与备份。

松间照月发布于 2026/4/7更新于 2026/5/2213 浏览
Cursor Chat Browser:管理 AI 聊天历史的 Web 应用

Cursor Chat Browser:管理 AI 聊天历史的 Web 应用

在使用 Cursor 进行 AI 编程时,我们常遇到这样的困扰:想回顾之前的对话却找不到入口,想搜索某个技术问题的解决方案无从下手,或者想导出聊天记录分享给团队却不知道如何操作。Cursor Chat Browser 正是为了解决这些问题而生的开源工具。它是一个用于浏览和管理 Cursor 编辑器 AI 聊天历史的 Web 应用,支持查看、搜索和导出你的 AI 对话为 Markdown、HTML、PDF 等多种格式。

核心功能与价值

这个工具的核心价值在于让对话历史变得可检索、可管理。它提供了一个统一的 Web 界面来浏览所有工作区的聊天历史,支持按工作区组织记录。全文搜索功能让你能快速定位特定技术问题,无论是 AI 聊天日志还是 Composer 日志都能被索引。

导出能力是另一个亮点,支持 Markdown、HTML(带语法高亮)、PDF 格式,方便归档或分享。此外,它还兼容新旧版本的 Cursor 存储格式,支持 Windows、macOS、Linux 及 WSL2,解决了多平台路径差异的问题。

技术架构

项目采用 Next.js 14 App Router 架构,使用 TypeScript 开发,通过 SQLite 读取 Cursor 的聊天数据库。UI 组件基于 shadcn/ui,样式系统使用 Tailwind CSS。这种组合既保证了类型安全,又提供了现代化的交互体验。核心组件包括导航栏、搜索栏、聊天列表以及导出功能模块。

Cursor 编辑器将聊天历史存储在 SQLite 数据库中(state.vscdb 文件)。旧版本中每个工作区有独立的文件,新版本(v44.9+)则使用全局存储集中管理。应用通过自动检测逻辑处理这两种格式的兼容性问题。

安装与配置

克隆仓库后,运行 npm install 安装依赖,然后启动开发服务器即可。访问 http://localhost:3000 打开应用。

git clone https://github.com/thomas-pedersen/cursor-chat-browser.git
cd cursor-chat-browser
npm install
npm run dev

应用会自动检测 Cursor 工作区存储路径,例如 Windows 下的 %APPDATA%\Cursor\User\workspaceStorage。如果自动检测失败,可以在配置页面手动设置路径。

跨平台路径检测

在路径检测方面,我们需要处理不同平台的差异。以伪代码为例,逻辑大致如下:

// 伪代码示例
function detectCursorPath() {
  const platform = process.platform;
  switch(platform) {
    case 'win32': return path.join(process.env.APPDATA, 'Cursor/User/workspaceStorage');
    case 'darwin': return path.join(os.(), );
     : 
      
       (()) {
         ;
      }
       path.(os.(), );
    :   ();
  }
}
homedir
'Library/Application Support/Cursor/User/workspaceStorage'
case
'linux'
// 检查是否是 WSL2
if
isWSL2
return
`/mnt/c/Users/${username}/AppData/Roaming/Cursor/User/workspaceStorage`
return
join
homedir
'.config/Cursor/User/workspaceStorage'
default
throw
new
Error
'Unsupported platform'

这样确保了跨平台兼容性。新版本 Cursor 已将聊天数据存储从工作区特定位置移动到全局存储,此应用已兼容这两种方式,优先使用新格式,不存在时回退到旧格式。

总结

对于需要整理 AI 编程对话、备份重要讨论或构建知识库的开发者来说,这是一个非常实用的工具。开源免费,MIT 协议,值得尝试。作者 Thomas Pedersen 维护了该项目的持续更新,社区反馈积极。

  • GitHub: github.com/thomas-pedersen/cursor-chat-browser
  • License: MIT

目录

  1. Cursor Chat Browser:管理 AI 聊天历史的 Web 应用
  2. 核心功能与价值
  3. 技术架构
  4. 安装与配置
  5. 跨平台路径检测
  6. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • GitHub Desktop 中文界面汉化方案与工具使用指南
  • Apache IoTDB 在工业物联网时序数据管理中的核心优势
  • Qwen3-VL-WEBUI 地标识别:旅游 AI 助手部署教程
  • 微软Copilot+企业版:为什么AI智能体才是企业数字化的终极答案
  • Windows 与 Ubuntu 双系统安装及 NVIDIA 驱动配置指南
  • Stable Diffusion 性能优化:Z-Image-Turbo 轻量化优势测评
  • AI 辅助 Java 在线考试系统全流程开发与代码解析
  • 程序员转型 AI 项目经理:核心素质与能力进阶指南
  • AI 时代,写作是比编程更核心的元技能
  • Linux 库制作与原理详解
  • Microi 吾码:基于 Spring Boot 的低代码微服务框架解析
  • SenseVoice-small 轻量优势:支持 INT8 量化,推理功耗降低 65% 实测
  • AI 时代如何培养前瞻性思维以应对职业变革
  • 基于 UDP 的手机通话语音局域网传输与 AI 处理 Python 脚本
  • AI 开发必备:4 个 Skills 组合掌控全流程与灵活控制
  • 2026 年:技术人如何用前瞻性思维应对 AI 变革
  • Xilinx FPGA 管脚与时序约束实战指南
  • Linux 2.6 内核 O(1) 调度队列原理与实现
  • 2026 年:技术人如何用 AI 前瞻性思维应对职业变革
  • ESP32 对话机器人:整合 Coze 大模型与百度千帆 ASR/TTS

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online