iAmCorey/Wake

All your AI agent sessions in one place — browse, search, resume. Rust + GPUI.

解決的問題

Wake 是一款專為 macOS 設計的原生應用程式,旨在解決代理會話歷史碎片化問題。程式碼代理(如 Claude Code、Codex 等)通常將會話記錄儲存在使用者機器上的不同私人目錄中。Wake 提供一個統一的唯讀介面,可在單一地點瀏覽、搜尋與管理這些分散的會話。

如何運作

Wake 會掃描各種程式碼代理儲存資料的本機目錄。它使用稱為 wake-core 的資料層,搭配每個支援代理的專用適配器,讀取會話檔案(JSONL、SQLite 資料庫等)而不進行任何修改。應用程式使用 SQLite FTS5 三元組索引對這些會話進行索引,實現快速全文搜尋,並採用基於 GPUI 的 UI 來呈現帶有程式碼語法強調與使用者/助理氣泡的對話內容。

適用對象

使用多個 AI 程式碼代理,並希望有一個中央枢纽來搜尋過去對話,並快速在終端機中恢復會話的開發者。

主要特色

  • 統一瀏覽:依代理或專案分組會話,並透過即時檔案監控實現增量更新。
  • 全文搜尋:高效率搜尋(低於 1ms),支援程式碼子字串與 CJK 文字。
  • 一鍵恢復:在終端機或 iTerm 中以原始專案目錄重新開啟會話。
  • 隱私優先:完全在本機運作,無任何網路請求,對代理資料僅讀取存取。
  • 豐富的對話檢視:支援 30 種以上語言的 tree-sitter 程式碼語法強調,以及可摺疊的工具呼叫群組。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案