-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Open
Description
WayLog 是一个免费、开源、本地优先的解决方案,它能将你转瞬即逝的 AI 对话转化为永久的、Git 友好的知识库。无论你是在 IDE(VS Code/Cursor)中编码,还是在终端(CLI)中与 AI 交互,WayLog 都能确保你的上下文永不丢失。
- VS Code 插件 repo: https://github.com/shayne-snap/WayLog
- CLI 工具 repo: https://github.com/shayne-snap/waylog-cli
✨ 核心理念与特性
- 🔐 本地优先 & 隐私安全:
数据完全存储在本地(.waylog文件夹),直接访问磁盘上的 SQLite/JSON。我们不会上传你的数据,你拥有完全的掌控权。 - 📝 Markdown 原生:
所有历史记录均保存为带 Frontmatter 元数据的整洁 Markdown 文件,易于阅读、搜索和版本控制。 - 🔄 全场景覆盖:
提供 IDE 扩展 和 命令行工具 (CLI) 两种形态,覆盖 GUI 与 Terminal 所有的 AI 编程场景。 - 📦 统一历史聚合:
不管是 Claude Code 的命令行会话,还是 IDE 中的 Copilot 聊天,都能汇聚在同一个项目中。
🛠️ 组件一:WayLog IDE 扩展
适用于 VS Code、Cursor 及相关分支 IDE
WayLog 扩展在后台自动运行,智能发现并读取已安装 AI 插件的对话历史。
✅ 支持的助手
- Cursor IDE (Chat & Composer/Agent)
- GitHub Copilot
- 通义灵码 (Tongyi Lingma)
- Roo Code / Cline
- 腾讯云代码助手 CodeBuddy
- OpenAI Codex
- ...更多持续添加中
🚀 安装与使用
- 从 VS Code Marketplace 或者 Open VSX 安装 WayLog。
- 打开工作区:WayLog 需要一个活动文件夹来保存历史记录。
- 自动保存:扩展会自动检测并保存新对话。
- 手动保存:使用
Save AI Chat History命令手动选择特定对话。
🛠️ 组件二:WayLog CLI
适用于终端用户 (Rust 构建)
WayLog CLI 是一个轻量级工具,专为习惯在命令行使用 AI 的开发者设计。它既可以实时拦截记录,也可以扫描全机恢复历史。
✅ 支持的工具
| 工具 | 状态 | 描述 |
|---|---|---|
| Claude Code | 🚧 Beta | 支持 Anthropic 的 claude 命令行工具 |
| Gemini CLI | 🚧 Beta | 支持 Google 的 Gemini 命令行工具 |
| OpenAI Codex CLI | 🚧 Beta | 支持 OpenAI Codex CLI |
🚀 安装
使用 Homebrew (推荐):
brew install shayne-snap/tap/waylog
使用 Cargo:
cargo install waylog
💡 使用方法
1. 实时记录 (run)
使用 waylog run 启动 AI 工具,实现“边聊边记”。
# 启动 Claude Code 并同步
waylog run claude
# 启动 Gemini CLI
waylog run gemini
2. 历史回溯 (pull)
扫描本地 AI 供应商的缓存存储,将过去或丢失的会话“拉取”到当前目录。
# 拉取当前项目相关的所有历史记录
waylog pull
享受零记忆丢失的编码体验。
Metadata
Metadata
Assignees
Labels
No labels


