发现
把不同 Agent 留下的本地会话统一纳入索引。
零配置启动
运行一条命令,自动扫描文件系统里的受支持 Agent 会话。
统一时间线
19 种 Agent 的历史会话进入同一个界面。
实时刷新
本地会话变更自动进入索引,界面无需重启。
01产品导览
试试这些交互示例。切换时间范围、展开项目,或逐条回顾对话。
| 时间 | 会话 | 标签 | 子会话 | 费用 |
|---|---|---|---|---|
| 今天 · 3 个主会话 · 2 个子会话 | ||||
| 14:22 | Claude Code · 42 条消息 · 6.1M Token | 修复测试 | $4.12 含子会话 | |
| 14:31 | sub排查 middleware 并发路径 Claude Code 子 Agent · 9 条消息 · 1.2M Token | 修复 | — | $0.61 |
| 14:48 | sub补充 auth 并发测试 Claude Code 子 Agent · 7 条消息 · 0.8M Token | 测试 | — | $0.38 |
| 11:05 | 鉴权中间件重构 Codex · 31 条消息 · 4.4M Token | 重构 | — | $2.86 |
| 09:40 | 登录页错误提示文案 Cursor · 12 条消息 · 0.9M Token | 功能开发文档 | — | $0.52 |
| 昨天 · 2 个主会话 | ||||
| 18:12 | Claude Code · 26 条消息 · 3.2M Token | 构建部署 | — | $1.94 |
| 15:30 | 整理 API 错误码文档 Codex · 14 条消息 · 1.1M Token | 文档 | — | $0.77 |
rg -n "refreshToken" src/auth成功src/auth/middleware.ts成功src/auth/refresh.ts+18 −602能力
CodeSesh 围绕真实的 AI 编码协作循环组织能力。
把不同 Agent 留下的本地会话统一纳入索引。
运行一条命令,自动扫描文件系统里的受支持 Agent 会话。
19 种 Agent 的历史会话进入同一个界面。
本地会话变更自动进入索引,界面无需重启。
让会话回到项目、任务和工程语境里。
按仓库归组,并将子 Agent 会话保留在父会话下。
自动识别修复、重构、功能、测试、文档与规划等工作。
给重要会话一个易记名称,并在搜索与收藏中沿用。
把过去的判断、路径和上下文带回当前任务。
搜索标题、消息、工具输出和文件路径,再按项目、标签与工具筛选。
从一个文件反查读取或修改过它的相关会话。
切换视图、聚焦搜索和移动分组,全程不离键盘。
还原一次任务从问题到结果的完整过程。
消息、工具调用和推理步骤按发生顺序保留。
并列查看 Token、缓存命中、记录成本与按模型估算。
一个本地数据库支撑快速恢复、检索与 schema 迁移。
03数据边界
默认在本机保存会话与搜索索引。无需账号,不收集会话遥测。免费,开源。
了解数据存储方式可选的 Worker 会把会话发送到你自托管的 Hub,不传输附件或源文件。
04多机同步
在你浏览的地方运行 Hub,在每台写代码的电脑上配对一个 Worker。Worker 在本机采集并上传到你自托管的 Hub,Hub 负责搜索、成本估算和 Web UI。
一次性令牌 10 分钟内有效,换取可撤销的节点凭据;Hub 只保存凭据摘要。
Hub 暂时不可达时,Worker 继续采集,把待上传内容存在本地,恢复连接后补传。
来源节点面板显示采集进度和异常,可触发重扫、替换 Worker。后台服务支持 macOS、Linux 和 Windows。
05支持的 Agent
19种受支持的 Agent
每种 Agent 通过 core 适配器接入同一个会话、项目、搜索和文件活动索引。
支持等级按适配器实际解析到的会话、用量与工具调用标注。
06更新与指南
了解真正影响使用体验的改进,也了解我们据此继续建设 CodeSesh 的原则。
CodeSesh 1.4.1 加快大体量本地 AI 编码历史中的中文会话搜索,减少后台扫描与内存保留,并避免慢速请求期间实时更新不断积压。
07FAQ
关于 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 的本地记录整理成按项目组织的工程记忆层。
默认单机模式下,会话数据留在本机,通过本地 SQLite 索引和 Web UI 浏览。可选的 Worker 模式会将会话正文、文件路径、用量和成本等元数据发送到你配置的自托管 Hub,不传输附件或来源文件。无需账号,不采集会话遥测。
在终端运行 npx codesesh。CodeSesh 会扫描受支持的本地 AI 编码会话,并在 http://localhost:4521 打开 Web UI;如果默认端口被占用,它会尝试下一个可用端口。npm 启动器需要 Node.js 22 或更高版本,独立原生可执行文件不需要 Node。
历史会话查找指南启动后默认显示最近 7 天活跃的会话,更早的历史在后台继续扫描。在界面的时间范围里切换到 30 天、90 天、全部或自定义区间,就能查看更早的会话;首次扫描完成前,旧记录可能暂时不全。仍然找不到时,检查 Agent 筛选、源文件和自定义数据目录。CodeSesh 不能恢复已删除的原始记录。
查看缺失会话排查步骤首次扫描会持久化回填进度,中断后可以继续。后续启动从本地 SQLite 缓存恢复,文件监听只增量更新发生变化的会话;长会话的消息列表按视口虚拟化,避免一次渲染全部内容。