WayLog CLI
無縫同步、保留並本地化版本控制你的 AI 編程對話歷史。
WayLog CLI 是一個輕量級的工具,自動捕捉並存檔你的 AI 編程會話(Claude Code, Gemini CLI, OpenAI Codex CLI),將其導出為整潔、可搜索的本地 Markdown 文件。不要再因為會話過期而丟失上下文——WayLog CLI 幫你實現 AI 歷史的本地所有權。
English | 中文文檔
✨ 特性
- 🔄 自動同步:實時同步聊天曆史至
.waylog/history/,邊聊邊記。 - 📦 全量歷史恢復:使用
pull命令掃描全機,將過去或丟失的會話恢復到當前項目中。 - 📝 Markdown 原生:所有歷史記錄均保存為帶 Frontmatter 元數據的高質量 Markdown 文件。
🚀 安裝
使用 Homebrew (推薦)
brew install shayne-snap/tap/waylog
使用 Cargo
cargo install waylog
💡 使用方法
1. 實時記錄 (run)
使用 waylog run 代替直接調用 AI 工具。WayLog 將啓動代理並實時記錄對話。
# 啓動 Claude Code 並同步
waylog run claude
# 啓動 Gemini CLI
waylog run gemini
2. 全量同步 / 恢復歷史 (pull)
掃描本地 AI 供應商的存儲,並將所有相關的會話“拉取”到項目的 .waylog 文件夾中。
# 拉取當前項目的所有歷史記錄
waylog pull
📂 支持的供應商
| 供應商 | 狀態 | 描述 |
|---|---|---|
| Claude Code | 🚧 Beta | 支持 Anthropic 的 claude 命令行工具。 |
| Gemini CLI | 🚧 Beta | 支持 Google 的 Gemini 命令行工具。 |
| Codex | 🚧 Beta | 支持 OpenAI Codex CLI。 |
源碼安裝
git clone https://github.com/shayne-snap/waylog-cli.git
cd waylog-cli
./scripts/install.sh
🤝 貢獻
歡迎隨時提交 Pull Request。
求 Star