tommy0103/obelisk

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

解決的問題

Obelisk 為多個 AI 編碼代理(例如 Claude Code、Codex、DeepSeek Harness、Kimi Code、OMP 和 Pi)的會話歷史提供統一且可搜尋的索引。它解決了會話日誌分散儲存(通常為零散的 JSONL 檔案)的問題,透過將這些日誌整合至單一 SQLite 資料庫中,使人類與 AI 代理皆可進行查詢。

如何運作

Obelisk 使用 CLI 和桌面應用程式,從不同供應商特定的目錄中索引轉錄內容。它透過供應商適配器將這些多樣的格式投影至一個通用的 SQLite 模式中。

  • 代理端:CLI 工具允許編碼代理執行 JavaScript 查詢,從過去的會話中檢索特定資訊。
  • 應用端:基於 Electron 的桌面應用程式允許人類瀏覽會話、檢視工具呼叫並追蹤使用統計。
  • 記憶層:代理可根據檢索結果提出 Markdown 記憶檔案,這些檔案隨後被註冊為索引中的合成快取,以供未來召回。

適用對象

使用多個 AI 編碼代理的開發者,以及希望其代理能擁有專案演進與技術決策的長期、跨會話記憶的使用者。

主要亮點

  • 多供應商支援:支援 Claude Code、Codex、Kimi Code、OMP、Pi 和 DeepSeek Harness 的統一索引。
  • 代理優先檢索:使代理能使用 /obelisk 技能搜尋歷史並以自然語言回答問題。
  • 人類可讀介面:提供桌面應用程式,用於瀏覽會話、檢視工具呼叫並查看活動熱力圖。
  • 增量索引:僅重新解析新增或修改的檔案,以維持效能。
  • 記憶合成:一種機制,使代理能建立並註冊持久化的 Markdown 記憶。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案