本文へスキップ
hdknr blog
戻る

OpenAI Codex で30分ごとにSlack/Gmailを自動巡回して返信下書きを生成するループを設定する

OpenAI Codex の公式ガイドで紹介されているユースケースのひとつに、Slack と Gmail を定期的に巡回して未返信メッセージを確認し、返信の下書きを自動保存するループ設定がある。@kajikent さんが「さっそく取り入れた」とポストして話題になったこの設定、実際にどう動くのか、何がポイントなのかをまとめた。

何をするのか

ひとことで言えば「Codex を 30 分ごとに起動して、Slack と Gmail を見回し、対応が必要なメッセージを探して返信の下書きを保存しておく」という自動化だ。

人間がわざわざアプリを開かなくても、Codex が定期的にツールを確認して重要な未返信を見つけてくれる。人間はその下書きを確認・修正して送るだけでよい。

OpenAI Codex が持つプラグイン

この設定は Codex のプラグイン機能を使う。現在利用できる関連プラグインは次のとおり。

プラグインできること
GmailGmailスレッドの検索・トリアージ、周辺会話の読み取り、返信下書きの作成、メッセージの整理
Slackメールへの返信に必要な最新の決定事項・担当者・進捗情報をチームチャンネルから取得
Google Drive下書きの参考にする資料・FAQ・承認済み文章サンプルの読み取り

Gmail プラグインは、メッセージの整理などの操作は「明示的に指示したときだけ」動作する。加えて送信のような操作にはユーザーが設定済みの承認設定(approval settings)がそのまま適用されるため、指示していない送信が勝手に行われることはない。

プロアクティブ・チームメイト機能

Codex の公式ドキュメントでは、こうした定期巡回の仕組みは「Scheduled tasks」として説明されている(この記事の元になった投稿が参照していた「Proactive teammate」ユースケースページは、その後 OpenAI 側で構成が変わり別内容に置き換わっている)。

仕組みは次のとおりだ。

  1. プラグインやMCPで作業ツールと接続する
  2. Codex に「これらのソースを確認して、対応が必要なものがあれば教えて」と指示する
  3. 最初の数回の応答を見てフィードバックを与え、Codex に「何が重要で何がノイズか」を覚えさせる
  4. スレッドにオートメーションを追加してピン留めし、通知を受け取れるようにする
  5. そのスレッドで質問し、下書きを受け取り、次のアクションを指示する

オートメーション(自動化)は「スケジュールされたチェックイン」で、指定した間隔で Codex がソースを再確認し、注目すべきシグナルがあればメッセージを投稿する。「1時間ごと」「平日の朝」「毎朝9時」など、インターバルは自由に設定できる。

@kajikent さんの設定では 30 分ごとにチェックしているようだ。

オートメーションが投稿する更新メッセージは「何が変わったか」「なぜ重要か」「次にすべきアクション」を明確に示すフォーマットになっている。公式ユースケース解説内の例(画像/動画内で紹介されており本文テキストとしては確認できないため、参考訳として掲載)を訳すとこうなる。

変更点がひとつあります。

更新準備資料では、パートナー向け通知を出す前に顧客からセキュリティ輸出に関する
文言が必要だとされていますが、パートナー向け更新案はまだ「幅広いレポート自動化」
という枠組みのままです。

有効な対応:Lina の文言は狭く保つこと。輸出対応は監査準備を支援するものだと
説明し、更新準備資料へリンクしつつ、Owen の承認が取れるまでより広い自動化の
主張は含めないようにする。

優先度:レビューパケット送信前にパートナー向けの行を更新すること。

このように、スレッドを訂正するたびに Codex は「どのソースが重要か」「誰がすでに対応しているか」「どんな文体の下書きを求めているか」を学習していく。

スターター・プロンプト

公式ガイドには以下のようなスターター・プロンプトが掲載されている。

Can you keep an eye on these sources and let me know if anything useful pops up?

Check [hourly, every weekday morning, or at 9 AM].

日本語で使うなら、次のように書けばよい。

Gmail と Slack を30分ごとに確認して、対応が必要な未返信メッセージがあれば教えてください。
見つかった場合は、返信の下書きも作成してください。

受信トレイ管理ユースケース

公式の「Manage your inbox」ページでは、Codex を使った受信トレイ管理のフローが詳しく解説されている。

Gmail を確認して、今日の午後までに返信が必要なメールをリストアップしてください。
対応が必要なものについては、返信の下書きを作成してください。
Slack の状況も確認して、背景情報として参照してください。

Codex はメールの内容だけでなく、関連する Slack の会話から最新の状況・担当者・ブロッカーなどを読み取り、文脈を理解した上で下書きを作成できる。

ループを設定することで何が変わるか

この設定がいいと感じるポイントは、「AIを使う」行為そのものが、自分の作業フローを中断させずにできることだ。

従来は「返信が必要なメールが来たら → アプリを開く → 読む → 返信を書く」という流れだった。ループを設定すると「30分後に Codex からまとめが届いている → 下書きを見て送信する」という流れに変わる。自分がアプリを開くタイミングを Codex に委ねられる。

さらに、Codex はフィードバックを通して学習する。「このメールは重要ではない」「このパターンは必ず通知してほしい」と伝えるたびに、自分のコミュニケーションスタイルに合った巡回エージェントへと育てていける。

セットアップの流れ

  1. Codex を開く(ChatGPT Free / Go / Plus / Pro / Business / Edu / Enterprise のいずれのプランでも利用可能)
  2. プラグインを有効化 — Gmail, Slack をプラグイン設定から接続
  3. 新しいスレッドを作成 して上記スターター・プロンプトを貼り付ける
  4. 最初のチェック結果を確認 し、不要な通知にはフィードバックを返す
  5. オートメーションを追加 — スレッドのメニューから「自動化」を設定し、実行間隔を指定
  6. スレッドをピン留め して通知を有効にする

まとめ

OpenAI Codex の公式ガイドが示すこのパターンは、AIエージェントを「単発の作業補助」から「継続的なコンテキスト監視」へと昇格させる試みだ。設定が一度できてしまえば、Codex が自律的に情報を集め、自分の判断を待つ状態で準備を整えてくれる。

受信トレイの管理は煩雑な認知負荷を伴うタスクのひとつだが、ループ設定でその負荷を大幅に軽減できる。まずはスターター・プロンプトをそのまま貼り付けるところから試してみてほしい。


参考リンク



前の記事
Ponytail — AIエージェントを「怠惰なシニア開発者」にするプラグイン
次の記事
モバイルアプリの「1回ログイン → サービスごとのトークン」を支える仕組み — OAuth RFC 7523 入門