iAmCorey/Wake

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

何を解決するか

Wake は、断片化されたエージェント履歴の問題を解決するためのネイティブ macOS アプリです。コードエージェント(Claude Code、Codex など)は、ユーザーのマシン上で異なるプライベートディレクトリにセッションログを保存する傾向があります。Wake は、これらの散在するセッションを1か所で閲覧・検索・管理できる統合的で読み取り専用のインターフェースを提供します。

動作方法

Wake は、さまざまなコードエージェントがデータを保存するローカルディレクトリをスキャンします。wake-core と呼ばれるデータレイヤーを使用し、各対応エージェント用の特定のアダプタでセッションファイル(JSONL、SQLite データベースなど)を読み取り、変更せずに処理します。アプリは SQLite FTS5 のトリグラムインデックスを使ってセッションをインデックス化し、高速な全文検索を実現。GPUI を使用した UI により、コードハイライト付きのトランスクライブとユーザー/アシスタントの吹き出しをレンダリングします。

対象ユーザー

複数の AI コードエージェントを使用し、過去の会話履歴を検索し、ターミナルでセッションをすばやく再開したい開発者。

特徴

  • 統合的な閲覧: エージェントやプロジェクトごとにセッションをグループ化。インクリメンタルな更新をリアルタイムで監視。
  • 全文検索: 1ms未満の高速検索。コードの部分文字列や CJK テキストも対応。
  • ワンクリック再開: ターミナルまたは iTerm で、元のプロジェクトディレクトリにセッションを再開。
  • プライバシー最優先: ネットワーク要求ゼロ、エージェントデータへの読み取り専用アクセスで完全にローカルで動作。
  • 豊富なトランスクライブビュー: 30以上の言語に対応する tree-sitter コードハイライトと、折りたたみ可能なツール呼び出しクラスタをサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト