Actualizado el
CLI mddoc
mddoc ejecuta un comando con las variables de un Entorno de md-doc sin que sus valores aparezcan en pantalla, en el historial ni en el contexto de una IA.
mddoc run mi-app.es -- npm run deploy
Instalación
En Linux o macOS, con Node.js 20 o superior:
npm install -g --prefer-online https://app.md-doc.com/cli/mddoc.tgz
Para actualizar: mddoc update.
Conectar
-
En md-doc → Ajustes → API keys, crea una clave de tipo CLI (Entornos).
-
En tu terminal (no en un chat):
mddoc login --url https://app.md-doc.com/apiPide la clave de API y tu clave maestra. Ninguna se muestra al escribirla.
Comandos
| Comando | Qué hace |
|---|---|
mddoc run <entorno> [--only A,B] -- <cmd…> |
Ejecuta cmd con las variables y enmascara su salida |
mddoc set <entorno> <VAR> [--generate [--length N]] |
Añade una variable nueva: valor oculto, por stdin o generado al azar sin mostrarlo |
mddoc list |
Entornos y nombres de variables (nunca valores) |
mddoc status |
Estado de la sesión |
mddoc login / unlock |
Conectar / desbloquear (solo en terminal interactivo) |
mddoc lock / logout |
Bloquear / desconectar este equipo |
mddoc update |
Instalar la última versión |
Códigos de salida
| Código | Significado |
|---|---|
| 3 | Bloqueado o sesión caducada → mddoc unlock |
| 4 | Sin sesión o clave revocada → mddoc login |
| 5 | Entorno o variable no encontrados |
| otro | En run, el código del propio comando |
Seguridad
El CLI descifra en tu equipo y solo guarda la clave de entornos, en el llavero del sistema. login y unlock se niegan a leer la clave de un pipe, así que una IA sin terminal interactivo no puede desbloquearlo. Más en Seguridad.