メインコンテンツへスキップ

概要

Devin は、提案したコード変更を含む Pull Request (PR) を作成することで、既存のコードベースやリポジトリに貢献します。Devin には、人間のエンジニアとまったく同じブランチや SDLC の保護ルールが適用されます。Human-in-the-loop の人間のエンジニアが、Devin によって作成された PR をレビューし、そのコード変更をマージするかどうかを判断します。 Devin は、シェルやブラウザなどのツールを使って操作を実行することもできます。Devin がこれらのツールを通じて具体的な操作を行う場合(たとえば、シェルを使って API 呼び出しを行うなど)、人間のエンジニアが 1) 組み込みの Secrets Manager を通じて Devin に認証情報を提供し、2) Devin に対してその操作を実行するよう指示する必要があります。人間のエンジニアからの指示がない限り、Devin が自動的にツールを使って操作を実行することはありません。

主な連携ポイント

プルリクエスト ワークフロー

  • Devin は提案するコード変更を含む PR を作成します
  • Devin にも標準のブランチ保護ルールがすべて適用されます
  • マージ前に人間のエンジニアが PR をレビューして承認します
  • 他の人間のチームメンバーと同じコードレビュー プロセスです

ツール利用の認可

  • 認証情報は必ず Devin Secrets Manager 経由で提供すること
  • 人による承認なしに自動的な操作を実行しないこと
  • 実行されたすべてのアクションについて完全な監査証跡を保持すること