エージェントリンターが来た!あなたのエージェントは鋭く、安定していますか? 私はエージェント設定ファイル用のlinter、AgentLinterを作りました。その理由を説明します。 Vibeコーディングでもエージェントコーディングでも、AIの出力品質は一つのことにかかっています。それは、Butをどれだけうまく書いてこれらのファイルを適切に管理したかにかかっています。見た目よりずっと難しいです。 🎯 サイレント・フェイルズ・プロブレム 「良いコードを書け」といった曖昧な指示は、エージェントが好きなように解釈できるようにします。出力は不安定になりますが、エラーは出しません。失敗は静かです。Anthropicの公式ドキュメントには「2倍のインデントを使う」と書かれており、「コードを正しくフォーマットしてください」とは書かれていません。しかしファイルが増えるにつれて、目だけで見つけるのはほぼ不可能になります。 🔐 セキュリティ問題 人々はAPIキーやトークンを直接ハードコードしたり、コミットしたりすることが多いです。思っているよりもずっと頻繁に。AgentLinterの統計によると、5人に1つのワークスペースが認証情報の公開を行っています。.gitignoreはmarkdownファイル内に埋もれた秘密を検出しません。 💥 一貫性の問題 複数の設定ファイル=矛盾。 「親切なアシスタントであれ」と書かれ、「簡潔で率直な口調であげる」と書かれています。エージェントは混乱します。 存在しない参照ファイル。過去5件のファイルでは、これらの衝突は3倍になります。だから思ったんだ:コードだ。コードにはESLintがあります。なぜリンターがいないの? 🔍 エージェントリンターの仕事 エージェントの設定を8つのカテゴリーで診断します: 1) 構造:ファイル構成 2) 明瞭さ:指示の特異性 3) 完全性:欠落した定義 4) セキュリティ:秘密の暴露 5) 一貫性:ファイル間の矛盾 6) メモリ:セッションハンドオフ 7) ランタイム設定:ゲートウェイ/認証設定 8) スキルセーフティ:危険な砲弾コマンドと注射パターン それぞれが具体的な修正案を挙げて0点から100点までを挙げました。「助けてほしい」と書くと、返信の長さ、トーン、フォーマットを指定するように指示されます。APIキーを見つけましたか?回転のための即時クリティカル警報。 🔒 プライバシー第一と100%ローカル すべてはあなたのマシン上で動いています。ファイルは決して出て行かない。結果だけが共有され、設定でオフにできます。これは重要です。これらのファイルにはシステムプロンプト、セキュリティルール、個人的なコンテキストが含まれていることがあります。完全オープンソース、MITライセンス、100%無料。...