为 AI 编程代理提供持久记忆的单一 Go 二进制程序,基于 SQLite 全文检索,支持 MCP、HTTP API、CLI 和 TUI。
tommy0103/obelisk
把本地多款编程智能体的会话历史索引进一个 SQLite 数据库,供智能体查询,也供人浏览。
- Star
- 902
- Fork
- 60
- 未关闭 Issue
- 62
- 最近提交
- 6天前
这是什么?
Obelisk 把 Claude Code、Codex、GitHub Copilot、Kiro、Kimi Code、OpenCode、Pi、ZCode 等编程智能体留在本地的历史记录汇总到一个 SQLite 数据库(位于 ~/.obelisk/obelisk.sqlite)中。会话、消息、工具调用、子智能体、摘要和工作流都被整理进统一的表结构,并支持 FTS5 全文检索,后台监听会持续更新索引。
两种界面读取同一份数据。命令行工具 obelisk 配合智能体技能,可以让编程智能体编写 JS 查询来回溯自己过去的工作,例如查找某次认证修复改动了哪些文件。配套的 Electron 桌面应用则用于浏览会话、管理记忆文件、查看 Token 用量热力图,并生成每周回顾卡片。
核心功能
- 01将多个编程智能体的会话、消息、工具调用和子智能体索引进同一个 SQLite 文件。
- 02基于 FTS5 对所有已索引内容进行全文检索。
- 03智能体通过 obelisk 命令行查询历史,提供概览、会话、搜索和 SQL 等函数。
- 04可将结论登记为 Markdown 记忆文件,供智能体在后续会话中调用。
- 05桌面应用支持会话浏览、用量热力图,以及可分享的周报或月报卡片。
适用场景
- 让编程智能体回溯早前会话中改过哪些文件以及原因。
- 查找最近失败的工具调用,并定位它们发生的任务。
- 回看过去某个代码审查工作流中各子智能体得出的结论。
- 汇总一周内跨多个编程智能体工具的编码活动。
快速上手
- 1
使用 npm 安装命令行工具(需要 Node.js 22.13 或更新版本)
npm install --global @obelisk-apps/cli - 2
验证命令行工具是否安装成功
obelisk --version - 3
安装智能体技能
obelisk install - 4
在智能体会话中使用 /obelisk 提问(首次运行会构建索引)
使用前须知
- 采用 AGPL-3.0 许可证,这是一种著作权传递许可证,衍生作品需以相同条款发布。
- 需要 Node.js 22.13 或更新版本。
- 桌面应用的预构建版本仅提供 macOS 和 Linux amd64;其他平台需要从源码运行应用。
收录于专题
标签
常见问题
- obelisk 是什么?
- 把本地多款编程智能体的会话历史索引进一个 SQLite 数据库,供智能体查询,也供人浏览。 Obelisk 把 Claude Code、Codex、GitHub Copilot、Kiro、Kimi Code、OpenCode、Pi、ZCode 等编程智能体留在本地的历史记录汇总到一个 SQLite 数据库(位于 ~/.obelisk/obelisk.sqlite)中。会话、消息、工具调用、子智能体、摘要和工作流都被整理进统一的表结构,并支持 FTS5 全文检索,后台监听会持续更新索引。
- obelisk 可以免费使用吗?用的什么许可证?
- obelisk 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- obelisk 还在维护吗?
- 活跃维护中。obelisk 最近一次提交是在 2026年11月1日。
- obelisk 适合用来做什么?
- 让编程智能体回溯早前会话中改过哪些文件以及原因。 查找最近失败的工具调用,并定位它们发生的任务。 回看过去某个代码审查工作流中各子智能体得出的结论。 汇总一周内跨多个编程智能体工具的编码活动。
- obelisk 怎么安装和运行?
- 使用 npm 安装命令行工具(需要 Node.js 22.13 或更新版本): npm install --global @obelisk-apps/cli 验证命令行工具是否安装成功: obelisk --version 安装智能体技能: obelisk install 在智能体会话中使用 /obelisk 提问(首次运行会构建索引)
- 在哪里获取 obelisk?
- 源代码和安装说明在 GitHub 上:https://github.com/tommy0103/obelisk
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
7826+112 本周818GoMIT更新于 17小时前
开源编程智能体,可在终端、桌面、浏览器或编辑器中读取项目、编辑文件并运行测试。
3.6万+104 本周2503GoMIT维护活跃更新于 18小时前
一款可以控制、定制并自动化自身的智能体 IDE,支持桌面端、网页端、CLI 和 HTTP API 操作。
4971765TypeScriptMIT维护活跃更新于 11小时前
基于图数据库的记忆 CLI,为 AI 编程代理提供跨会话的持久记忆和关联关系。
257+1 本周85TypeScriptMIT更新于 2个月前
自托管的编码智能体控制中心,可在本地、远程和云端后端运行 OpenHands、Claude Code、Codex 等智能体。
9.3万+547 本周1.2万TypeScriptMIT维护活跃更新于 18小时前
本地优先的桌面工作区,把编程智能体会话、项目、终端、预览、代码差异和 Git 集中在一个窗口中。
2185+29 本周328TypeScriptMIT更新于 18小时前