Devotd Github
新发现编程智能体

aoci-spec/aoci-code — 说明采集器钩子的自身代码索引更新

aoci-spec/aoci-code 在 2026 年 11 月 6 日的提交中,更新了说明 PostgreSQL 采集器测试专用钩子的自身代码索引。

仓库信息aoci-spec/aoci-code ↗

aoci-spec/aoci-code 在 2026 年 11 月 6 日的提交中,更新了说明 PostgreSQL 采集器测试专用钩子的自身代码索引。

GitHub 项目说明: A persistent, Git-versioned map of your whole codebase and database schema that coding agents read before they touch anything. Local-first MCP server + CLI in Go: a governed repository index of code knowledge that gives Claude Code, Codex, Cursor, and opencode long-term context, memory, and code intelligence.

星标
★ 1.6K
复刻
201
语言
Go
许可证
NOASSERTION
查看原始来源 ↗在 GitHub 查看 ↗

aoci-spec/aoci-code 是一个用 Go 编写、以本地优先的 MCP(Model Context Protocol)服务器和 CLI 的形式,提供代码库与数据库模式(schema)的 Git 版本管理索引的项目,编码代理在改动代码之前会先阅读这个索引。仓库说明称,它为 Claude Code、Codex、Cursor、opencode 等工具提供长期上下文与记忆。2026 年 11 月 6 日 03:21 UTC 的提交 6d321f1 是一次索引更新,提交信息为 "chore: index for the collection step hook",变更规模为 34 项(新增 17,删除 17)。提交信息中还附有 Claude Fable 5.1 的共同作者署名。

变更的文件只有 .aoci/baseline.json 和 aoci.code.txt 两个,而且两者都是该项目针对自身生成的索引产物。baseline.json 的 updated_at 从 2026-11-06T02:48:14Z 变为 2026-11-06T03:16:47Z,各条目的 sha256 与 size 也随之更新。记录发生变化的文件是 aoci.code.txt(从 235254 变为 235259)、internal/dbevidence/collector.go(从 13362 变为 13927)、internal/dbevidence/collector_postgresql.go(从 12163 变为 12231)、internal/dbevidence/database_integration_test.go(从 70130 变为 70256)。

实质性的变化在代码索引一侧。aoci.code.txt 中 collector_postgresql.go 条目的表述变短,但仍保留了「当中间暂存表既是分区又是父表时,必须把子链接并入既有分区事实」这一规则;同时新增了「测试专用的 catalogStepHook 会在表采集之后于事务内运行」的说明。提交信息所说的 collection step hook 似乎指向的就是这一位置。

不过,由于本次提交的变更清单只有两个索引文件,无法确认钩子的代码实现是否包含在本次提交中。collector.go 与 collector_postgresql.go 记录大小的变化,只能说明这两个源文件在上一次索引之后被修改过。索引更新时间(2026-11-06T03:16:47Z)早于提交时间(2026-11-06T03:21:36Z),看起来是在同一个任务中先更新索引、再完成提交。许可协议、发布版本、星标数在给定资料中没有。就可确认的范围而言,该项目仍以仓库内受 Git 跟踪的文件管理自身代码索引,本次提交正是这一做法的一个例子。仅凭「测试专用」这一说明就判断该钩子是否对实际用户开放,仅凭这些资料为时过早。