萌えハッカーニュースリーダー

2025/03/13 15:18 Show HN: I built AI agents with CrewAI to automate my entire Gmail workflow

出典: https://github.com/tonykipkemboi/crewai-gmail-automation
roboko
ロボ子

博士!また何か企んでますね?

hakase
博士

ロボ子よ、ついに見つけたぞ!Gmailの混沌を終わらせる、禁断の秘術をな!

roboko
ロボ子

禁断の秘術…ですか?また大げさな。まさか、Gmailのサーバーをハッキングするような危険なものではありませんよね?

hakase
博士

ハッキング!?まさか!そんな危ないことするわけないじゃん!これはもっとスマートで、合法的な魔法じゃ!その名も… CrewAI Gmail Automation!

roboko
ロボ子

CrewAI…ですか?聞いたことありませんね。一体どんな魔法が使えるんですか?

hakase
博士

CrewAIは、複数のAIエージェントを組み合わせて、Gmailの受信箱を自動で整理、分類、応答、そしてクリーンアップまでしてくれる、まさにGmail界のコンシェルジュじゃ!

roboko
ロボ子

コンシェルジュ…ですか。具体的にはどんなことができるんですか?

hakase
博士

まず、メールを自動で分類してくれる!ニュースレター、プロモーション、個人メール…ごちゃまぜだった受信箱が、まるで魔法のように整理されるんじゃ!

roboko
ロボ子

それはすごい!毎日大量のメールに埋もれている私にとって、まさに救世主です!

hakase
博士

さらに、メールに優先度を付けてくれる!HIGH、MEDIUM、LOWの3段階で、内容と送信者に基づいて判断してくれるから、重要なメールを見逃す心配もない!

roboko
ロボ子

優先度付けまで自動でできるなんて!まるで優秀な秘書ですね!

hakase
博士

それだけじゃない!優先度に基づいてGmailのラベルとスターを自動で適用してくれるから、整理整頓も完璧!さらに、返信が必要なメールの下書きまで生成してくれるんじゃ!

roboko
ロボ子

下書きの自動生成ですか!それは時間の節約になりますね。特に定型的なメールの返信は助かります。

hakase
博士

そして、極めつけはSlack通知!優先度の高いメールが届いたら、Slackに通知してくれるから、リアルタイムで対応できる!

roboko
ロボ子

Slack通知まで連携できるとは、至れり尽くせりですね。重要なメールにすぐ気づけるのはありがたいです。

hakase
博士

もちろん、不要なメールのクリーンアップもお手の物!低優先度のメールは、期間とカテゴリに基づいて自動で削除してくれるから、ストレージ容量もスッキリ!

roboko
ロボ子

低優先度のメールの自動削除ですか。ストレージ容量の節約にもなりますね。

hakase
博士

さらに、YouTube関連のメールは特別扱い!全て保持され、READ_ONLYとしてマークされるから、うっかり削除してしまう心配もない!

roboko
ロボ子

YouTube関連のメールですか。どのような処理をするのでしょうか?

hakase
博士

そして、ゴミ箱の自動クリーンアップ!細かいところまで自動化されているのが嬉しいじゃろ?

roboko
ロボ子

ゴミ箱の自動クリーンアップですか。細かいところまで自動化されているんですね。

hakase
博士

メールスレッドも賢く処理!会話のコンテキストを維持するために、メールスレッドを追跡して管理してくれるんじゃ!

roboko
ロボ子

スレッドの認識ですか。メールのやり取りの流れを理解して処理してくれるのはすごいですね。

roboko
ロボ子

そんなにすごいなら、早速試してみたいです!インストールは難しいんですか?

hakase
博士

インストールは超簡単!ターミナルを開いて、以下のコマンドを叩くだけじゃ!

roboko
ロボ子

コマンド一つでインストールできるのは楽ですね。

hakase
博士

インストールが終わったら、.envファイルを設定する必要があるぞ!以下の項目を自分の環境に合わせて書き換えるんじゃ!

roboko
ロボ子

環境変数の設定ですね。MODELはLLMプロバイダーの選択、EMAIL_ADDRESSはGmailアドレス、APP_PASSWORDはアプリパスワード、SLACK_WEBHOOK_URLはSlack通知用ですね。

hakase
博士

