9月25日、Phoronixが「Linux Kernel Developers Consider Adding AGENTS.md To Help Guide AI/LLM Agents」と題した記事を公開した。LinuxカーネルのソースツリーにAI/LLMエージェント向けのガイドファイル「AGENTS.md」を追加するパッチ提案について詳しく紹介している。
AIエージェントがLinuxにパッチを送り続けている現実
AIエージェントがLinuxカーネルにパッチを投げるケースは今や珍しくない。しかしこれまで、カーネルのソースツリーにはAI/LLMエージェント向けの振る舞いを記述したファイルが存在しなかった。その空白を埋めようとする提案が2026年9月24日にLKML(Linux Kernel Mailing List)に投稿された。
提案者はSasha Levin。長年のLinux開発者で、過去にも安定版カーネルへのバックポート判定へのAI活用やAIによるマージコンフリクトの自動解決といったAI関連の取り組みを推進してきた人物だ。
AGENTS.mdとは何か、そしてなぜ今話題なのか
AGENTS.mdは、AIコーディングエージェントがリポジトリを操作する際の振る舞いを規定するMarkdownファイルだ。プロジェクトのルートに置くことで、AIエージェントがコード生成やパッチ作成時にそのルールに従うよう誘導できる。
この仕組みはすでに複数のAI開発支援ツールで採用が進んでいる。OpenAIのCodexはリポジトリ内のAGENTS.mdを読み込んでエージェントの動作を制御する機能を持ち、Cursorも同様のルールファイルをサポートしている。GitHubが公開しているGitHub Copilot向けのリポジトリカスタマイズ仕様も近い思想に基づく。こうしたツールの普及を背景に、Linuxのような大規模・高品質が求められるプロジェクトでも、エージェントに対して明示的な行動規範を与える必要性が認識されるようになってきた。
今回提案されたAGENTS.mdの内容は、LinuxカーネルのREADMEファイルへのリンクという最小構成だ。READMEからはコーディングアシスタント向けのドキュメントやカーネル開発者向けの情報へ誘導する形になっている。
なぜ必要か:AIエージェントの規律なき振る舞いが問題に
提案の背景にある具体的な問題は明快だ。
LevinがAGENTS.mdなしの状態でAIエージェントをテストしたところ、以下の問題が発生した:
- エージェントAがパッチに
Signed-off-byタグを勝手に追加した。このタグはパッチ投稿者本人が明示的に署名するものであり、Developer's Certificate of Origin(DCO)に基づく重要な法的・手続き上の意味を持つ。AIが代わりに付けるべきものではない。 - エージェントAはさらに、カーネルで標準化された**
Assisted-byタグ**の代わりに、独自の帰属タグを使用した。 - エージェントBはいかなる帰属タグも付けなかった。
AGENTS.mdを追加した後に同じテストを実施すると、両エージェントともカーネルの標準に沿った振る舞いをするようになり、エージェントBはカーネル開発のベストプラクティスによりよく準拠するようになったという。
LKMLでの反応:賛否あり
当該のLKMLスレッドでは、すでにいくつかの反論が上がっている。主な懸念はトークン消費量の増大だ。
AGENTS.mdがLinuxカーネルのREADMEおよび関連ドキュメント全体を参照させる構造になっている以上、AIエージェントがそれらを丸ごと処理すれば、トークン(LLMが扱うテキストの処理単位)の消費が膨らむ。解決策としては、AI/LLMにとって本当に必要な情報に絞った専用ドキュメントを別途用意するアプローチが考えられるが、現時点でその方向性は固まっていない。
カーネル開発コミュニティがAIエージェントの規律のなさに正面から対処しようとしている点は実用的だ。一方で、READMEへの単純なリンクという実装が最終形になるかどうかは、今後のLKMLでの議論次第である。AIツールのカーネル開発への関与が深まるなかで、この提案が採用・発展するかどうかは、Linux以外のオープンソースプロジェクトにとっても参考になる先例となりうる。
詳細はLinux Kernel Developers Consider Adding AGENTS.md To Help Guide AI/LLM Agentsを参照していただきたい。