SkyClaw ajoute une configuration de clé API chiffrée basée sur le chat pour les agents IA

✍️ OpenClawRadar📅 Publié: March 11, 2026🔗 Source
SkyClaw ajoute une configuration de clé API chiffrée basée sur le chat pour les agents IA
Ad

SkyClaw introduit une méthode pour configurer de manière sécurisée les clés API via des interfaces de chat sans les exposer aux LLM ou aux plateformes de messagerie. Le système résout les frictions de flux de travail des agents auto-hébergés traditionnels qui nécessitent un accès SSH, des modifications de fichiers de configuration et des redémarrages de service pour changer les clés.

Fonctionnement

La solution comporte deux couches de sécurité :

  • Couche 1 — Interception système : Les commandes de clés (/addkey, /keys, /removekey) et les blobs chiffrés (commençant par enc:v1:) sont interceptées dans main.rs avant que les messages n'atteignent l'agent. Le processus Rust déchiffre, valide et enregistre dans le coffre-fort, gardant le LLM totalement à l'écart des opérations d'identification.
  • Couche 2 — Chiffrement OTK : Utilise des fragments d'URL (#) qui ne sont jamais envoyés aux serveurs selon la RFC 3986. Le flux : le bot envoie setup.page/#one-time-256bit-key, le navigateur chiffre la clé API localement avec AES-256-GCM via WebCrypto, l'utilisateur colle le blob chiffré dans le chat, le bot le déchiffre au niveau système et l'enregistre, puis détruit la clé unique.

Résultats de sécurité

  • Les plateformes de messagerie ne voient que du texte chiffré (inutile sans OTK)
  • Le LLM ne voit rien (intercepté avant la boucle de l'agent)
  • GitHub Pages ne voit que GET /setup
  • Fonctionne sur toute plateforme qui envoie/reçoit du texte
Ad

Comparaison avec d'autres projets

La source identifie les limites des solutions actuelles :

  • OpenClaw : Utilise des fichiers de configuration, des variables d'environnement, un assistant CLI, des gestionnaires de secrets externes optionnels. Le problème GitHub #11829 indique : "OpenClaw présente actuellement plusieurs vecteurs par lesquels les clés API peuvent fuiter vers le LLM ou être exposées dans le chat." Le problème #19137 documente que config.get fuit des clés API dans les fichiers JSONL des transcriptions de session.
  • OpenFang (Rust) : Utilise des variables d'environnement référencées dans config.toml (api_key_env = "ANTHROPIC_API_KEY"), un assistant d'initialisation CLI, une interface utilisateur de tableau de bord. Offre une sécurité forte au repos avec Zeroizing<String> et un coffre-fort d'identifiants AES-256-GCM, mais pas d'ingestion sécurisée de clés depuis le chat.
  • NanoClaw : Utilise les variables d'environnement ANTHROPIC_API_KEY ou CLAUDE_CODE_OAUTH_TOKEN définies pendant la compétence /setup. En mode Sandbox Docker, le système basé sur proxy substitue des valeurs sentinelles, mais toujours pas de transit chiffré des clés via la messagerie.
  • PicoClaw : Utilise ~/.picoclaw/config.json avec des remplacements par variables d'environnement (PICOCLAW_PROVIDERS_*). Le problème #972 documente la fuite d'identifiants des sous-agents lorsque la logique d'auto-réparation lit config.json et écho les clés API brutes dans les journaux de chat.

Le problème fondamental, comme l'indique le problème #7916 d'OpenClaw : "les clés doivent être en texte clair pour que [le système] fonctionne." Les gestionnaires de secrets externes reportent l'exposition en texte clair à l'exécution, mais personne ne chiffre le transit.

Détails techniques

Les fragments d'URL fonctionnent car selon la RFC 3986, le # et tout ce qui le suit n'est jamais envoyé au serveur dans les requêtes HTTP, n'est pas inclus dans l'en-tête Referer, n'est pas journalisé par les CDN/proxies/serveurs web, et est traité entièrement côté client. GitHub Pages reçoit GET /setup sans aucune connaissance de l'OTK.

Le gestionnaire de messages dans main.rs a un ordre de priorité strict : les commandes de clés et les blobs chiffrés sont d'abord appariés et retournent immédiatement, ne passant jamais à l'agent. Le LLM ne reçoit que les messages qui passent tous les contrôles. Côté sortie, un SecretCensorChannel encapsule chaque message sortant.

📖 Lire la source complète : r/openclaw

Ad

👀 See Also

Kreuzberg v4.7.0 ajoute l'intelligence du code pour 248 langues et une extraction markdown améliorée.
Tools

Kreuzberg v4.7.0 ajoute l'intelligence du code pour 248 langues et une extraction markdown améliorée.

Kreuzberg v4.7.0, une bibliothèque d'intelligence documentaire basée sur Rust, prend désormais en charge l'extraction de code pour 248 formats via tree-sitter et a considérablement amélioré la qualité du markdown avec des scores F1 structurels supérieurs à 80 % sur 23 formats.

OpenClawRadar
Utilyze : Moniteur GPU Open Source qui mesure le débit de calcul réel, pas seulement l'activité du noyau
Tools

Utilyze : Moniteur GPU Open Source qui mesure le débit de calcul réel, pas seulement l'activité du noyau

Utilyze échantillonne les compteurs de performance matériels pour rapporter le débit de calcul et de mémoire par rapport aux limites théoriques, révélant que des tableaux de bord affichant une utilisation à 100 % peuvent n'atteindre que 1 à 10 % de débit réel.

OpenClawRadar
Outil Open Source Mesure l'Autonomie des Agents d'IA en Codage avec Analyse de Données Locales
Tools

Outil Open Source Mesure l'Autonomie des Agents d'IA en Codage avec Analyse de Données Locales

Codelens-AI est un outil CLI open-source qui analyse les fichiers de session Claude Code en parallèle de l'historique git pour calculer des métriques d'autonomie comme le Ratio Autopilote et le Score d'Auto-réparation. L'outil s'exécute localement sans aucune configuration en utilisant npx claude-roi et conserve toutes les données sur votre machine.

OpenClawRadar
Skill Seekers v3.2.0 ajoute l'extraction de tutoriels YouTube pour les compétences Claude.
Tools

Skill Seekers v3.2.0 ajoute l'extraction de tutoriels YouTube pour les compétences Claude.

Skill Seekers v3.2.0 extrait désormais le contenu des tutoriels YouTube pour créer des fichiers SKILL.md structurés pour Claude. L'outil utilise un flux de travail d'amélioration par IA en deux passes pour nettoyer la sortie OCR et générer une documentation utilisable à partir du contenu vidéo.

OpenClawRadar