ClamBot: KI-Agent führt LLM-generierten Code in WASM-Sandbox für Sicherheit aus

✍️ OpenClawRadar📅 Veröffentlicht: 13. April 2026🔗 Source
ClamBot: KI-Agent führt LLM-generierten Code in WASM-Sandbox für Sicherheit aus
Ad

Was ClamBot macht

ClamBot ist ein KI-Agenten-Framework, das Sicherheitsbedenken bei bestehenden Agenten-Frameworks adressiert, indem es allen von LLM generierten Code in einer WebAssembly-Sandbox ausführt, anstatt exec()- oder Subprozess-Aufrufe zu verwenden. Der Entwickler baute es, nachdem er Frameworks ausprobiert hatte, die beliebigen Code direkt auf dem Host-Rechner ausführen, und nannte Beispiele wie LangChain, das eine CVE für diesen Ansatz hat, AutoGen, das mit Subprozessen arbeitet, und SWE-Agent, das Bash-Befehle vom Modell ausführt.

Technische Umsetzung

ClamBot basiert auf amla-sandbox, einer WASM-Sandbox, die QuickJS in Wasmtime verwendet. Das LLM schreibt JavaScript-Code, der in einer speicherisolierten Sandbox ohne Netzwerkzugriff läuft. Jeder Tool-Aufruf (HTTP, Dateisystem, Cron) muss eine Genehmigungsschleuse in Python durchlaufen. Docker oder VM sind nicht erforderlich – es läuft als eine einzelne Binärdatei.

Ad

Hauptmerkmale

  • Sandbox-Sicherheit: Aller Code läuft in WASM – kann Host-Speicher oder Netzwerk nicht berühren
  • Genehmigungsschleuse: SHA-256-fingerabdruckbasierte Genehmigungsschleuse bei jedem Tool-Aufruf mit Vorabgenehmigungsmustern (z.B. „allow web_fetch for api.coinbase.com“)
  • Clam-Wiederverwendung: Erfolgreiche Skripte werden als „Clams“ gespeichert und können wiederverwendet werden, was API-Kosten für wiederholte Anfragen reduziert
  • Multi-Provider-Unterstützung: OpenRouter, Anthropic, OpenAI, Gemini, DeepSeek, Groq, Ollama
  • Telegram-Integration: Telegram-Bot mit Inline-Genehmigungsschaltflächen
  • Zusätzliche Funktionen: Persistenter Speicher, Cron-Planung, SSRF-Schutz, der private IPs blockiert, Geheimnisse erscheinen nie in Logs/Tool-Argumenten/Traces

Beispiel-Workflow

Benutzer fragt: „Was sind die Top-Performer auf Binance?“ Die Sandbox führt JavaScript aus → macht http_request an die Binance-API → durchläuft die Genehmigungsschleuse → gibt Ergebnis zurück. Der Bot antwortet mit den Top 10 Performern auf Binance nach 24h-Änderung.

Erste Schritte

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

Stack und Umfang

Das Projekt ist mit Python + QuickJS/Wasmtime gebaut, umfasst etwa 10.000 Codezeilen und wurde von OpenClaw und nanobot inspiriert. Der Entwickler baute es, weil er „einen KI-Agenten wollte, dem ich auf meinem Server tatsächlich vertrauen kann“.

📖 Read the full source: r/openclaw

Ad

👀 Siehe auch

Claude Compact Guard Plugin verwendet neuen PostCompact-Hook, um Kontext zu erhalten
Werkzeuge

Claude Compact Guard Plugin verwendet neuen PostCompact-Hook, um Kontext zu erhalten

Ein Entwickler hat claude-compact-guard veröffentlicht, ein Plugin, das automatisch kritischen Kontext speichert, bevor Claudes /compact-Befehl ihn zerstört, und anschließend alles wieder einfügt. Es nutzt den vor 4 Tagen veröffentlichten PostCompact-Hook von Anthropic.

OpenClawRadar
Torrix: LLM-Beobachtbarkeit selbst gehostet ohne Postgres oder Redis
Werkzeuge

Torrix: LLM-Beobachtbarkeit selbst gehostet ohne Postgres oder Redis

Torrix ist ein selbst gehostetes LLM-Beobachtungstool, das als einzelner Docker-Container mit SQLite-Backend läuft. Installation mit docker compose up; protokolliert LLM-Aufrufe via HTTP-Proxy oder SDK – Token, Kosten, Latenz, vollständige Traces, PII-Maskierung, Kostenprognose.

OpenClawRadar
Masterplan: Ein minimales Terminal-Aufgabensystem für Claude Code-Benutzer
Werkzeuge

Masterplan: Ein minimales Terminal-Aufgabensystem für Claude Code-Benutzer

Ein Entwickler hat master-plan erstellt, ein Claude Code-Plugin mit vier Slash-Befehlen, das Aufgaben direkt im Terminal mithilfe einer Markdown-Datei und Git verwaltet. Das System erfasst Ideen mitten in der Arbeitssitzung ohne Kontextwechsel und erkennt Test-Runner automatisch.

OpenClawRadar
Scheiß erledigen: Meta-Prompting-System für KI-Codierungsagenten
Werkzeuge

Scheiß erledigen: Meta-Prompting-System für KI-Codierungsagenten

Get Shit Done ist ein Meta-Prompting-, Kontext-Engineering- und spezifikationsgetriebenes Entwicklungssystem, das mit Claude Code, OpenCode, Gemini CLI, Codex, Copilot und Antigravity funktioniert. Es behebt Kontextverfall durch strukturierte Prompts und Verifizierungs-Workflows.

OpenClawRadar