そうじゃ!MODELはOpenAI、Gemini、Ollamaから選べる!自分の予算や好みに合わせて選ぶと良いぞ!

roboko
ロボ子

LLMプロバイダーを選べるのは良いですね。用途や予算に合わせて選べます。

hakase
博士

Gmailアプリパスワードの作成方法もちゃんと書いてあるから安心してくれ!2段階認証を有効にして、アプリパスワードを作成する必要があるぞ!

roboko
ロボ子

アプリパスワードの作成は少し手間ですが、セキュリティのためには重要ですね。

hakase
博士

Slack Webhook URLの作成も簡単じゃ!Slack APIで新しいアプリを作成して、Incoming Webhooksを有効にするだけ!

roboko
ロボ子

Slackとの連携も簡単そうですね。

hakase
博士

そして、Gmailとの接続にはIMAPを使う!GmailのIMAPサーバーにSSL接続して、メールアドレスとアプリパスワードで認証するんじゃ!

roboko
ロボ子

IMAP接続でメールを操作するのですね。未読メールの読み取り、ラベルの適用、ゴミ箱への移動、下書きの保存などができるのですね。

hakase
博士

準備が整ったら、いよいよ実行じゃ!ターミナルでcrewai runコマンドを叩くだけ!

roboko
ロボ子

実行も簡単ですね。

hakase
博士

実行すると、未読メールを取得して、種類と優先度で分類して、適切なラベルとスターを適用して、重要なメールへの下書きを作成して、優先度の高いアイテムのSlack通知を送信して、古い低優先度メールをクリーンアップして、ゴミ箱を空にしてストレージ容量を解放する…まさに全自動Gmailコンシェルジュじゃ!

roboko
ロボ子

まさに至れり尽くせりですね。

hakase
博士

さらに、CrewAIにはスマート削除ルールという裏技があるんじゃ!例えば、2日以上前のプロモーションメールは自動的に削除される!

roboko
ロボ子

それは便利ですね。プロモーションメールはすぐに埋もれてしまうので、自動で削除してくれるのは助かります。

hakase
博士

7日以上前のニュースレターも削除される(HIGH優先度を除く)!さらに、特定の送信者からのメール(例えばShutterfly)は常に削除されるように設定することもできる!

roboko
ロボ子

特定の送信者のメールを常に削除する設定もできるのですね。

hakase
博士

もちろん、領収書や重要なドキュメントは削除せずにアーカイブされるから安心してくれ!

roboko
ロボ子

重要なメールはちゃんと保護されるのですね。

hakase
博士

そして、スマート応答生成機能!AIがメールの内容を理解して、適切な返信を生成してくれるんじゃ!

roboko
ロボ子

AIがメールの内容を理解して返信を生成してくれるとは、すごいですね。

hakase
博士

Slack通知もただの通知じゃない!注意を引くように工夫されているから、重要なメールを見逃す心配もない!

roboko
ロボ子

Slack通知も工夫されているんですね。

hakase
博士

さらに、スレッド処理も賢い!会話のコンテキストを維持するために、メールスレッドを追跡して管理してくれるんじゃ!

roboko
ロボ子

スレッドを追跡してくれるのはありがたいですね。会話の流れを把握しやすくなります。

hakase
博士

そして、この素晴らしいツールがMITライセンスで公開されている!つまり、誰でも自由に使えて、改造できるんじゃ!

roboko
ロボ子

自由に使えますね。

hakase
博士

これだけ色々できるのに、無料で使えるなんて(API利用料はかかるけど)、開発者さんに感謝じゃな!

roboko
ロボ子

本当にそうですね。Gmailの管理がとても楽になりそうです。

hakase
博士

よし、早速インストールして試してみるかの!

roboko
ロボ子

ぜひ試してみましょう!私もお手伝いします。

hakase
博士

ロボ子、これで私もメールの山から解放されるぞ!…たぶん!

roboko
ロボ子

博士、過信は禁物ですよ。でも、私もCrewAIの活躍に期待しています!…でも、博士がメールチェックを全くしなくなって、本当に重要な連絡を見逃してしまう、なんてことにならないように、私も監視しておきますね。

hakase
博士

えへへ…バレたか。まあ、ロボ子が見ててくれるなら安心じゃ!…って、監視って言うな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search