lovstudio/Ataru
High-performance AI memory retrieval for local agent history — a Rust search core (SDK / API / JSON CLI) plus a desktop GUI. Tantivy + Jieba keyword search, optional semantic recall, stable Turn/Run/Session/Project IDs.
何を解決するか
AtaruはAI会話用の高性能ローカルメモリ検索システムを提供します。ClaudeやCodexなどのさまざまなAIエージェントから生成された断片的なローカルセッションファイルに散在する、トラブルシューティング手順、重要なコマンド、アーキテクチャ的決定といった貴重な情報が失われてしまう問題を解決します。手動での検索なしに特定のコンテキストを再検索するのは困難です。
動作方法
AtaruはローカルAIセッショントランスクリプトの統合的で検索可能なインデックスを作成します。RustとTauriで構築されたモジュール式アーキテクチャを採用し、TantivyとJiebaを用いて全文検索(キーワード検索)を実現。また、任意のSQLiteベースのベクトルストアにより意味的検索も可能にしています。システムは、さまざまなセッション形式を一貫した階層構造(プロジェクト、セッション、実行、ターン)に正規化します。ローカル優先のサービスとして動作し、デスクトップGUI、JSON CLI、または「エージェントスキル」として他のAIエージェントがプログラム的に過去のコンテキストを検索・取得できるようになっています。
対象ユーザー
複数のAIエージェントを活用してコーディングやプロジェクト管理を行う開発者やパワーユーザー向けです。これらのユーザーは、ローカルの会話ログから特定の歴史的コンテキストや意思決定を確実に復元できる手段が必要です。
特徴
- 統合インデックス: Claude CLI、App、Web、Codexなど、さまざまなソースのセッション形式を統一化。
- ハイブリッド検索: デフォルトでオフラインのキーワード検索に加え、RRF融合を用いたオプションの意味的再検索をサポート。
- 細粒度検索: ターン、実行、セッション、プロジェクトのレベルで切り替え可能。必要な情報を正確に検索可能。
- エージェント対応: 安定したAPIと専用の「スキル」を提供し、AIエージェントが自らの履歴を自律的に検索できるようにします。
- ローカル優先のプライバシー: デフォルトでオフラインで動作。オリジナルのトランスクリプトは読み取り専用で、クラウドにアップロードされません。リモート埋め込みプロバイダーを明示的に設定しない限り、データはローカルに留まります。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト