Skip to content

【开源自荐】WayLog - AI 编程对话历史导出、管理工具,支持 IDE 和 CLI。 #8586

@shayne-snap

Description

@shayne-snap

WayLog 是一个免费、开源、本地优先的解决方案,它能将你转瞬即逝的 AI 对话转化为永久的、Git 友好的知识库。无论你是在 IDE(VS Code/Cursor)中编码,还是在终端(CLI)中与 AI 交互,WayLog 都能确保你的上下文永不丢失。


✨ 核心理念与特性

  • 🔐 本地优先 & 隐私安全
    数据完全存储在本地(.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
  • ...更多持续添加中

🚀 安装与使用

  1. VS Code Marketplace 或者 Open VSX 安装 WayLog。
  2. 打开工作区:WayLog 需要一个活动文件夹来保存历史记录。
  3. 自动保存:扩展会自动检测并保存新对话。
  4. 手动保存:使用 Save AI Chat History 命令手动选择特定对话。

IDE 演示


🛠️ 组件二: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

Claude Code 内 run 命令--演示

2. 历史回溯 (pull)

扫描本地 AI 供应商的缓存存储,将过去或丢失的会话“拉取”到当前目录。

# 拉取当前项目相关的所有历史记录
waylog pull

Claude Code 内 pull 命令--演示


享受零记忆丢失的编码体验。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions