Telegram経由のコーディングエージェント:OpenClawのご紹介
OpenClawはオープンソースのAIアシスタントです。自身のマシン上で実行し、チャットアプリと連携して、そのアプリ上で回答を受け取ることができます。思考するバックグラウンドプロセスのよう機能します。
ローカルファーストかつシングルユーザー向けです。標準的なチャットボットのように使うのではなく、常に稼働し続けるツールとして利用します。
なぜ使うのか?
最大の利点は、リーチ(到達性)の広さです。OpenClawはWhatsApp、Telegram、Slack、Discord、Signal、iMessageなどで動作します。また、モバイルデバイスでは音声でも利用可能です。どこにいてもアシスタントにアクセスでき、新しいアプリを開く必要もありません。
仕組み:
ローカルゲートウェイが接続を管理し、さまざまなエージェントにメッセージを送信します。プライベート用と仕事用でエージェントを分けることもできますし、サーバーにアクセスできるエージェントを持たせることも可能です。一つのゲートウェイに、複数の「脳」が存在するイメージです。
一般的な活用例:
- Chief of Staff(参謀):メールやカレンダーと連携してタスクを管理します。
- ブラウザ自動化:APIがないタスクをブラウザを使って実行します。
- コーディングのチームメイト:チャットを通じてコードレビューやアプリ開発を行います。
- ホームコントロール:ロボット掃除機や3Dプリンターなどのハードウェアと連携します。
- スキル構築:新しいスキルを自ら書き出すよう指示できます。
私は、リモートサーバー上でコーディングエージェントを実行するためにこれを利用しています。どこからでもTelegramを通じて管理でき、SSHセッションを開く必要もありません。このシリーズでは、その方法を解説します。また、エージェントの作業をチェックするためのスーパーバイザー(監視役)の構築方法についても紹介します。
シリーズのロードマップ:
- OpenClawのご紹介:概要と活用方法。
- トピックはエージェント:Telegramのトピックを使用してエージェントを使い分ける。
- ゼロからエージェントへ:インスタンスと最初のエージェントのセットアップ。
- 運用契約:安全に監視する方法。
- エージェントを実用的にする:スキルとメモリの追加。
- 懐疑的なスーパーバイザー:誤った回答をブロックする方法。
セキュリティに関する注意: OpenClawは、あなたのマシン上でツールを実行する可能性があります。すべてのメッセージを「信頼できないもの」として扱ってください。安全を確保するために、Dockerのような組み込みのサンドボックスを利用してください。
開始するには、Node 24とLLMプロバイダーが必要です。npm install -g openclaw@latest を実行して始めてください。
次回はパート1です。なぜTelegramのトピックがこのセットアップの鍵となるのかについて解説します。
Source: https://dev.to/jerilk/coding-agents-over-telegram-part-0-meet-openclaw-1le3
Optional learning community: https://t.me/GyaanSetuAi