概要
github-actions[bot]、dependabot[bot]、コードレビュー用ボットなどのボットユーザーからのコメントを無視します。Autofix settings - bot comments 機能を使うと、この動作を制御し、信頼しているボットからのコメントに Devin が自動で返信できるように設定できます。
これは組織レベルの設定で、組織内のすべての Devin セッションに適用されます。
設定場所
この設定を変更できるのは組織の管理者のみです。
利用可能なモード
Bot コメントには返信しない(デフォルト)
すべてのボットコメントに返信する
特定のボットにのみ応答する
- ドロップダウンから Respond to specific bots only を選択します。
- 入力フィールドにボットの GitHub ユーザー名を入力します(例:
github-actions[bot])。 - Add をクリックします。
[bot] になっています。プルリクエストのコメントの作成者を見ることで、ボットのユーザー名を確認できます。
ボットを削除するには、許可リストでその名前の横にある × ボタンをクリックします。
実行時の動作
- Mode が “none” の場合 — コメントは無視されます。
- Mode が “allowlist” の場合 — ボットのユーザー名が allowlist(許可リスト)と照合されます。一致した場合、Devin がコメントを処理します。一致しない場合は無視されます。
- Mode が “all” の場合 — コメントは処理されます。
“lint check failed” を含むボットからの Lint 失敗に関するコメントは、この設定に関係なく常に処理されるため、Devin は常に CI の失敗に対応できます。
一般的な利用例
- CI ボット: CI ボットを許可すると、パイプラインで検出された lint エラー、テストの失敗、ビルドの問題を Devin が自動的に修正できるようになります。
- セキュリティスキャナー: セキュリティスキャン用ボットを許可すると、Devin が脆弱性レポートに直接対応できるようになります。
- コード品質ツール: SonarQube や Codacy などのボットを許可すると、Devin がコード品質に関するフィードバックに対応できるようになります。
Devin Review との連携
devin-ai-integration[bot] として PR にコメントを投稿します。これはボットアカウントであるため、そのコメントはボットコメントに関する設定に従います。デフォルトモード(“Don’t respond to bot comments”)では、Devin セッションは Devin Review の指摘内容に対して自動的には対応しません。
Devin に Devin Review が指摘した問題へ自動対応させたい場合は、次のいずれかを行ってください:
- モードを “Respond to specific bots only” に設定し、許可リストに
devin-ai-integration[bot]を追加します。 - モードを “Respond to all bot comments” に設定します。
Devin Review による “No Issues Found” の要約コメントは、この設定に関係なく常に無視されます。実際の問題を報告するコメントのみが対象になります。
メンション専用モードでのやり取り
DevinAI または @devin で始まること)が含まれている必要があります。最初にボットコメントフィルターが実行され、その後にメンション専用フィルターが適用されます。
ヒント
- まずは “Respond to specific bots only”(特定のボットにのみ返信)を選択し、ボットを 1 つずつ追加してください。こうすることで、ボットを増やす前に、それぞれのボットが Devin と正しく連携しているか確認できます。
- 想定外のループが発生していると気づいた場合は、すぐに停止させるために “Don’t respond to bot comments”(ボットのコメントに返信しない)に戻してください。
- ボットユーザーはユーザー名ではなく、GitHub のユーザータイプ (
Bot) によって識別されます。名前に[bot]が含まれている人間のユーザーは、この設定の影響を受けません。
