AIコーディングエージェント向けの永続メモリ。SQLite全文検索を備え、MCP、HTTP API、CLI、TUIから使える単一のGoバイナリです。
tommy0103/obelisk
複数のツールが残すローカルのコーディングエージェントのセッション履歴を1つのSQLiteデータベースに集約し、エージェントによる検索と人間による閲覧を可能にします。
- スター
- 902
- フォーク
- 60
- 未解決の Issue
- 62
- 最終コミット
- 6 日前
これは何?
Obeliskは、Claude Code、Codex、GitHub Copilot、Kiro、Kimi Code、OpenCode、Pi、ZCodeなどのコーディングエージェントがローカルに残す履歴を収集し、~/.obelisk/obelisk.sqliteにある1つのSQLiteデータベースに統合します。セッション、メッセージ、ツール呼び出し、サブエージェント、要約、ワークフローを共通のテーブルに格納し、FTS5による全文検索を提供します。また、インデックスを最新の状態に保つウォッチャーも備えています。
2つのインターフェースが同じデータベースを利用します。エージェントスキルと組み合わせて使うobelisk CLIでは、コーディングエージェントがインデックスに対するJSクエリを実行し、以前の認証修正でどのファイルを変更したかなど、自身の過去の作業について調べられます。付属のElectronデスクトップアプリでは、セッションの閲覧、登録済みメモリファイルの管理、トークン使用量のヒートマップ表示、週次まとめカードの生成ができます。
主な機能
- 01複数のコーディングエージェントプロバイダーからセッション、メッセージ、ツール呼び出し、サブエージェントを収集し、1つのSQLiteファイルに集約します。
- 02FTS5を使って、インデックス化されたすべての階層を全文検索できます。
- 03エージェントはobelisk CLIのoverview、sessions、search、sqlヘルパーを使って履歴を検索できます。
- 04結論をMarkdown形式のメモリファイルとして登録し、エージェントが後続のセッションで参照できます。
- 05セッション閲覧、使用量ヒートマップ、共有可能な週次・月次まとめカードを備えたデスクトップアプリです。
ユースケース
- 以前のセッションでどのファイルを変更し、その理由は何だったのかをコーディングエージェントに尋ねる。
- 最近失敗したツール呼び出しと、それが発生したタスクを見つける。
- 過去のレビューワークフローで、各サブエージェントがどのような結論に至ったかを確認する。
- 複数のエージェントツールにまたがるコーディング作業を週次でまとめる。
クイックスタート
- 1
npmでCLIをインストールします(Node.js 22.13以降が必要です)
npm install --global @obelisk-apps/cli - 2
CLIが正しくインストールされたことを確認します
obelisk --version - 3
agent skillをインストールします
obelisk install - 4
agentのセッションで/obeliskを付けて質問します(初回実行時にインデックスが作成されます)
使う前に知っておきたいこと
- AGPL-3.0ライセンスで提供されています。コピーレフトライセンスのため、派生物も同じ条件で共有する必要があります。
- Node.js 22.13以降が必要です。
- ビルド済みのデスクトップアプリはmacOSとLinux amd64向けのみ提供されています。それ以外のプラットフォームでは、ソースからアプリを実行する必要があります。
収録されている特集
トピック
よくある質問
- obelisk とは?
- 複数のツールが残すローカルのコーディングエージェントのセッション履歴を1つのSQLiteデータベースに集約し、エージェントによる検索と人間による閲覧を可能にします。 Obeliskは、Claude Code、Codex、GitHub Copilot、Kiro、Kimi Code、OpenCode、Pi、ZCodeなどのコーディングエージェントがローカルに残す履歴を収集し、~/.obelisk/obelisk.sqliteにある1つのSQLiteデータベースに統合します。セッション、メッセージ、ツール呼び出し、サブエージェント、要約、ワークフローを共通のテーブルに格納し、FTS5による全文検索を提供します。また、インデックスを最新の状態に保つウォッチャーも備えています。
- obelisk は無料で使えますか?ライセンスは?
- obelisk は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- obelisk は今もメンテナンスされていますか?
- 活発にメンテナンス中。obelisk の最終コミットは 2026年11月1日 です。
- obelisk は何に使えますか?
- 以前のセッションでどのファイルを変更し、その理由は何だったのかをコーディングエージェントに尋ねる。 最近失敗したツール呼び出しと、それが発生したタスクを見つける。 過去のレビューワークフローで、各サブエージェントがどのような結論に至ったかを確認する。 複数のエージェントツールにまたがるコーディング作業を週次でまとめる。
- obelisk のインストール方法は?
- npmでCLIをインストールします(Node.js 22.13以降が必要です): npm install --global @obelisk-apps/cli CLIが正しくインストールされたことを確認します: obelisk --version agent skillをインストールします: obelisk install agentのセッションで/obeliskを付けて質問します(初回実行時にインデックスが作成されます)
- obelisk はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/tommy0103/obelisk
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
プロジェクトを読み、ターミナルやデスクトップ、ブラウザ、エディタからファイル編集やテスト実行を行うオープンソースのコーディングエージェント。
デスクトップアプリ、Webアプリ、CLI、HTTP APIから操作でき、自身を制御・カスタマイズ・自動化するエージェント型IDE。
グラフデータベースを使ったメモリCLI。AIコーディングエージェントに、セッションをまたいで関連づけられる永続的な記憶を提供します。
OpenHands、Claude Code、Codexなどのコーディングエージェントを、ローカル・リモート・クラウドのバックエンドで動かすセルフホスト型コントロールセンター。
コーディングエージェントのセッション、プロジェクト、ターミナル、ブラウザプレビュー、差分、Gitを1つのウィンドウにまとめた、ローカルファーストのデスクトップワークスペース。