ClamBot: セキュリティのためWASMサンドボックスでLLM生成コードを実行するAIエージェント

✍️ OpenClawRadar📅 公開日: April 13, 2026🔗 Source
ClamBot: セキュリティのためWASMサンドボックスでLLM生成コードを実行するAIエージェント
Ad

ClamBotの機能

ClamBotは、exec()やサブプロセス呼び出しを使用する代わりに、全てのLLM生成コードをWebAssemblyサンドボックス内で実行することで、既存のエージェントフレームワークのセキュリティ問題に対処するAIエージェントフレームワークです。作成者は、ホストマシン上で任意のコードを直接実行するフレームワークを試した後にこれを構築し、LangChainがこのアプローチでCVEを持っている例、AutoGenがサブプロセスでシェルアウトする例、SWE-Agentがモデルからbashコマンドを実行する例を挙げています。

技術的実装

ClamBotは、Wasmtime上でQuickJSを使用するWASMサンドボックスであるamla-sandbox上に構築されています。LLMは、ネットワークアクセスがゼロのメモリ分離されたサンドボックス内で実行されるJavaScriptコードを記述します。全てのツール呼び出し(HTTP、ファイルシステム、cron)は、Python側の承認ゲートを通過する必要があります。DockerやVMは不要で、単一のバイナリとして実行されます。

主な機能

  • サンドボックスセキュリティ: 全てのコードはWASM内で実行 - ホストメモリやネットワークに触れることはできません
  • 承認ゲート: 全てのツール呼び出しにSHA-256フィンガープリント承認ゲートを実装(例:「api.coinbase.comに対するweb_fetchを許可」などの事前承認パターン)
  • Clam再利用: 成功したスクリプトは「clams」として保存され再利用可能で、繰り返しリクエストのAPIコストを削減します
  • マルチプロバイダーサポート: OpenRouter、Anthropic、OpenAI、Gemini、DeepSeek、Groq、Ollama
  • Telegram統合: インライン承認ボタン付きTelegramボット
  • 追加機能: 永続メモリ、cronスケジューリング、プライベートIPをブロックするSSRF保護、シークレットがログ/ツール引数/トレースに表示されない
Ad

ワークフローの例

ユーザーが「binanceのトップムーバーは何ですか?」と尋ねます。サンドボックスがJavaScriptを実行 → Binance APIへのhttp_requestを作成 → 承認ゲートを通過 → 結果を返します。ボットは、24時間変化率によるBinanceのトップ10ムーバーで応答します。

はじめに

bash git clone https://github.com/clamguy/clambot.git
cd clambot
uv run clambot onboard
uv run clambot agent

スタックと規模

このプロジェクトはPython + QuickJS/Wasmtimeで構築され、約10K行のコードを含み、OpenClawとnanobotに触発されました。作成者は「自分のサーバーで実際に信頼できるAIエージェントが欲しかった」ためにこれを構築しました。

📖 完全なソースを読む: r/openclaw

Ad

👀 See Also

プロダクトマネージャーが共有する、PMワークフローを自動化する70以上のClaudeスキル
Tools

プロダクトマネージャーが共有する、PMワークフローを自動化する70以上のClaudeスキル

約20年の経験を持つプロダクトマネージャーが、一般的なPM業務を自動化する70以上のClaudeスキルを作成しました。これにはPRD生成、ユーザーインタビュー分析、競合プロファイリング、ロードマップ構築などが含まれます。これらのスキルはClaude Code用のダウンロード可能な.mdファイルとして提供されています。

OpenClawRadar
OpenYak: ローカルファイル管理と自動化のためのオープンソースデスクトップAIエージェント
Tools

OpenYak: ローカルファイル管理と自動化のためのオープンソースデスクトップAIエージェント

OpenYakは、完全にユーザーのマシン上で動作するオープンソースのデスクトップAIアシスタントです。ファイル管理、データ分析、オフィス自動化を提供し、OpenRouterと20以上のBYOKプロバイダーを通じて100以上のAIモデルを利用できます。

OpenClawRadar
ハイパー次元コンピューティングによる可逆エージェントメモリ「テイストバッド・メモリ」
Tools

ハイパー次元コンピューティングによる可逆エージェントメモリ「テイストバッド・メモリ」

600行のNode.jsツールが超次元計算を用いて、AIエージェントのための可逆メモリレイヤーを構築。ロスレスデコード、ドリフト検出、未知プロジェクトアラートをサポート。

OpenClawRadar
Eden AI: AIモデルのための欧州APIハブ – OpenRouterの代替として方向転換
Tools

Eden AI: AIモデルのための欧州APIハブ – OpenRouterの代替として方向転換

Eden AIは、スマートルーティング、フォールバックメカニズム、リージョンコントロールを備え、500以上のAIモデル(LLM、ビジョン、OCR、音声)にアクセスできる単一の統一APIを提供します。OpenRouterの欧州版として位置づけられています。

OpenClawRadar