チュートリアル 15 — OpenClaw Proactive Agentチュートリアル:「指示待ち」から「自発的なリマインド」へのAIの進化(2026)
目標:Proactive Agent Skillをインストールして、OpenClawを受動的な回答から積極的にニーズを予測し、自動でスケジュールタスクを実行できる主体的なAIに変換します。
受動的なAI vs 主体的なAI:何が違うのか?
ほとんどのAIアシスタントは受動的です——あなたが質問しなければ何も言いません。openclaw AIが積極的にリマインドする 毎回聞かなくていい がまさにProactive Agentが解決するコアの問題です。
| 比較軸 | 通常のOpenClaw | Proactive Agent |
|---|---|---|
| トリガー方法 | ユーザーが指示を送るまで応答しない | 時間またはイベントで自動トリガー |
| 状態の維持 | 会話が終わると停止 | バックグラウンドで継続して動作 |
| 積極的なプッシュ | サポートなし | 自動的にTelegramへ送信 |
| シナリオへの適応 | 単発タスク | 継続的なスマート監視 |
| 典型的な使い方 | 「天気を教えて」 | 毎朝8時に自動で天気をプッシュ |
これはClawHubダウンロード数4位のSkill(126k ダウンロード)で、コアの価値:AIを「ツール」から「自分から連絡してくるアシスタント」に変えます。
WALプロトコルとは何か?
WAL(Working Action List)プロトコルはProactive Agentのコアメカニズムで、proactive agent wal protocol チュートリアル で最もよく聞かれる概念です。
WALは永続化された「処理待ちアクションリスト」で、構造は以下の通りです:
## WAL — 現在のアクションキュー
- [ ] 毎日08:00にテックニュース朝報をTelegramにプッシュ
- [ ] GitHubリポジトリのstar数を監視し、1000を超えたら通知をプッシュ
- [ ] 毎週金曜日17:00に今週の作業サマリーを生成Skillはバックグラウンドでこのリストを定期的に確認し、トリガー条件に達すると対応するタスクを自動実行し、完了後に項目を [x] とマークして時刻を記録します。WALファイルはローカルに保存されるため、再起動後も有効です。
ステップ1:Proactive Agent Skillのインストール
WebChatまたはTelegramで送信します:
/install @halthelobster/proactive-agent
インストールの確認:
pnpm openclaw skills list
# リストにproactive-agentが表示されるはずですインストール後、Skillはワークスペースに以下のファイルを作成します:
~/.openclaw/workspace/skills/proactive-agent/
├── SKILL.md ← Skillのメインロジック
├── wal.md ← Working Action List(コア設定ファイル)
└── buffer.md ← Working Buffer(一時バッファ)
ステップ2:時間トリガータスクの設定
wal.md を開くか、直接AIに時間トリガータスクを追加するよう伝えます:
WALに次のタスクを追加してください:毎朝8時に今日のテックニュースを検索して、3つの要点にまとめて送ってください
AIは自動的に wal.md に書き込みます:
## WAL
- [ ] cron: 0 8 * * *
task: 今日のテックニュースを検索して、3つの要点にまとめてTelegramにプッシュ
last_run: —標準のcron式をサポートします。例えば:
毎日 08:00 → 0 8 * * *
毎時 → 0 * * * *
毎週月曜 09:00 → 0 9 * * 1
毎月1日 → 0 9 1 * *
ステップ3:イベントトリガータスクの設定
openclaw 定期タスクを自動実行 手動トリガー不要 は時間トリガーに限りません。イベントトリガーもサポートします。
イベントトリガータスクを追加してください:「緊急」キーワードを含むメッセージを送信した時、そのメッセージを自動的に #urgent Telegramチャンネルに転送し、高優先度としてマークする
イベントトリガーのタイプ例:
## WAL — イベントトリガー
- [ ] event: keyword="緊急"
task: メッセージを #urgent チャンネルに転送し、🔴 マークを追加
- [ ] event: file_created="~/Downloads/*.pdf"
task: 新しいPDFを自動要約してTelegramに要約をプッシュ
- [ ] event: time_idle=30min
task: 今日のToDoリマインドをプッシュステップ4:Telegramへの積極的なプッシュ設定
自己ホスト型AI 積極的なメッセージプッシュ Telegram には先にチュートリアル 02 のTelegram接続が完了していることを確認する必要があります。次にタスク内でプッシュ先を指定します:
Proactive Agentのプッシュを設定してください:毎日09:00にGitHub Issuesを確認し、24時間以上返信がないものがあれば、Telegramの個人チャットにリマインドをプッシュしてください
特定のグループやチャンネルへのプッシュも指定できます:
- [ ] cron: 0 9 * * 1-5
task: 昨日の未読メールのタイトルをまとめて、Telegramグループ @myteam にプッシュ
target: telegram://group/@myteamプッシュが正常に動作するかテストします:
今すぐProactive Agentのプッシュを一度トリガーして、「プッシュテスト」をTelegramに送信してください
ステップ5:Working Buffer(作業バッファ)の使用
Working Buffer(buffer.md)はProactive Agentの一時的な作業エリアで、以下の用途に使用されます:
- タスク間でのデータ受け渡し(タスクAの出力をタスクBの入力にする)
- 中間結果の保存で重複計算を避ける
- タスクの実行ログの記録
## Buffer — 2026-03-30
### テックニュースデータ
- ソース:HackerNews Top 10
- 取得時刻:08:00:12
- 件数:10
### プッシュ待ちコンテンツ
1. OpenAIがo4モデルをリリース、推論能力が60%向上
2. Rust 2026バージョンリリース、コンパイル速度が30%改善
3. Next.js 16正式版リリース、Server Actionsが完全に安定化AIにBufferの使い方を伝えることができます:
朝報の各取得の生データをBufferに保存して、直近7日間を保持し、履歴の振り返りに使えるようにしてください
Proactive Agentとチュートリアル 06 の定期タスクの違い
チュートリアル 06 の定期タスクはシステムcronで単発スクリプトの実行をトリガーし、シンプルな繰り返しタスク(朝報の配信など)に適しています。
Proactive Agentは継続して動作するインテリジェントエージェントで、コアの違いは以下の通りです:
| 次元 | チュートリアル 06 定期タスク | Proactive Agent |
|---|---|---|
| 実行方式 | cronがスクリプトをトリガー | AIが継続的に監視 + 実行 |
| タスクの複雑さ | 固定フロー | コンテキストに応じて動的に調整可能 |
| タスク間の記憶 | なし | Bufferによる永続化 |
| イベントトリガー | 時間トリガーのみ | 時間 + イベント + キーワード |
| 典型的なシナリオ | 固定フォーマットの朝報を送る | 監視 + 判断 + 分岐実行 |
簡単に言うと:チュートリアル 06 は「目覚まし時計」、Proactive Agentは「考える秘書」です。
よくある質問
Proactive Agentと通常のOpenClawの違いは何ですか?
通常のOpenClawはユーザーが指示を送るまで応答せず、会話が終わると状態を保持しません。Proactive Agentはインストール後にバックグラウンドで継続して動作し、WALプロトコルでアクションキューを管理し、時間またはイベントに応じてタスクを自動トリガーします。ユーザーが手動で開始する必要はありません。最も直感的な表れとして:毎朝自分からメッセージを送るよう設定できます。
WALプロトコルとは何で、どうやって設定しますか?
WAL(Working Action List)は、ローカルに保存されたMarkdown形式のToDoリストで、各項目にはトリガー条件(cron式またはイベントキーワード)と実行するタスクの説明が含まれます。「毎日8時に実行するタスクを追加して」と自然言語でAIに伝えるだけで、AIが自動的に ~/.openclaw/workspace/skills/proactive-agent/wal.md に書き込みます。設定ファイルを手動で編集する必要はありません。
Proactive AgentはずっとAPI tokenを消費し続けますか?
消費し続けることはありません。Proactive Agentは「ポーリング確認」メカニズムを採用しており、デフォルトで5分ごとにWALリストを確認します。トリガー条件に達した時のみAIモデルを呼び出してタスクを実行します。普段は軽量な確認状態にあり、tokenをほとんど消費しません。確認間隔を変更することでさらに消費を制御できます。例えばポーリングを15分ごとに変更するなど。
積極的なプッシュメッセージはTelegram以外の場所にも送れますか?
送れます。Proactive Agentは複数のプッシュ先をサポートします:Telegram(個人/グループ/チャンネル)、メール(Gmail Skillと組み合わせが必要)、Slack(Slack Skillが必要)、ローカルファイルへの書き込み。WALタスクで target フィールドを指定するだけで、統合済みの任意のチャンネルにプッシュできます。Telegramはデフォルトで推奨のオプションです。設定が最も簡単で遅延が最も低いためです。
次のステップ
- チュートリアル 16 — Multi Search Engineをインストールして、OpenClawが17個の検索エンジンを同時に使えるようにする