tommy0103/obelisk

Every past session, subagent, and workflow -- queryable by your agent, browsable by you

何を解決するか

Obelisk は、Claude Code、Codex、DeepSeek Harness、Kimi Code、OMP、Pi などの複数の AI コーディングエージェントのセッション履歴を統合・検索可能なインデックスとして提供します。散在する JSONL ファイルとして保存されるセッションログの断片化問題を解決し、それらを単一の SQLite データベースに統合することで、人間と AI エージェントの両方が検索可能にします。

動作方法

Obelisk は CLI とデスクトップアプリを用いて、さまざまなプロバイダー固有のディレクトリからトランスクリプトをインデックス化します。プロバイダー用アダプタを使用して、多様なフォーマットを共通の SQLite スキーマに変換します。

  • エージェント側: CLI ツールにより、コーディングエージェントは JavaScript クエリを実行し、過去のセッションから特定の情報を取得できます。
  • アプリ側: Electron で構築されたデスクトップアプリにより、ユーザーはセッションを閲覧し、ツールコールを確認し、使用統計を追跡できます。
  • メモリレイヤー: エージェントは検索結果に基づいて markdown メモリファイルを提案し、それらをインデックスに登録することで、将来の参照用の合成キャッシュとして利用できます。

対象ユーザー

複数の AI コーディングエージェントを使用している開発者、およびエージェントがプロジェクトの進化や技術的決定の長期的・跨セッション記憶を持つことを望むユーザー。

特徴

  • マルチプロバイダー対応: Claude Code、Codex、Kimi Code、OMP、Pi、DeepSeek Harness の統合インデックス化をサポート。
  • エージェント最優先の検索: エージェントが /obelisk スキルを使って履歴を検索し、自然言語で質問に答えることが可能。
  • 人間向けインターフェース: セッション、ツールコールの閲覧、アクティビティヒートマップの表示に対応するデスクトップアプリ。
  • インクリメンタルインデックス化: 新規または変更されたファイルのみを再解析し、パフォーマンスを維持。
  • メモリ合成: エージェントが永続的な markdown メモリを作成・登録するメカニズム。

関連

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