SkyClaw führt verschlüsselte Chat-basierte API-Schlüssel-Einrichtung für KI-Agenten ein

✍️ OpenClawRadar📅 Veröffentlicht: 11. März 2026🔗 Source
SkyClaw führt verschlüsselte Chat-basierte API-Schlüssel-Einrichtung für KI-Agenten ein
Ad

SkyClaw führt eine Methode zum sicheren Einrichten von API-Schlüsseln über Chat-Oberflächen ein, ohne sie für LLMs oder Messaging-Plattformen freizulegen. Das System adressiert die Arbeitsablaufreibung traditioneller selbst gehosteter Agenten, die SSH-Zugriff, Konfigurationsdateiänderungen und Dienstneustarts erfordern, um Schlüssel zu ändern.

Funktionsweise

Die Lösung hat zwei Sicherheitsebenen:

  • Ebene 1 — System-Abfang: Schlüsselbefehle (/addkey, /keys, /removekey) und verschlüsselte Blobs (beginnend mit enc:v1:) werden in main.rs abgefangen, bevor Nachrichten den Agenten erreichen. Der Rust-Prozess entschlüsselt, validiert und speichert im Tresor, wobei das LLM vollständig von Anmeldeoperationen ausgeschlossen bleibt.
  • Ebene 2 — OTK-Verschlüsselung: Nutzt URL-Fragmente (#), die gemäß RFC 3986 niemals an Server gesendet werden. Der Ablauf: Bot sendet setup.page/#one-time-256bit-key, Browser verschlüsselt API-Schlüssel lokal mit AES-256-GCM über WebCrypto, Benutzer fügt verschlüsselten Blob zurück in den Chat ein, Bot entschlüsselt auf Systemebene und speichert, dann vernichtet den Einmalschlüssel.

Sicherheitsergebnisse

  • Messaging-Plattformen sehen nur Chiffretext (nutzlos ohne OTK)
  • Das LLM sieht nichts (vor Agentenschleife abgefangen)
  • GitHub Pages sieht nur GET /setup
  • Funktioniert auf jeder Plattform, die Text sendet/empfängt
Ad

Vergleich mit anderen Projekten

Die Source identifiziert Einschränkungen aktueller Lösungen:

  • OpenClaw: Nutzt Konfigurationsdateien, Umgebungsvariablen, CLI-Assistenten, optionale externe Geheimnis-Manager. GitHub Issue #11829 stellt fest: "OpenClaw hat derzeit mehrere Vektoren, über die API-Schlüssel an das LLM gelangen oder im Chat offengelegt werden können." Issue #19137 dokumentiert config.get-Leckagen von API-Schlüsseln in Sitzungstranskript-JSONL-Dateien.
  • OpenFang (Rust): Nutzt in config.toml referenzierte Umgebungsvariablen (api_key_env = "ANTHROPIC_API_KEY"), CLI-Initialisierungsassistenten, Dashboard-UI. Hat starke Sicherheit im Ruhezustand mit Zeroizing<String> und AES-256-GCM-Anmeldedatentresor, aber keine sichere Schlüsselaufnahme aus Chat.
  • NanoClaw: Nutzt ANTHROPIC_API_KEY oder CLAUDE_CODE_OAUTH_TOKEN Umgebungsvariablen, die während /setup-Skill gesetzt werden. Im Docker-Sandbox-Modus ersetzt proxybasiertes System Sentinel-Werte, aber immer noch kein verschlüsselter Schlüsseltransport über Messaging.
  • PicoClaw: Nutzt ~/.picoclaw/config.json mit Umgebungsvariablen-Überschreibungen (PICOCLAW_PROVIDERS_*). Issue #972 dokumentiert Subagent-Anmeldedatenlecks, wenn Selbstheilungslogik config.json liest und rohe API-Schlüssel in Chat-Protokolle einfügt.

Das grundlegende Problem, wie OpenClaws Issue #7916 feststellt: "Schlüssel müssen im Klartext vorliegen, damit [das System] operieren kann." Externe Geheimnis-Manager verschieben die Klartextexposition auf Laufzeit, aber niemand verschlüsselt den Transport.

Technische Details

URL-Fragmente funktionieren, weil gemäß RFC 3986 # und alles danach niemals in HTTP-Anfragen an den Server gesendet wird, nicht im Referer-Header enthalten ist, nicht von CDNs/Proxies/Webservern protokolliert wird und vollständig clientseitig verarbeitet wird. GitHub Pages empfängt GET /setup ohne Kenntnis des OTK.

Der Nachrichtenhandler in main.rs hat strikte Prioritätsreihenfolge: Schlüsselbefehle und verschlüsselte Blobs werden zuerst abgeglichen und kehren sofort zurück, fallen niemals zum Agenten durch. Das LLM erhält nur Nachrichten, die alle Prüfungen passieren. Auf der Ausgabeseite umhüllt ein SecretCensorChannel jede ausgehende Nachricht.

📖 Source lesen: r/openclaw

Ad

👀 Siehe auch

Manifest Router fügt ZAI-Abonnementunterstützung für OpenClaw-Modellverwaltung hinzu
Werkzeuge

Manifest Router fügt ZAI-Abonnementunterstützung für OpenClaw-Modellverwaltung hinzu

Der Manifest-Router unterstützt jetzt ZAI-Abonnements, sodass alle ZAI-Modelle in den Routing-Ebenen erscheinen und automatisch pro Anfrage das passende Modell ausgewählt wird. Das Tool befindet sich in der Beta-Phase, ist kostenlos, Open Source und enthält ein Dashboard zur Kostenverfolgung pro Agent, Nachricht und Modell.

OpenClawRadar
PageAgent: Browser-AI-Agent, der innerhalb von Webseiten mit Ollama-Unterstützung läuft
Werkzeuge

PageAgent: Browser-AI-Agent, der innerhalb von Webseiten mit Ollama-Unterstützung läuft

PageAgent ist eine JavaScript-Bibliothek, die KI-Agenten direkt innerhalb von Webseiten ausführt und dabei den Live-DOM als Text liest, anstatt Screenshots zu verwenden. Es funktioniert mit jedem OpenAI-kompatiblen Endpunkt, einschließlich Ollama, und ermöglicht lokale LLM-Aufrufe direkt aus dem Browser.

OpenClawRadar
KI-Agent erstellt autonom Video mit Remotion ohne vordefinierte Werkzeuge
Werkzeuge

KI-Agent erstellt autonom Video mit Remotion ohne vordefinierte Werkzeuge

Ein Entwickler testete einen KI-Agenten, der eigenständig einen kurzen Videoclip erstellte, indem er Remotion installierte, Kompositionscode schrieb, Probleme debuggte und eine gerenderte Datei ohne menschliches Eingreifen lieferte.

OpenClawRadar
Chapper: Native iOS-Client für LM Studio, Ollama und OpenAI-kompatible lokale Modelle
Werkzeuge

Chapper: Native iOS-Client für LM Studio, Ollama und OpenAI-kompatible lokale Modelle

Chapper ist eine native SwiftUI iOS-App, die sich mit LM Studio, Ollama und OpenAI-kompatiblen lokalen Modellen verbindet, ohne Cloud-Dienste oder Konten zu benötigen. Sie bietet Echtzeit-Token-Streaming, umfassende Sampling-Kontrollen, Unterstützung für Reasoning-Modelle mit <think>-Tags und Export in 7 Formaten.

OpenClawRadar