Saltar al contenido

Ingeniería / Recursos abiertos

EnvRune

CLI en Go que sustituye el .env por una bóveda cifrada: los secretos se referencian por nombre en un envrune.yml versionable y se inyectan directamente en el proceso, con salida enmascarada y uso compartido en equipo cifrado de extremo a extremo.

Enmascaramiento que resiste el streaming

Los valores inyectados que el proceso imprima salen como ****, incluidas sus formas codificadas en URL y en base64. Como un valor puede llegar dividido entre dos bloques de salida, el filtro retiene solo el final que todavía podría ser el comienzo de un secreto; y, en una terminal, el proceso se ejecuta dentro de un pseudoterminal, de modo que los colores, las barras de progreso y los prompts siguen funcionando.

Los agentes de IA ejecutan, pero no leen

envrune mcp es un servidor MCP para Claude Code, Cursor y Copilot: el agente ejecuta las pruebas o arranca el servidor de desarrollo con los secretos inyectados y recibe la salida enmascarada. Ninguna herramienta devuelve un valor, y solo pueden ejecutarse los comandos con nombre definidos en envrune.yml: los comandos arbitrarios vienen desactivados por defecto.

Un servidor que no lee ni se concede acceso

En EnvRune Cloud, la clave de cada entorno se cifra para cada dispositivo con age (X25519), y toda clave pública se alcanza a través de una cadena de firmas Ed25519 que termina en raíces fijadas por el propio equipo. Un servidor comprometido puede denegar el servicio o ver quién obtuvo qué; no puede leer un valor ni hacer que un cliente cifre para una clave que ningún administrador ha firmado.

Registro de decisiones ya descritas en el caso; sin fecha de lanzamiento atribuida. Nuevos cambios pueden añadirse como entradas fechadas.

Evidencias en proyectos