概要
- Moltbot は個人用AIアシスタントで、自己ホスティングが可能
- 新ハード不要で Cloudflare Workers 上で動作する Moltworker を公開
- AI Gateway や Sandbox SDK、 R2 などCloudflareの最新機能を活用
- セキュリティ と スケーラビリティ を兼ね備えた運用が可能
- GitHub でオープンソースとして提供、すぐに試せる環境
Moltbotとは何か
- Moltbot (旧Clawdbot)は、 オープンソース の自己ホスティング型AIエージェント
- チャットアプリ や AIモデル、多様なツールとの 統合機能 を搭載
- ユーザー自身のハードウェア 上でバックグラウンド動作
- リモート操作 に対応し、 金融管理 や SNS運用、 スケジュール整理 などをサポート
- 好きな メッセージングアプリ から簡単に利用可能
新しい選択肢:Moltworkerによるクラウド運用
- 新しいハードウェア購入不要、既存のオンライン環境上で運用可能
- Moltworker はCloudflare WorkersとSandbox SDKに対応した ミドルウェア
- Node.js互換性 の向上により、多くのNPMパッケージが ネイティブサポート
- APIルーター 兼 プロキシ として機能し、 管理UI も提供
- Cloudflare Access による セキュリティ保護 を実現
Cloudflare Workersの進化とAIエージェント構築
- Node.js APIのサポート拡大 により、公式コードベースとの乖離を解消
- Playwright などの自動化フレームワークも ネイティブ対応
- 1,000の人気NPMパッケージ のうち98.5%が正常動作
- AIエージェントのロジック をWorkers上で直接実行可能
- Cloudflare Developer Platform のAPI拡充により、 複雑なアプリ も構築可能
Cloudflareの主要機能とMoltworkerの適用
- Sandboxes : 隔離環境 で安全に未信頼コードを実行
- Sandbox SDK でコンテナ管理の複雑さを抽象化
- TypeScript数行で コマンド実行 や ファイル操作 が可能
- R2 : 永続ストレージ として利用、コンテナのデータ消失問題を解決
- sandbox.mountBucket() でR2バケットをファイルシステムとしてマウント
- Browser Rendering : ヘッドレスブラウザ をAPI経由で操作
- Puppeteer や Playwright など人気パッケージをサポート
- CDPプロキシ 経由でMoltbotからブラウザ操作を実現
- Zero Trust Access : 認証ポリシー を簡単に設定
- JWTトークン によるリクエスト検証で 安全性向上
- ユーザー行動の可視化 も実現
AI GatewayによるAIプロバイダ連携
- AI Gateway はAIアプリとAIプロバイダ間の プロキシ として動作
- Bring Your Own Key (BYOK) や Unified Billing など柔軟な 課金・認証方式
- Anthropic など複数AIプロバイダに対応
- 環境変数設定のみ でMoltbotがAI Gateway経由で通信
- コスト管理 や ログ・分析機能 も充実
Moltworkerのアーキテクチャと運用例
- Entrypoint Worker がAPIルーター・管理UI・プロキシを担当
- Sandboxコンテナ でMoltbot本体と各種統合機能を稼働
- R2 を永続ストレージとして利用
- Slack などのチャットアプリから 経路検索 や 動画生成 など多彩なタスクを実行
- 開発者向けデモ も公開中
導入方法と注意点
- GitHub(https://github.com/cloudflare/moltworker) で オープンソース として公開
- Cloudflareアカウント と 最低5ドルのWorkers有料プラン が必要(Sandbox利用時)
- AI Gateway などは無料または無料枠あり
- Moltworkerはプロトタイプ であり、公式製品ではない点に注意
- Cloudflare Developer Platform の最新機能を体験可能
まとめ
- Moltbot と Moltworker の組み合わせで、 安全・簡単・スケーラブル なAIアシスタント運用を実現
- Cloudflareのグローバルネットワーク を活かした 高性能AIエージェント 構築が可能
- オープンソース で今すぐ試せる開発環境