Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.devin.ai/llms.txt

Use this file to discover all available pages before exploring further.

手動でのセットアップが面倒な場合は、このページのリンクをDevinのセッションに貼り付けて、すべてのセットアップを任せてみましょう。
Granolaは会議を録音し、メモ・要約・文字起こしとして保存します。Granola MCPを接続すると、Devinはチームメンバーと同じように会議の成果物を利用できます。議論された内容を確認し、具体的なエンジニアリングのフォローアップ事項を洗い出して、作業を開始します。これを1時間ごとのスケジュールとして実行すると、通話が終わった直後にタスクを開始できます。ループ全体は、スケジュール、Granola MCP、Knowledge、およびチャイルドセッションを使用して、お使いのDevinインスタンス内で実行されます。
Devinのスケジュールされたセッション(毎時)
  → MCP経由で最近のGranolaミーティングを一覧表示
  → 新しいミーティングごとに(古い順から新しい順へ):
      → メタデータ、メモ、AIサマリー、トランスクリプトを取得
      → 議論からエンジニアリングタスクを特定
      → 具体的なタスクに対してDevinの子セッションを開始
      → 処理済みのミーティングをKnowledgeに記録
1

Granola MCPを接続する

Devin が文字起こしとメモを読むには、Granola の会議へのアクセスが必要です。
  1. Settings > MCP Marketplace に移動して、Granola を検索します
  2. Enable をクリックして認証します — これにより、Devin に会議、文字起こし、メモへの読み取り権限が付与されます
  3. Test listing tools をクリックして、接続が正しく機能していることを確認します
接続すると、Devin はセッション中に list_meetingsget_meetingsget_meeting_transcript を呼び出して、会議データを取得できます。詳しくは、MCP サーバーの設定を参照してください。
2

processed-meetingsのKnowledgeノートを作成

Devin は、すでに処理済みの会議を記録するために、1 つの Knowledge ノートを利用します。これにより、毎時間の実行で重複して処理されるのを防げます。Settings > Knowledge に移動し、新しいノートを作成します。
  • Name: Granola Post-call Processor Meeting Log
  • Trigger: Granola の通話後プロセッサのスケジュールされたセッションを実行する際は、このノートを利用して、すでに処理済みの会議を追跡します。
  • Body:
Granola Post-call Processor Meeting Log
{
  "last_processed_meeting_id": null,
  "last_processed_meeting_time": null,
  "last_processed_title": null,
  "updated_at": null
}
スケジュールされたセッションでは、正常に処理された各会議がこのノートに記録されるため、次回の実行は前回の続きから開始されます。
3

Post-call Operatorの運用手順書を作成する

各ミーティングの処理方法を Devin に指示するプレイブックを作成します。Settings > Playbooksに移動し、新しいプレイブックを作成します。保存後、プレイブック ID を控えておいてください。スケジュール用のプロンプトで参照します。
4

時間単位のスケジュールを作成

Settings > Schedules に移動し、Create schedule をクリックします。
  • Name: Granola post-call processor
  • Frequency: 毎時 (0 * * * *)
  • Agent: Devin — これにより、Devin は各タスクごとに子セッションを生成できるため、修正を並列で実行できます
  • Slack channel (任意) : チャンネルを選択すると、ミーティングが処理されてPRが作成された際にチームへ通知されます
  • Prompt:
完全自律で運用したい場合は、bypass approvaltrue に設定します — MCP ツール、Knowledge の更新、子セッションの作成に手動承認は不要です。
5

一般的な実行で生成される内容

1時間ごとに、Devin は新しいミーティングを処理し、関連するPRを作成します。実際のセッション出力は以下のようになります。
最新のミーティングログエントリ以降、Granolaのミーティングを1件処理しました:

ミーティング:「Backend API planning」(2026-04-29 午後2:00)

開始した子セッション(3件):
1. /api/invoices エンドポイントのN+1クエリを修正
   Repo: acme/api-server
   PR: Eager-load invoice line items to fix timeout
   Session: https://app.devin.ai/sessions/abc123

2. webhookエンドポイントにレート制限を追加
   Repo: acme/api-server
   PR: Per-key rate limits on /webhooks/*
   Session: https://app.devin.ai/sessions/def456

3. 新しいBillingエンドポイントのAPIドキュメントを更新
   Repo: acme/docs
   PR: Add billing endpoint reference docs
   Session: https://app.devin.ai/sessions/ghi789

推奨アクション(1件):
- auth tokenのリフレッシュフローを調査する — 「ときどき不安定」と言及されているが、具体的なエラーやrepoは特定されていない。チームからの追加の前提情報が必要。

KnowledgeのミーティングログをBackend API planning(2026-04-29)に更新しました。
各子セッションはそれぞれ独立して実行され、会議の前提情報があらかじめ説明に盛り込まれた独自のPRを作成します。
6

調整と改善を繰り返す

数日間運用したら、何がうまく機能しているかを見直して調整します。文字起こしの遅延に対処する。 文字起こしの準備ができていない会議に当たると、スケジュールは処理を停止します。これは、処理が遅れている会議を誤ってスキップしないためです。文字起こしの準備に毎回時間がかかる場合は、スケジュールの実行間隔を長くするか、プロンプトに待機時間のバッファを追加してください。会議の種類で絞り込む。 すべての会議がエンジニアリング作業につながるわけではありません。特定の会議タイプをスキップするフィルターをプロンプトに追加します。結果から学ぶ。 2週間ほど経ったら、どの子セッションがマージされた PR につながり、どれがマージされないままクローズされたかを分析するよう Devin に依頼します。そのフィードバックを使って、プレイブックのタスク抽出基準を改善します。