Linear 連携を有効にすると、Devin はその連携の認証情報を使って Linear のネイティブツールに自動的にアクセスできます。Linear MCP を MCP Marketplace とは別途設定する必要はありません。
連携の設定
- app.devin.ai の Devin アカウントで Settings > Integrations > Linear に移動し、「Connect」をクリックします。
- Linear にリダイレクトされるので、Devin に付与する権限とアクセス範囲を確認します。Devin にアクセスさせる Linear 内のチームを選択できます。後から Linear の Apps 設定画面で、いつでも Devin のアクセス権を変更できます。
- 接続が完了したら、設定ページで 同期プレイブックラベル を設定し、必要に応じて 自動化トリガー を構成します。
Linear から Devin を呼び出す方法
チケットを Devin にアサインする
プレイブックラベルを追加する
!plan、!implement、!triage、!review)を追加します。Devin は、そのラベルに対応したプレイブックでセッションを開始します。これらのラベルは、連携設定で設定した 同期済みプレイブックラベル と同期されます。
コメントで Devin を @メンションする
連携の設定
同期された Playbook ラベル
!plan)が Linear の「Devin Playbooks」ラベルグループ内のラベルとして利用可能になります。
- デフォルトプレイブック: 1 つのプレイブックがデフォルトとして指定されます。特定のプレイブックラベルを付けずにチケットが Devin にアサインされた場合、Devin はこのデフォルトプレイブックを使用します。
!planプレイブックは、新しい接続のデフォルトとして設定されています。 - プレイブックの追加: 追加のプレイブックを同期するには「Add playbook」をクリックします。マクロを持つプレイブックのみ同期できます。
- プレイブックの削除: プレイブックを削除すると、そのラベルの Linear への同期が停止します。
自動化トリガー
- Teams: 特定の Linear チームのチケットに対してのみトリガーします。
- Labels: チケットに特定のラベルが付いている場合にのみトリガーします。
- Statuses: チケットが特定のステータス(例:“Todo”、“In Progress”)に到達したときにのみトリガーします。
- Playbook: トリガーされたセッションで Devin が使用する playbook を任意で指定できます。
Enterprise: Linear チームのマッピング
Linear で Devin とやり取りする
- アクティビティフィード: Devin が実行したコマンド、編集したファイル、進捗サマリーなどのリアルタイムの更新を投稿します。
- プランの追跡: Devin の ToDo リストは Linear のプラン UI と同期され、一目で進捗を確認できます。
- フォローアップメッセージ: エージェントセッションスレッドにメッセージを送って、Devin に追加の指示を出したり、質問したりできます。
- Devin を停止: Linear の停止シグナルを使って、現在のタスクで Devin をスリープ状態にできます。
- PR リンク: Devin が pull request を作成すると、その PR の URL がエージェントセッションに自動的に追加され、簡単にアクセスできます。
- セッションリンク: Web アプリ内の Devin セッションへの直接リンクが、使用されたプレイブックへのリンク(該当する場合)とともにエージェントセッションに追加されます。
