SQLiteプロジェクトが公式リポジトリに「AGENTS.md」ファイルを追加し、AIエージェントからのコード提出を明確に拒否する方針を文書化した。一方で再現可能なテストケースを伴うバグ報告は受け入れるという、AIとのかかわり方を明示している。

AGENTS.mdとは何か

AGENTS.mdは、AIエージェントがコードベースを操作する際のルールや期待値を記述したファイルだ。CONTRIBUTINGやREADMEと同様に、AIツールがリポジトリを読んだときに参照するためのものとして、近年GitHubを中心に普及しつつある。

AIエージェントをOSSリポジトリにポイントして自律的にIssueやPRを作成させる開発者が急増しており、各プロジェクトがAI向けの指針を明示する流れが生まれている。SQLiteもその文脈でこのファイルを追加した。

SQLiteの立場:コードは拒否、バグ報告は受け入れ

SQLiteのAGENTS.mdで特に注目される方針は以下の2点だ。

コード提出は原則拒否:

SQLiteはPRのパブリックドメイン化に関する法的合意・書類なしではプルリクエストを受け付けない。AIエージェントによるコードは受け付けない。ただし、人間の開発者がPoCとして確認するため、簡潔かつ明快なPRをレビューすることはある。 バグ報告は条件付きで受け入れ:

再現可能なテストケースを含むバグ報告は受け入れる。修正の可能性を示すパッチやPRはドキュメント目的で歓迎する。 さらに直近のコミットでは「AIエージェントのコードは(現時点では)受け付けない」という文章から「現時点では」という留保を削除し、コミットメッセージに「Strengthen the statement about not accepting agentic code(AIコード不受け入れの表明を強化)」と記して方針を明確化した。

フォーラムに何が起きていたのか

この背景には、SQLiteフォーラムへのAI生成バグ報告の殺到がある。品質にばらつきのあるAI生成のバグ報告が大量に投稿され、プロジェクト創設者であるD. Richard Hippが対応に追われる状況となった。

結果としてSQLiteは、AI由来のバグ報告を集約するための「SQLite Bug Forum」を別途設立。Hippはそこに集まった報告を精力的に確認し、対応できるものにはコミットで応えている。

実務への影響——日本のエンジニアが知っておくべきこと

AIエージェントを使った開発では、エージェントが自律的にIssueを立てたりPRを投げたりする場面が増えている。SQLiteのような重要なOSSが明確な拒否方針を示したことで、同様の方針を採用するプロジェクトが今後増える可能性がある。実務上の対応ポイントを整理する。

  • AGENTS.mdを事前確認する: エージェントをOSSリポジトリにポイントする前に、AGENTS.mdの有無と内容を確認する習慣をつける。無視してPRを投げると関係が悪化するリスクがある
  • バグ発見・テスト生成に集中させる: AIエージェントに修正コードを書かせるより、再現テストを書かせてから人間がレビューする流れが、OSSへの貢献として受け入れられやすい
  • 法的クリアランスも忘れずに: SQLiteのようにCLAやパブリックドメイン移譲を求めるプロジェクトでは、AIが生成したコードの著作権帰属が問題になりうる。エージェントを使った貢献では法的整理が先決だ

筆者の見解

SQLiteのこの判断は、AIエージェント時代のOSS運営の現実を象徴している。

メンテナが処理しきれないほどのAI生成バグ報告が殺到し、専用フォーラムに分離せざるを得なかった——これはAIエージェントの普及が予想より早く「量」の問題を引き起こした事例だ。品質を守るために「アジェンティックコードは受け付けない」と明言したことは、小さなコアチームで30年以上高品質なコードベースを維持してきたSQLiteらしい判断だと思う。

興味深いのは「バグ報告は受け入れる」という線引きだ。人間のレビュアーだけでは難しいスケールでコードをスキャンしてバグを発見し、再現テストを伴って報告する——AIエージェントがここで価値を発揮できると判断したのは筋が通っている。実際、D. Richard Hippが対応に追われながらもコミットを重ねているのは、有用な報告が含まれていたからだろう。

「現時点では」という留保を削除して方針を強化したことは、当面は方針変更の意思がないことを示す。ただし、AIがコードの品質や法的クリアランスの問題を解決できるようになれば、こうした方針が見直される余地はあるはずだ。今は「AIが書いた」だけで品質を保証できない現状がある。エンジニアとしては、ツールに自律的に動かせる範囲をしっかり設計する重要性を改めて考えさせられる事例だ。


出典: この記事は sqlite AGENTS.md の内容をもとに、筆者の見解を加えて独自に執筆したものです。