Ir al contenido

Referencia de la CLI

Este es el mapa de la CLI de kovra. Cada comando pasa por el mismo proceso de decisión de política; ejecuta kovra <command> --help para ver sus flags y argumentos exactos.

ComandoQué hace
kovra initInicializa el registro del vault y la clave maestra.
kovra setupIncorpora el repositorio actual: verifica el vault, registra el servidor MCP en .mcp.json e inserta el bloque de convenciones en CLAUDE.md.
ComandoQué hace
kovra add <coord>Crea un secreto (valor mediante prompt oculto o --stdin; nunca por argv).
kovra set <coord>Actualiza el valor de un secreto.
kovra edit <coord>Edita metadatos (sensibilidad / descripción / referencia); reducir la sensibilidad es una degradación protegida.
kovra rm <coord>Elimina un secreto.
kovra listLista los secretos — solo metadatos, nunca valores.
kovra show <coord>Revela un valor en stdout (high requiere bioProve; inject-only nunca).
kovra generate <coord>Genera un valor aleatorio del lado del servidor; nunca se imprime.
kovra import <coord> --from op://…Copia un valor desde 1Password al vault como literal.
ComandoQué hace
kovra run --env <e> -- <cmd>Resuelve un .env.refs y ejecuta un comando con los valores inyectados en el proceso hijo. --allow agrega un ejecutable a la lista permitida para high/prod.
ComandoQué hace
kovra code <coord>Imprime el código TOTP actual (nunca la semilla).
kovra keygen <coord>Genera y custodia un par de claves asimétricas (la mitad privada nunca en disco).
kovra pubkey <coord>Imprime la clave pública OpenSSH de un par de claves (sin restricciones).
kovra sign / verifyFirma datos con la clave privada / verifica una firma.
kovra encrypt / decryptCifra hacia / descifra con un par de claves ed25519.
kovra ssh-add <coord>Carga una clave custodiada en el ssh-agent en ejecución, solo en memoria.
kovra ssh-agentEjecuta kovra como un ssh-agent gobernado (firma en memoria; high/prod requieren confirmación por firma).
ComandoQué hace
kovra add <coord> --reference azure-kv://…Almacena un puntero a Azure Key Vault.
kovra add <coord> --reference aws-sm://…Almacena un puntero a AWS Secrets Manager.

Las referencias se resuelven en tiempo de ejecución bajo tu propia identidad. Consulta Referencias en la nube.

ComandoQué hace
kovra packageSella un entorno que no sea prod con la clave del destinatario; escribe el paquete y un token de acceso separado.
kovra unpackAbre un paquete sellado con tu identidad privada.
kovra exchange init / seal / register-token / openArranque USB sin conexión de una máquina sin kovra (solo macOS).
ComandoQué hace
kovra confirm <text>Solicita una confirmación humana asistida (sale con 0 si se aprueba) — para que un host/app controle su propia acción.
kovra approve [id]Aprueba o deniega una confirmación pendiente desde otra sesión (el broker de archivos como alternativa a la biometría).
ComandoQué hace
kovra uiLevanta la UI de administración loopback bajo demanda (--docker para ejecutarla en un contenedor).
ComandoQué hace
kovra scaffoldEscanea el código fuente en busca de referencias a variables de entorno y propone un .env.refs (solo lee nombres, nunca valores).
kovra doctor (lint)Valida la configuración de secretos de un proyecto; solo coordenadas y estado, nunca un valor.
kovra hooksGestiona git hooks que mantienen los secretos fuera de los commits.
kovra auditConsulta el registro de auditoría — coordenadas, huellas digitales truncadas, marcas de tiempo, origen; nunca un valor.
kovra key export / importRespalda / restaura la clave maestra del vault (recuperación ante desastres).