Antigravity CLIの /schedule コマンドによる非同期タスク管理
Antigravity CLIでは、ビルド処理やテストの実行など、時間のかかるタスクをAIエージェントに依頼することがよくあります。しかし、通常の同期処理では、タスクが完了するまでエージェントの応答がブロックされてしまい、その間他の指示を出すことができません。
このような非同期タスクの監視や定期実行を効率化するために用意されているのが、Antigravity CLIのスケジュール機能です。本記事では、普段のチャット指示を通じた非同期タスク監視の基本ワークフローと、エンジニア向けの明示的なパラメータ制御について解説します。
スケジュール機能が必要とされる背景
AIエージェントを活用した開発において、時間がかかる処理をバックグラウンドタスクとして実行させるケースが増えています。
例えば、数分かかるE2Eテストやライブラリのビルド処理をバックグラウンドに送った場合、処理結果を確認するためには人間が手動でログを確認するか、エージェントに定期的に状況を問い合わせる必要がありました。
Antigravityのスケジュール機能を活用することで、エージェント自身に「一定時間後」や「一定間隔」でバックグラウンド処理のステータスを確認させることが可能になり、開発者は並行して別の作業に集中できるようになります。
非同期タスク監視の基本ワークフロー
Antigravity CLIでは、特別なコマンド構文を意識しなくても、普段のチャット指示の中に条件を添えることで、エージェントにスケジュールタスクを設定させることができます。
実践例1:一定時間後のフォローアップ(ワンショットタイマー)
時間がかかるビルドやテストをバックグラウンドで実行させつつ、「しばらく経ったら確認して」と伝えるパターンです。
チャットでの指示例: 「バックグラウンドでテストを実行して。1分後にテストが完了したか確認し、結果をまとめて報告してください」
指示を受けたエージェントは自律的にタイマーをセットし、裏側で監視を行います。 さらにこの機能には、非同期処理に連動したスマートな自動キャンセル挙動が備わっています。タイマー待機中にテストが早期完了して通知テキストが届いた場合、予約されていたタイマーはサイレントに自動解除されます。「処理が長引いた場合のみエージェントを起こして確認させる」という無駄のない監視がシンプルなやり取りだけで成立します。
実践例2:デプロイ状態の定期チェック(定期実行)
ステージング環境へのデプロイ作業後、サーバーが正常にレスポンスを返すようになるまで監視させるパターンです。
チャットでの指示例: 「ステージング環境( https://staging.example.com )のステータスを2分おきにチェックして。HTTPステータスが200になったら確認を終了して報告してください」
エージェントは指示を文脈から解釈し、定期的にアクセスを行うバックグラウンドジョブを裏で立ち上げます。条件を満たした時点でジョブ自体も自律的に終了させてくれます。