Day 4
OpenClaw Gmail・カレンダー・検索 連携ガイド
OpenClawにGmail、Googleカレンダー、Brave検索、ブラウザを接続する手順。OAuth設定と各連携のテストプロンプト付き。
「会話しかできない AI と、メールを読み、カレンダーを管理し、Web を検索できる AI の違いは IQ ではありません。手があるかどうかです。今日はその手を与えます。」
今日の目標
| 学ぶこと | Gmail、カレンダー、検索、ブラウザ連携によって、OpenClaw が現実世界の作業能力を得る仕組みを理解する。 |
| やること | gog をインストールし、web search を設定し、browser automation が動くことを確認し、それぞれで実際のテストを 1 つ行う。 |
| 完了条件 | 実際の inbox、実際の calendar、現在の web results、生きた URL をエラーなく参照できる。 |
「話せる」から「できる」へ
アシスタントはすでに会話できます。今日は実データで動き始めます。
OpenClaw では、新しい機能は Skill として追加されます。これはアシスタントに外部サービスとのやり取り方法を教えるファイル群です。今日は次の 4 つを連携します。
| Skill | 何ができるようになるか | 例 |
|---|---|---|
| Gmail | メールの読取、検索、要約 | "Which emails need my reply today?" |
| Google Calendar | イベントの確認、作成、変更 | "What meetings do I have this week?" |
| Web Search | 任意の情報を検索 | "What's new in OpenClaw this month?" |
| Browser | URL を開く、内容抽出、スクリーンショット取得 | "What does competitor X's pricing page say?" |
4 つの中核連携をつなぐ
Gmail
- 先に必要なもの: Gmail API を有効にした Google Cloud project と、
credentials.jsonとして保存した Desktop OAuth credentials。 - インストールコマンド:
clawhub install gog - やること: インストーラーを実行し、ブラウザでの OAuth フローを 1 回完了し、OpenClaw が
token.jsonを作ることを確認する。 - テストプロンプト: "What are my top 3 emails today?"
Google Calendar
- 先に必要なもの: 同じ Google Cloud project で Google Calendar API も有効にする。
- インストールコマンド:
clawhub install gog - やること: Gmail と同じ Google 認可を再利用して、OpenClaw が実際の予定を読めるようにする。
- テストプロンプト: "What meetings do I have this week?"
Gmail + Calendar Setup (5 steps):
- Go to
console.cloud.google.com→ Create a new project - Enable "Gmail API" and "Google Calendar API" (search in API Library)
- Go to "Credentials" → Create OAuth client ID → Desktop app → Download
credentials.json - Move
credentials.jsonto~/.openclaw/workspace/credentials.json - Run
clawhub install gog— a browser window will open for authorization
認可が終わると、token.json が自動作成されます。これは秘密情報なので、chmod 600 ~/.openclaw/workspace/token.json で保護してください。
Web Search
- 先に必要なもの: Brave Search などの search provider account と、有効な API key。
- インストールコマンド:
openclaw configure --section web - やること: ウィザードに API key を貼り付け、provider config を保存してからテストする。
- テストプロンプト: "What's happening in AI this week?"
Browser
- 先に必要なもの: 動作する OpenClaw install(browser capability は built-in で、別インストールは不要)。
- 有効化コマンド:
openclaw browser --browser-profile openclaw status - やること: browser status を確認する。
disabledと表示されたら config で有効化し、openclaw gateway restartで gateway を再起動する。 - テストプロンプト: "What does https://example.com say?"
Browser skill: setup and usage →
これで何が変わるのか
Day 4 前の「メールを書くのを手伝って」は、汎用的な下書きしか返せませんでした。Day 4 後の「メールを確認して、提携先からの問い合わせに返信案を作って」は、実際のスレッドを読み、カレンダーで都合を確認し、足りない文脈を検索し、必要なら Web ページから補足情報まで引いてこられます。
違いは prompt の上手さではありません。入力が現実になったことです。
まずはセキュリティ
Gmail、カレンダー、Browser を連携すると、アシスタントは私的データに触れます。最初から次の習慣を入れてください。
- API keys を Git に入れない。 environment variables または
.envを使う。 - OAuth tokens を保護する。
chmod 600 ~/.openclaw/workspace/token.jsonにして、自分の user だけが読めるようにする。 - 最小権限にする。 Gmail を読むだけでよいなら、send 権限は付与しない。
- 境界を
SOUL.mdに書く。 例: "External messages must be confirmed before sending."
Auth and credential monitoring →
最低限の成功条件
- Gmail: "What are my top 3 emails today?" と聞き、実データが返る
- Calendar: "What meetings do I have this week?" と聞き、実際の予定が見える
- Search: "What's happening in AI this week?" と聞き、現在のニュースが返る
- Browser: "What does [any URL] say?" と聞き、内容抽出が返る
50+ の連携を見る
今日は最も汎用的な 4 つだけを扱いましたが、OpenClaw は合計 50+ の連携をサポートしています。
openclaw.ai/integrations — full integration directory →
channel、model provider、tool 連携がすべてそこに載っています。
よくある問題
- OAuth token permissions error: Google auth が成功してもリクエストが失敗する場合は、古い
~/.openclaw/workspace/token.jsonを削除し、clawhub install gogをやり直してから、chmod 600 ~/.openclaw/workspace/token.jsonを設定してください。 - Search API key not recognized:
openclaw configure --section webを再実行し、選んだ provider の正しい key を貼り直してから、新しい会話で検索テストをやり直してください。 - Browser not responding: OpenClaw が browser にアクセスできない場合は、
openclaw browser --browser-profile openclaw statusで状態を確認し、その後openclaw gateway restartで再起動してください。続けて "What does https://example.com say?" と聞きます。 - Calendar looks empty: Gmail OAuth に使ったのと同じ Google Cloud project で Calendar API が有効になっているか確認し、もう一度 "What meetings do I have this week?" で試してください。
今日変わったこと
これでアシスタントは inbox、calendar、search results、live webpage をまたいで動けるようになりました。明日はこれらの基本ツールを超えて、自分のワークフローに合うスキルをインストールしていきます。