Logitechマウス、キーボード、Webカメラを設定できる、ネイティブでローカルファーストなLogitech Options+代替のRustアプリ。
lovstudio/Ataru
TantivyとJiebaを採用したRustコア、JSON CLI、デスクトップGUIで、AIコーディングエージェントの履歴をローカル優先で検索
- スター
- 361
- フォーク
- 40
- 未解決の Issue
- 15
- 最終コミット
- 2 か月前
これは何?
Ataruは、ClaudeやCodexなどのローカルAIコーディングエージェントとの過去の会話を、検索可能なメモリ層に変換します。異なるソースのトランスクリプトをProject、Session、Run、Turnのレコードに正規化し、キーワード、フレーズ、自然言語の質問で過去の修正、コマンド、設計上の決定を探せます。検索結果はTurn、Run、Session、Project単位でまとめられ、元のメッセージと行番号をたどれます。
キーワード検索にはJiebaによるトークン化を組み合わせたTantivyを使い、中国語のテキスト、コード識別子、パッケージ名、エラー文字列をまとめてインデックス化します。OpenAI互換のembeddingエンドポイントによるセマンティック検索はオプションで、明示的に有効化する必要があります。利用できない場合やタイムアウトした場合は、警告を表示したうえでキーワード検索にフォールバックします。インデックスは再構築可能な派生データであり、元のトランスクリプトは読み取り専用です。
同じ検索仕様を、React 19で構築したTauriデスクトップアプリ、Rust SDKとAPI、非対話型のJSON CLIから利用できます。CLIが対応するのはキーワード検索のみです。また、インデックス作成と検索を自動化するためのagent skillも2つ公開しています。
主な機能
- 01ローカルに保存されたClaudeとCodexのセッショントランスクリプトを統合したインデックス
- 02Jiebaによる中国語の単語分割に対応したキーワード検索
- 03Turn、Run、Session、Project単位での検索結果のグループ化
- 04安定したIDと行番号により、検索結果から元のメッセージを特定
- 05キーワード検索への自動フォールバックに対応した、オプションのセマンティック検索
- 06正常な状態のインデックスを保持する、アトミックな再構築に対応した差分インデックス作成
ユースケース
- AIコーディングエージェントとの過去のデバッグセッションや、実行したコマンドを探す
- プロジェクト内のエージェントとの会話から、過去のアーキテクチャ上の決定を検索する
- エージェントやスクリプトから、JSON CLI経由で自身の履歴を検索する
- ローカルマシンで、中国語と英語のエージェントのトランスクリプトをオフラインで閲覧する
トピック
よくある質問
- Ataru とは?
- TantivyとJiebaを採用したRustコア、JSON CLI、デスクトップGUIで、AIコーディングエージェントの履歴をローカル優先で検索 Ataruは、ClaudeやCodexなどのローカルAIコーディングエージェントとの過去の会話を、検索可能なメモリ層に変換します。異なるソースのトランスクリプトをProject、Session、Run、Turnのレコードに正規化し、キーワード、フレーズ、自然言語の質問で過去の修正、コマンド、設計上の決定を探せます。検索結果はTurn、Run、Session、Project単位でまとめられ、元のメッセージと行番号をたどれます。
- Ataru は無料で使えますか?ライセンスは?
- Ataru は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Ataru は今もメンテナンスされていますか?
- 半年以内に更新あり。Ataru の最終コミットは 2026年8月24日 です。
- Ataru は何に使えますか?
- AIコーディングエージェントとの過去のデバッグセッションや、実行したコマンドを探す プロジェクト内のエージェントとの会話から、過去のアーキテクチャ上の決定を検索する エージェントやスクリプトから、JSON CLI経由で自身の履歴を検索する ローカルマシンで、中国語と英語のエージェントのトランスクリプトをオフラインで閲覧する
- Ataru はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/lovstudio/Ataru
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Ankiは、間隔反復で復習のタイミングを調整し、記憶を助けるデスクトップ版フラッシュカードアプリです。
自分のデバイスで動作し、WhatsApp、Telegram、Slack、Discordなどでやり取りできるセルフホスト型のパーソナルAIアシスタント。
ブレインストーミング、計画、TDD、サブエージェント駆動の実装を支援する開発手法とスキルライブラリ。
Claude CodeやCodexなどのAIコーディングアシスタント向けに、規律ある開発手法を支援する再利用可能なAgent Skills集
DeepSeek AIが開発する、すべてをプラグインとして扱う設計のオープンソース・エージェントハーネス。Web UIから実行できます。