Skip to main content
Schedulesはレガシー機能です。新しいスケジュール作業は自動化として作成してください。 自動化 は、スケジュールトリガーに加えて、イベント駆動型トリガー (Slack、GitHub、Linear、webhook) 、条件、呼び出し回数の上限などをサポートしています。スケジュールに従ってDevinを実行するには、サイドバーで 自動化 を開き、Create automation をクリックして、Schedule トリガーを追加してください。既存のスケジュールされたセッションは引き続き機能します。また、Devinに依頼すれば自動化への移行を手伝ってもらえます。
スケジュールされたセッションを使うと、定期的なスケジュールに従って、または特定の日時に1回限り自動実行されるDevinセッションを作成できます。日次レポート、定期的なコードメンテナンス、定型的なデータ分析などの繰り返し作業の自動化に利用できます。

スケジュールされたセッションの作成

新しいスケジュールされたセッションは、Schedule トリガーを使った 自動化 として作成されます。開始方法は2つあります。

自動化ページから

  1. サイドバーの 自動化 を開きます
  2. Create automation をクリックします
  3. トリガーのドロップダウンで Schedule を展開し、Every hourEvery dayEvery weekRun onceCustom schedule のいずれかを選択します
  4. 実行のたびに Devin に実行させたい内容をプロンプトとして記述し、Save をクリックします

既存のセッションから

  1. サイドバーでセッションのメニューを開きます
  2. Schedule Devin を選択します
  3. そのセッションのプロンプトが入力済みの状態で自動化エディタが開きます
スケジュール設定のオプション一覧については、Schedule トリガー を参照してください。このページの以降では、既存のレガシースケジュールで利用できるオプションについて説明します。

スケジュールの設定

既存のスケジュールを編集する際には、次のオプションを設定できます。

名前

スケジュールを一覧で見つけやすいように、わかりやすい名前を付けてください (例:「Daily CI Report」や「Weekly Dependency Updates」) 。

スケジュールタイプ

2つのスケジュールタイプから選択します:
  • 定期実行 — cron ベースの頻度で繰り返し実行されます (デフォルト)
  • 1回のみ — 特定の日時に1回だけ実行され、その後自動的に無効になります

エージェント

スケジュールされたセッションを実行するエージェントの種類を選択します:
  • Devin — 標準的な AI ソフトウェアエンジニア (デフォルト)
  • Data Analyst — データ分析やクエリ向けに最適化
  • Advanced — プレイブックおよびセッション分析用

プレイブック (任意)

スケジュールされたセッションにプレイブックを添付します。プレイブックはスケジュールが実行されるたびに適用され、各実行で一貫した動作を維持できます。

リポジトリ (任意)

スケジュールされたセッションで作業するリポジトリを1つ以上選択します。リポジトリを選択すると、Devin がどのリポジトリに注力すべきかを把握できるよう、セッションプロンプトにヒントとして含まれます。空のままにすると、Devin がプロンプトから関連するリポジトリを判断します。

頻度 (定期スケジュール)

定期スケジュールの場合、スケジュールをどのくらいの頻度で実行するかを設定します。頻度エディタには 2 つのモードがあります。 ビジュアルモード では、あらかじめ用意されたオプションが利用できます:
  • 毎時 — N 時間ごとに実行
  • 毎日 — 毎日特定の時刻に実行
  • 毎週 — 選択した曜日の特定の時刻に実行
時刻はローカルタイムゾーンで表示されますが、内部的には UTC で保存されます。エディタが変換を自動的に処理します。
カスタムモード では、標準的な cron 式を直接入力できます (例: 0 9 * * 1-5 は、平日午前 9 時 (UTC) を意味します) 。これにより、複雑なスケジュールも柔軟に設定できます。

実行時刻 (1 回限りのスケジュール)

1 回限りのスケジュールでは、セッションを実行する日付と時刻を選択します。時刻はローカルのタイムゾーンで入力され、自動的に UTC に変換されます。1 回限りのスケジュールは、必ず将来の時刻に設定する必要があります。 1 回限りのスケジュールの実行が完了すると、自動的に無効になります。スケジュールとその過去のセッションは、監査目的で保持されます。

メール通知

スケジュールされたセッションの実行について、メール通知を受け取るタイミングを設定します:
  • 常に — すべての実行後に通知を受け取る
  • 失敗時のみ — スケジュールされたセッションが失敗したときのみ通知を受け取る (デフォルト)
  • 受け取らない — 通知なし

Slack通知

必要に応じて、Slackチャンネルにスケジュールされたセッションの実行に関する通知を送信できます。設定すると、スケジュールの実行時にDevinが選択したチャンネルに更新を投稿します。これを利用するには、組織の設定でSlack統合を接続しておく必要があります。

実行ユーザー

デフォルトでは、スケジュールによって作成されたセッションは、そのスケジュールを最初に作成したユーザーに紐づけられます。スケジュールを編集する際に、この設定を変更して、今後の実行分を代わりに自分に紐づけることができます。これは、スケジュールの所有者が変更された場合に便利です。新しい所有者に通知が届き、セッションもそのアカウントに表示されます。

プロンプト

スケジュールが実行されるたびに Devin が従う指示を書きます。これは、通常の Devin セッションを開始するときに入力するプロンプトと同じです。

スケジュールの管理

既存のスケジュールはサイドバーには表示されません。すべてのレガシーのスケジュールされたセッションを確認するには、app.devin.ai/settings/schedules を開いてください。リストには、各スケジュールの名前、実行頻度、最終実行時刻、ステータスが表示されます。

ステータス

各スケジュールには、次の 3 種類のステータスのいずれかがあります。
  • Active — スケジュールは有効で、次回の予定時刻に実行されます
  • Paused — スケジュールは無効で、再度有効にするまで実行されません。1 回限りのスケジュールは、実行後に自動的に一時停止されます。
  • Error — スケジュールで失敗が連続して発生している状態です

スケジュールの編集

一覧の任意のスケジュールをクリックすると、その詳細を表示できます。Edit をクリックして、名前、プロンプト、エージェント、プレイブック、リポジトリ、実行頻度、通知設定、実行時ユーザー、有効か一時停止かの状態などの設定を変更します。

一時停止と再開

スケジュールを一時停止するには、スケジュールを編集し、Status スイッチを Paused に切り替えます。一時停止中のスケジュールは、再度有効にするまで新しいセッションを作成しません。再開するには、スイッチを Active に戻します。

スケジュールの削除

スケジュールの詳細ページで 三点メニュー をクリックし、削除 を選択します。これによりスケジュールが完全に削除されます。スケジュールによって作成された過去のセッションには影響しません。

過去のセッションの表示

各スケジュール詳細ページには、そのスケジュールによって作成されたすべての Devin セッションが一覧表示される Past Sessions タブがあります。任意のセッションをクリックすると、そのセッションの詳細ビューに移動できます。これは、結果の確認、失敗のデバッグ、またはスケジュールが時間の経過とともにどのように動作してきたかの監査に役立ちます。

ユースケース

Scheduled Sessions の一般的な活用方法は次のとおりです:
  • デイリースタンドアップのレポート — 毎朝、最近の PR、課題、コミットを要約する
  • 定期的な依存関係のアップデート — 週次で依存関係の更新を確認して適用する
  • 定期的なデータ分析 — データからレポートやダッシュボードを定期的に生成する
  • 定期的なコードメンテナンス — スケジュールに従って lint 修正、不要コードの削除、テストカバレッジのチェックを実行する
  • モニタリングとアラート — システムの健全性を定期的に確認したり、ログを確認して異常を検知したりする