SkyClaw Agrega Configuración de Clave API Basada en Chat Encriptado para Agentes de IA

SkyClaw introduce un método para configurar de forma segura las claves API a través de interfaces de chat sin exponerlas a los LLM o plataformas de mensajería. El sistema aborda la fricción en el flujo de trabajo de los agentes autoalojados tradicionales que requieren acceso SSH, edición de archivos de configuración y reinicios de servicio para cambiar las claves.
Cómo funciona
La solución tiene dos capas de seguridad:
- Capa 1 — Interceptación del sistema: Los comandos de claves (
/addkey,/keys,/removekey) y los blobs cifrados (que comienzan conenc:v1:) se capturan enmain.rsantes de que los mensajes lleguen al agente. El proceso Rust descifra, valida y guarda en la bóveda, manteniendo al LLM completamente fuera de las operaciones de credenciales. - Capa 2 — Cifrado OTK: Utiliza fragmentos de URL (#) que nunca se envían a los servidores según RFC 3986. El flujo: el bot envía
setup.page/#one-time-256bit-key, el navegador cifra la clave API localmente usando AES-256-GCM con WebCrypto, el usuario pega el blob cifrado de vuelta en el chat, el bot lo descifra en la capa del sistema y lo guarda, luego destruye la clave única.
Resultados de seguridad
- Las plataformas de mensajería solo ven texto cifrado (inútil sin OTK)
- El LLM no ve nada (interceptado antes del bucle del agente)
- GitHub Pages solo ve
GET /setup - Funciona en cualquier plataforma que envíe/reciba texto
Comparación con otros proyectos
La fuente identifica limitaciones en las soluciones actuales:
- OpenClaw: Utiliza archivos de configuración, variables de entorno, asistente CLI, gestores de secretos externos opcionales. El issue #11829 de GitHub afirma: "OpenClaw actualmente tiene múltiples vectores donde las claves API pueden filtrarse al LLM o exponerse en el chat". El issue #19137 documenta que
config.getfiltra claves API en archivos JSONL de transcripción de sesiones. - OpenFang (Rust): Utiliza variables de entorno referenciadas en
config.toml(api_key_env = "ANTHROPIC_API_KEY"), asistente de inicialización CLI, interfaz de panel de control. Tiene una fuerte seguridad en reposo conZeroizing<String>y bóveda de credenciales AES-256-GCM, pero no tiene ingesta segura de claves desde el chat. - NanoClaw: Utiliza variables de entorno
ANTHROPIC_API_KEYoCLAUDE_CODE_OAUTH_TOKENconfiguradas durante la habilidad/setup. En el modo Docker Sandbox, el sistema basado en proxy sustituye valores centinela, pero aún no hay tránsito cifrado de claves a través de mensajería. - PicoClaw: Utiliza
~/.picoclaw/config.jsoncon anulaciones de variables de entorno (PICOCLAW_PROVIDERS_*). El issue #972 documenta la filtración de credenciales de subagentes cuando la lógica de autocuración lee config.json y hace eco de claves API sin procesar en los registros de chat.
El problema fundamental, como afirma el issue #7916 de OpenClaw: "las claves deben estar en texto plano para que [el sistema] opere". Los gestores de secretos externos posponen la exposición en texto plano al tiempo de ejecución, pero nadie cifra el tránsito.
Detalles técnicos
Los fragmentos de URL funcionan porque según RFC 3986, # y todo lo que sigue nunca se envía al servidor en solicitudes HTTP, no se incluye en el encabezado Referer, no es registrado por CDN/proxies/servidores web, y se procesa completamente en el lado del cliente. GitHub Pages recibe GET /setup sin ningún conocimiento del OTK.
El manejador de mensajes en main.rs tiene un orden de prioridad estricto: los comandos de claves y los blobs cifrados se emparejan primero y regresan inmediatamente, nunca pasando al agente. El LLM solo recibe mensajes que pasan todas las verificaciones. En el lado de salida, un SecretCensorChannel envuelve cada mensaje saliente.
📖 Lea la fuente completa: r/openclaw
👀 Ver también

EsoLang-Bench: Un punto de referencia de codificación que utiliza lenguajes esotéricos para evaluar el razonamiento de los LLM.
Los investigadores crearon EsoLang-Bench, un punto de referencia de programación que utiliza lenguajes de programación esotéricos como Brainfuck y Whitespace para probar si los LLM pueden razonar o simplemente coincidir patrones. El mejor resultado entre GPT-5.2, O4-mini, Gemini, Qwen y Kimi fue del 11.2%.

Claude Code v2.1.144: Sesiones en segundo plano, alcance de /modelo y tiempo de espera de inicio de 15s
Claude Code v2.1.144 añade /resume para sesiones en segundo plano, limita /model a la sesión actual, y corrige un bloqueo de 75s al inicio cuando api.anthropic.com es inalcanzable con un tiempo de espera de 15s.

AIsbf 0.9.8 agrega almacenamiento en caché, mejoras en el enrutamiento y soporte ampliado para servicios de IA.
AIsbf 0.9.8 es un proxy/enrutador de API que expone una interfaz compatible con OpenAI a múltiples servicios de IA. Esta versión añade caché con Redis, SQLite, MySQL y basada en archivos, enrutamiento semántico mejorado y soporte completo de OAuth2 para suscriptores de Claude.ai, Amazon Kiro-cli, OpenAI Codex y Kilo.ai.

Anunciando Flyto Indexer: Refactorización de código AI mejorada con análisis de dependencias de origen.
Flyto Indexer, un servidor MCP, construye un gráfico de símbolos de tu base de código, ayudando a la IA en la refactorización inteligente del código al analizar dependencias y sitios de llamadas.