SQLite 为 AI 和人工贡献者新增 AGENTS.md
Simon Willison··作者 Simon Willison
关键信息
AGENTS.md 中的措辞后来被加强,从“SQLite does not (currently) accept agentic code”中删除了“currently”一词。文章还提到,SQLite 论坛里充斥着大量 AI 生成的 bug 报告,因此项目把这些内容拆分到了一个新的 SQLite Bug Forum。
资讯摘要
SQLite 最近在仓库中加入了 AGENTS.md 文件,看起来主要是写给使用 AI 代理操作 SQLite 代码库的人,而不是给 SQLite 自己的开发者看的。这个文件划出了一条明确界线:SQLite 不接受没有事先约定、或没有把贡献转入公共领域所需法律文件的 pull request。即便如此,人工维护者仍会在实现这些改动之前,审阅一份简洁、写得好的 pull request,把它当作概念验证。对 AI 生成内容的态度也同样明确:SQLite 不接受 agentic code,但如果 AI 生成的 bug 报告包含可复现的测试用例,就会接受。
项目还表示,如果补丁或 pull request 只是用于文档目的、展示可能的修复方案,也会欢迎。随后的一次提交把“SQLite 不接受(currently)agentic code”中的“currently”删掉,使这条政策更加坚定。与此同时,SQLite 论坛被大量质量参差不齐的 AI 生成 bug 报告淹没,因此项目把这些内容分流到新的 SQLite Bug Forum。文章还提到,D. Richard Hipp 正在迅速处理那里的问题,并通过一连串提交来推进代码修复。
资讯正文
<strong><a href="https://github.com/sqlite/sqlite/blob/master/AGENTS.md">sqlite AGENTS.md</a></strong>
SQLite 在<a href="https://github.com/sqlite/sqlite/commit/a1e5778889252d2609a59fd9b819d70392c5789e">五天前</a>新增了一个 AGENTS.md 文件——但这并不是为他们自己的开发准备的;它大概是面向那些把代理程序指向 SQLite 代码库的人。文件中包括:
<blockquote>
<p>SQLite 在事先没有达成一致和/或没有附带把该拉取请求置于公共领域的法律文件时,不接受 pull request。不过,SQLite 的人类开发者会在自己重新实现这些更改之前,审查一份简洁且写得好的 pull request,把它当作概念验证。</p>
<p>SQLite 不接受代理式代码。不过,该项目会接受包含可复现测试用例的代理式 bug 报告。出于文档说明目的,欢迎提交展示可能修复方案的补丁或 pull request。</p>
</blockquote>
关于这个文件的<a href="https://github.com/sqlite/sqlite/commit/db7fe319ed5a18dbc732ab8eacea557f41cd910f">最新一次提交</a>,把“SQLite does not (currently) accept agentic code”中的“(currently)”删掉了,提交信息是“Strengthen the statement about not accepting agentic code”(加强关于不接受代理式代码的表述)。
与此同时,SQLite 论坛正被大量 AI 生成的 bug 报告——质量参差不齐——淹没,于是他们现在把这些内容<a href="https://sqlite.org/forum/forumpost/2e7a8d6ba4b46d8315e80fd4a1e2feb40948dff5b7b11d5ba9cea5cb40aa252b">分离出来</a>,设立了一个<a href="https://sqlite.org/bugs/forum">新的 SQLite Bug Forum</a>。D. Richard Hipp 正在其中通过一连串对代码库的提交来解决问题。
来源与参考
收录于 2026-05-29