← 返回信息流
Agent SkillLINUX DO · AI·1 小时前

Recall 开源工具实现本地 AI 编程会话搜索

原标题:[开源分享] - Recall 一个本地优先,搜索你机器上所有 AI 编程会话。

速览

Recall 是本地优先的开源工具,能在启动时自动识别和聚合电脑上所有 AI 编程会话(如 Claude-Code、Codex 等),提供实时 TUI 检索。它支持快捷键恢复对话、打开对应 GUI、导出导入会话,甚至可进行本地 token 用量统计和 Skill 分析。该项目旨在解决多工具切换下会话散乱难寻的问题,未来还计划扩展 Agent 记忆和历史分析功能。

AI 深度解读

背景

随着 AI 辅助编程工具的普及,开发者常常在多个终端工具(如 Claude-Code、Codex、Cursor 等)之间切换工作。每个工具都会产生独立的对话会话(session),这些 session 散落在不同的环境里,导致搜索、复用和迁移变得异常困难。作者基于自身使用多个 agent 工具的实际痛点,开发了 Recall —— 一个本地优先的开源工具,旨在统一聚合并检索机器上所有 AI 编程会话,让开发者能够高效管理自己的对话历史。

核心内容

Recall 是一个完全开源、本地运行的终端工具,能够自动识别并聚合电脑上来自超过 11 种 AI 编程工具的会话数据。安装只需一条 Homebrew 命令:

brew install samzong/tap/recall

启动 Recall 后,它会以实时 TUI(终端用户界面)的方式呈现所有已识别的 session,提供多种检索方式。工具内置了大量快捷键,方便快速操作:

  • Ctrl+R:在 CLI 中恢复对话
  • Ctrl+O:打开 Codex 或 Cursor 的 GUI
  • h:将当前会话 handoff 给另一个 agent
  • e:导出 session
  • s:一键分享 session(需预先配置 Cloudflare Pages)

对于多设备场景,Recall 支持通过 export 从 A 设备导出 session,然后在 B 设备 import,实现本地会话的完整迁移与恢复。此外,Recall 还提供 recall usage 命令,用于生成简单的本地 token 用量统计看板,并能从 session 内分析 skill 的使用情况——帮助用户识别哪些技能被实际用于对话、哪些未被利用。

总的来说,Recall 在多 agent 的 session 管理上做了许多细腻的优化,所有会话数据均存储于本地,未来还可基于这些数据开发 Agent 的记忆与历史分析功能。

关键要点

  • 本地优先:所有会话数据存储在用户机器上,不依赖云端,保障隐私与控制权。
  • 支持超 11 种工具:自动聚合 Claude-Code、Codex、Cursor 等主流 AI 编程工具的 session。
  • 实时 TUI 检索:提供清爽的终端界面,支持多种搜索方式。
  • 丰富的快捷键:涵盖恢复对话、打开 GUI、转交 agent、导出、分享等常用操作。
  • 多设备迁移:通过 export/import 机制,可在不同电脑间完整转移 session。
  • 用量统计recall usage 命令可查看本地 token 消耗情况。
  • 技能分析:自动分析 session 中哪些 skill 被真正使用,帮助优化工作流。
  • 一键分享:配合 Cloudflare Pages 配置,可将 session 快速生成可分享链接。
  • 完全开源:项目完整开源,无未开源部分,并已链接认可 LINUX DO 社区。

意义与影响

Recall 解决了 AI 编程工具碎片化带来的核心问题:会话数据的分散与难以复用。在 LLM Agent 工具快速迭代的背景下,开发者的工作流往往跨越多个终端和图形界面,而 Recall 以本地优先、轻量 TUI 的方式提供统一入口,大幅提升了检索与迁移效率。它的 skill 分析功能还能帮助开发者复盘实际使用的 agent 能力,从而更精准地调整自己的提示词和工具组合。从长远看,Recall 所积累的本地历史数据可进一步拓展为 Agent 的个性化记忆与行为分析,为下一代智能编程环境奠定数据基础。该项目一经发布便获得社区积极关注,也印证了开发者对跨工具会话管理需求的迫切性。

查看原文 →linux.do