本拐每天和 Claude 、Codex 反复拉扯:写代码、踩坑、复盘、再重来。可惜这些高价值的对话碎片,总是散落在历史记录里。
TalkReplay 的目标很简单:把你的 AI 会话记录 → 回放 → 总结 → 分享,让灵感不再逃走,让复盘成为默认动作。
TalkReplay 是什么?
一句话:把你与 Claude / Codex 的聊天记录,变成可检索、可回放、可导出的「对话时间线」。开箱即用,Docker 一键跑。
三个关键词:Record · Replay · Share
5 分钟上手(零依赖、Docker 一键)
# 1) 克隆
git clone https://github.com/yfge/TalkReplay
cd TalkReplay
# 2) 立即体验:用内置示例数据( fixtures )
CLAUDE_LOGS_PATH=./fixtures/claude CODEX_LOGS_PATH=./fixtures/codex APP_PORT=3000 docker compose up --build
默认访问: http://localhost:3000
挂载真实目录时,建议加 :ro 只读参数,保证安全。
使用你本地的真实会话目录(只读挂载更安心):
CLAUDE_LOGS_PATH="$HOME/.claude/projects" CODEX_LOGS_PATH="$HOME/.codex/sessions" APP_PORT=3000 docker compose up --build
可选:纯前端导入
不想挂载?也可以在浏览器里选择文件/文件夹,快速演示 UI 与筛选能力(适合 Demo )。
主要功能( v1.0 )
为什么要做 TalkReplay ?
设计哲学:让复盘成为「默认动作」
路线图(节选)
安全与隐私
开源与参与
附:常用命令速查
本地开发:
pnpm install
pnpm dev -- --port 3002
# 质量闸门
pnpm lint
pnpm test
pnpm build
Docker 运行:
# 直接 build + run
docker build -t talk-replay .
docker run -p 3000:3000 -e NEXT_PUBLIC_CLAUDE_ROOT=/app/data/claude -e NEXT_PUBLIC_CODEX_ROOT=/app/data/codex -e CLAUDE_ROOT=/app/data/claude -e CODEX_ROOT=/app/data/codex -v "$HOME/.claude/projects":/app/data/claude:ro -v "$HOME/.codex/sessions":/app/data/codex:ro talk-replay
docker-compose (推荐):
CLAUDE_LOGS_PATH="$HOME/.claude/projects" CODEX_LOGS_PATH="$HOME/.codex/sessions" APP_PORT=3000 docker compose up --build
结语
写代码可以靠感觉,但生产力必须靠复盘。
Talk → Replay → Grow. 我们在 talkreplay.com 见。