これらの機能は、すべての Devin セッションで利用できます — 依頼するだけです。 また、Devin のホームページにある Explore Advanced Capabilities ページから、各機能のプロンプトテンプレートにもアクセスできます。
Devin でできること
- 管理対象の Devin を並列にオーケストレーション: 大規模なタスクを分解し、各部分を、それぞれ独立した VM 上で実行される管理対象の Devin セッションのチームに委任します
- セッションの結果を分析: セッションが成功または失敗した理由を把握し、パターンを特定して、そこから学びを抽出します
- プレイブックを作成・改善: 成功したセッションを再利用可能なプレイブックに変換したり、フィードバックに基づいて既存のプレイブックを改善したりできます
- Knowledge を管理する: コードベースから重複する情報を削除・統合したり、新しい Knowledge エントリを作成したりできます
- スケジュールを管理: 定期または 1 回限りの自動化された Devin セッションを設定できます
管理対象の Devin
Devin は大規模なタスクを分解し、それぞれが独立した VM 上で実行される複数の管理対象の Devin に並列で委任できます。コーディネーター セッションが作業範囲を定め、進捗を監視し、競合を解決し、結果を取りまとめます。 Devin は、必要に応じて自動的に大規模なタスクを分解し、管理対象の Devin に委任します。明示的に Devin に作業の並列化を依頼することもできます。たとえば、“モジュールごとに管理対象の Devin を立ち上げる” や “このプレイブックをすべてのサービスで並列に実行する” のように指定できます。いずれの場合も、Devin はコーディネーターとして機能し、作業範囲を定め、進捗を監視し、競合を解決し、結果を取りまとめます。 これは、多数のファイル、モジュール、リポジトリにまたがる作業に取り組む最も強力な方法です。移行、大規模なテスト カバレッジの拡充、並列リサーチなどに適しています。オーケストレーション自体に構造がある場合 (広範に分岐した後に統合するステップがある場合や、前の結果からプロンプトを構築するステージがある場合) は、代わりに動的ワークフローを依頼してください。調整が記録され、再開可能なスクリプトとして実行されます。 コーディネーターができること:- 管理対象の Devin を立ち上げる — 特定のプロンプト、プレイブック、タグ、ACU上限を指定して子セッションを起動する
- 子セッションにメッセージを送る — 実行中のセッションに追加の指示や補足を送る
- 子セッションの完了時や入力が必要になったときに通知を受け取る — コーディネーターはスリープ中でも自動的に起動されます。そのため、コーディネーター自身がポーリングすることはなく、ユーザーが確認を促す必要もありません
- ACU 消費量を監視する — 各子セッションがどれだけの計算リソースを利用しているかを追跡する
- 子セッションをスリープ状態にする、または終了する — 停滞している、または不要になったセッションを一時停止または停止する
- 自分自身へのメッセージをスケジュールする — 長時間実行される子セッションを後で確認するためのリマインダーを設定する
セッションの分析
Devin に1つ以上の過去のセッションを調査させ、何が起きたのか、またその理由を把握できます。これは、次のような場合に役立ちます。- セッションが想定どおりに完了しなかった理由を把握する
- 成功したセッションで何がうまくいったかを特定する
- 複数のセッションからパターンやインサイトを抽出する
プレイブックの作成と改善
成功したセッションを再利用可能なプレイブックに変換したり、実際のフィードバックに基づいて既存のプレイブックを改善したりできます。 セッションからプレイブックを作成する: 1 つ以上のセッションリンクを共有し、作成したいプレイブックの内容を説明してください。Devin がセッションを分析し、手順、仕様、アドバイスを含む構造化されたプレイブックを作成します。Knowledgeの管理
組織のナレッジベースを維持・改善します:- 重複するKnowledgeエントリを見つけて統合する
- 矛盾するガイダンスを解消する
- コードベースのパターンをもとに新しいKnowledgeを作成する
スケジュールの管理
夜間のテスト実行、毎週のKnowledgeメンテナンス、毎日のヘルスチェックなどのワークフローを自動化するには、定期または1回限りのDevinセッションをスケジュールします。ベストプラクティス
セッションを効果的に分析する
セッションを分析するときは、何を知りたいのかを具体的にしましょう。「何が起きたのか?」と尋ねる代わりに、次のように聞いてみてください。- 「Devin は、なぜ別の選択肢ではなくこのアプローチを選んだのですか?」
- 「このセッションでテストが失敗した原因は何ですか?」
- 「プレイブックを作成するには、どのようなパターンを抽出できますか?」
役立つプレイブックの作成
セッションからプレイブックを作成する際は:- 利用可能であれば、Devinが共通のパターンを特定しやすいように、成功したセッションを複数与える
- プレイブックの想定読者と利用ケースを説明する
- 含めるべき制約や要件を明記する
大規模なKnowledgeの管理
大規模なKnowledgeベースでは:- まず重複を排除してノイズを減らします
- 次に競合を解消して一貫性を確保します
- 最後に、コードベースの分析に基づいてKnowledgeを作成し、抜け漏れを埋めます
Devin MCP でこれらの機能を利用する
上記で説明したすべての機能に加え、さらに多くの機能を Devin MCP server 経由で利用できます。Devin のあらゆるセッションや MCP 対応の AI agent から直接アクセスできます。セッション管理
1 つ以上の Devin セッションをプログラムから作成できます。各セッションには、それぞれ独自のプロンプト、プレイブック、タグ、ACU の上限を設定できます。タグ、プレイブック、origin、user、または時間範囲で、組織内のセッションを横断して検索およびフィルタリングできます。任意のセッションのイベントタイムライン全体を確認し、イベントの要約を一覧表示したり、詳細なイベント内容を取得したり、テキストでイベントを横断検索したりできます。実行中のセッションにメッセージを送信し、それらを終了またはアーカイブし、セッションタグを管理できます。並列セッションを起動した後は、個別にポーリングする代わりに、1 回の呼び出しですべての完了を待機できます。プレイブックの管理
プレイブックを一覧表示、作成、更新、削除します。トリガーベースのワークフロー用に、自動化マクロをプレイブックにアタッチします。これを利用して、プレイブックを一から作成したり、既存のプレイブックを繰り返し改善したり、不要なプレイブックを整理したりできます。Knowledge の管理
組織のナレッジベースを完全に管理できます。Knowledge ノートの作成、読み取り、更新、削除が可能です。フォルダ構造を参照し、repo またはフォルダでノートを絞り込み、ノート名、トリガー、内容を横断検索できます。Devin がセッションから生成した保留中の knowledge suggestions を確認・閲覧し、却下できます。スケジュール管理
定期実行 (cron 式を使用) と1回限りの両方の Devin セッションを作成・管理できます。スケジュールの頻度を更新し、スケジュールのオン/オフを切り替え、通知設定を選択し、実行する Agent を指定できます。これにより、夜間のテスト実行、毎週の Knowledge メンテナンス、毎日のヘルスチェックなどの自動化ワークフローを設定できます。統合の管理
組織向けに設定された、すべてのネイティブ統合 (GitHub、Jira、Slack など) と MCP サーバーを閲覧できます。どの統合がインストールされているかを確認し、未インストールのものについてはセットアップ URL を確認でき、設定済みのものについては構成リンクを取得できます。これにより、Devin が統合環境の管理を支援します。リポジトリのドキュメント
アカウントでアクセス可能な任意の GitHub リポジトリのドキュメントをクエリおよび検索できます。ドキュメントトピックの構造化された一覧を取得したり、Wiki の全文を読んだり、自然言語で質問して AI による前提情報に基づく回答を得たりできます。Devin アカウントで利用可能なすべてのリポジトリを一覧表示することもできます。 セットアップ手順とツールの完全なリファレンスについては、Devin MCP ドキュメントを参照してください。権限
これらの機能は、Devin がセッション内で実行する場合でも、Devin MCP のツールを直接呼び出す場合でも、操作対象の機能と同じ権限を使用します。
これらの権限はすべてデフォルトの
org_member ロールと org_admin ロールに含まれているため、組織のメンバーは初期状態でこれらの機能を利用できます。特定の機能を制限するには、該当する権限を含まないカスタムロールを作成し、対象のユーザーに割り当ててください。なお、Explore Advanced Capabilities ページでは、必要な権限を持たないユーザーにはプレイブックと Knowledge のテンプレートが表示されません。
