CodeSeshv1.4.1
本地运行 / 零配置 / 19 个 Agent

搜索和回放
你的 AI 编码历史。

在本机统一搜索和回放 Claude Code、Codex、Cursor 等 19 种工具的历史会话,按项目整理消息、工具调用与文件变更。

会话内容与索引留在本机,无需账号、云同步或会话遥测。

npx codesesh
读取会话

01产品导览

完整的工作记录,
一个地方看清。

试试这些交互示例。切换时间范围、展开项目,或逐条回顾对话。

示例数据
概览10-09 → 10-15
统计范围
最近 7 天
2026-10-09 – 2026-10-15 · 3 个智能体 · 6 个项目 · 与前 7 天对比
Token▲ 12%
412.6M
58.9M/天 · 缓存命中 97%
API 价值估算▲ 8%
$286.40
$40.91/天
会话▼ 6%
64
4,812 条消息 · 75.2/会话
Token 构成412.6M
输入3.1M0.8%
输出1.9M0.5%
缓存写入5.2M1.3%
缓存读取402.4M97.5%
每日 Token输入输出缓存写入缓存读取API 价值
38M
52M
61M
95M
74M
48M
44M
10-0910-1010-1110-1210-1310-1410-15

02能力

发现、组织、找回、复盘。
四步之后,历史才真正能用。

CodeSesh 围绕真实的 AI 编码协作循环组织能力。

01

发现

把不同 Agent 留下的本地会话统一纳入索引。

  • 零配置启动

    运行一条命令,自动扫描文件系统里的受支持 Agent 会话。

  • 统一时间线

    19 种 Agent 的历史会话进入同一个界面。

  • 实时刷新

    本地会话变更自动进入索引,界面无需重启。

02

组织

让会话回到项目、任务和工程语境里。

  • 项目与嵌套会话树

    按仓库归组,并将子 Agent 会话保留在父会话下。

  • 智能标签

    自动识别修复、重构、功能、测试、文档与规划等工作。

  • 会话别名

    给重要会话一个易记名称,并在搜索与收藏中沿用。

03

找回

把过去的判断、路径和上下文带回当前任务。

  • 结构化全局搜索

    搜索标题、消息、工具输出和文件路径,再按项目、标签与工具筛选。

  • 文件活动索引

    从一个文件反查读取或修改过它的相关会话。

  • 键盘导航

    切换视图、聚焦搜索和移动分组,全程不离键盘。

04

复盘

还原一次任务从问题到结果的完整过程。

  • 完整会话回放

    消息、工具调用和推理步骤按发生顺序保留。

  • 成本与 Token 可见

    并列查看 Token、缓存命中、记录成本与按模型估算。

  • 本地 SQLite 索引

    一个本地数据库支撑快速恢复、检索与 schema 迁移。

03数据边界

你的记录,
留在你的电脑。

默认在本机保存会话与搜索索引。无需账号,不收集会话遥测。免费,开源。

了解数据存储方式
你的电脑
  1. Agent 日志
    ~/.claude · ~/.codex · …
  2. CodeSesh 扫描
    Rust · 增量
  3. SQLite 索引
    消息 · FTS · 成本
  4. Web UI
    localhost:4521
云端上传
单机模式下不会发生

可选的 Worker 会把会话发送到你自托管的 Hub,不传输附件或源文件。

04多机同步

多台电脑,
一份历史。

在你浏览的地方运行 Hub,在每台写代码的电脑上配对一个 Worker。Worker 在本机采集并上传到你自托管的 Hub,Hub 负责搜索、成本估算和 Web UI。

  1. 01

    配对一次

    一次性令牌 10 分钟内有效,换取可撤销的节点凭据;Hub 只保存凭据摘要。

  2. 02

    离线也不丢

    Hub 暂时不可达时,Worker 继续采集,把待上传内容存在本地,恢复连接后补传。

  3. 03

    每个来源都看得见

    来源节点面板显示采集进度和异常,可触发重扫、替换 Worker。后台服务支持 macOS、Linux 和 Windows。

用 Hub 和 Worker 汇总多台电脑的历史

05支持的 Agent

不同的 Agent,
同一个工作空间。

19种受支持的 Agent

每种 Agent 通过 core 适配器接入同一个会话、项目、搜索和文件活动索引。

  • Claude Code
  • Qoder
  • Qoder CN
  • Cursor
  • Droid
  • Kimi-Cli
  • Kimi-Code
  • Codex
  • Grok
  • Pi
  • oh-my-pi
  • OpenCode
  • ZCode
  • MiniMax Code
  • DSH
  • DeepChat
  • Cherry Studio
  • Antigravity CLI部分支持
  • Gemini CLI

支持等级按适配器实际解析到的会话、用量与工具调用标注。

06更新与指南

关注产品变化,
而不是提交记录。

了解真正影响使用体验的改进,也了解我们据此继续建设 CodeSesh 的原则。

最新更新v1.4.1

中文搜索更快,空闲时开销更少

CodeSesh 1.4.1 加快大体量本地 AI 编码历史中的中文会话搜索,减少后台扫描与内存保留,并避免慢速请求期间实时更新不断积压。

  • 减少中文搜索的无关读取
  • 减少后台重复工作
  • 活动结束后释放更多缓存
  • 回放中保留 DeepChat 会话引用
阅读产品更新日志

07FAQ

常见问题

关于 CodeSesh 的定位、安装方式、数据边界和大型历史。

CodeSesh 是什么?

CodeSesh 是一个本地开发者工具,用来发现、聚合、搜索和回放 AI 编码会话历史。它把 Claude Code、Qoder、Qoder CN、Cursor、Droid、Kimi-Cli、Kimi-Code、Codex、Grok、Pi、oh-my-pi、OpenCode、ZCode、MiniMax Code、DSH、DeepChat、Cherry Studio、Antigravity CLI和Gemini CLI 的本地记录整理成按项目组织的工程记忆层。

CodeSesh 会上传本地 AI 会话数据吗?

默认单机模式下,会话数据留在本机,通过本地 SQLite 索引和 Web UI 浏览。可选的 Worker 模式会将会话正文、文件路径、用量和成本等元数据发送到你配置的自托管 Hub,不传输附件或来源文件。无需账号,不采集会话遥测。

如何安装和启动 CodeSesh?

在终端运行 npx codesesh。CodeSesh 会扫描受支持的本地 AI 编码会话,并在 http://localhost:4521 打开 Web UI;如果默认端口被占用,它会尝试下一个可用端口。npm 启动器需要 Node.js 22 或更高版本,独立原生可执行文件不需要 Node。

历史会话查找指南

为什么找不到某次会话?

启动后默认显示最近 7 天活跃的会话,更早的历史在后台继续扫描。在界面的时间范围里切换到 30 天、90 天、全部或自定义区间,就能查看更早的会话;首次扫描完成前,旧记录可能暂时不全。仍然找不到时,检查 Agent 筛选、源文件和自定义数据目录。CodeSesh 不能恢复已删除的原始记录。

查看缺失会话排查步骤

历史会话很多时,CodeSesh 如何保持流畅?

首次扫描会持久化回填进度,中断后可以继续。后续启动从本地 SQLite 缓存恢复,文件监听只增量更新发生变化的会话;长会话的消息列表按视口虚拟化,避免一次渲染全部内容。

08安装

保留上下文,
从这里开始。

一条命令,打开本地编码历史。选择适合你的安装方式。开源、免费,会话数据留在本机。

安装方式

npx codesesh@latest

macOS / Linux / Windows · 需要 Node.js 22+
更新: npx codesesh@latest