Ir al contenido

La CLI

eidos es la mitad mecánica del estándar convertida en programa. Publicada en npm como eidosmd.

Ventana de terminal
npm install -g eidosmd
eidos --help

Node 20 o más reciente. Sin cuenta ni servicio: lee y escribe archivos planos en tu repositorio, y se instala en uno o dos segundos.

Comando Hace
eidos install Crea una raíz a partir de una semilla o de un Framework (el marco) publicado, o trae piezas a una que ya existe
eidos new Levanta un Blueprint (el plano) que nace conforme
eidos check Valida la raíz contra su propio Framework: errores y avisos, nunca una negativa
eidos index Reconstruye el índice dentro de Framework.yaml
eidos framework, list, show Lee el Framework y los Blueprints, --json para scripts
eidos property Obtiene, fija o quita una propiedad de un Blueprint desde la terminal
eidos configure:<noun> Cambia el Framework: una propiedad, colección, carpeta, grupo, variant (variante), término, documento o rol
eidos draft Empieza un Blueprint antes de que tenga colección, y lo publica cuando la tiene
eidos browser Abre la raíz en una página web local: un banco de trabajo con un editor de markdown y las vistas de cada plugin
eidos plugin, setup Qué plugins están activos en la raíz, los usuarios, como quién actúa esta máquina
eidos canvas, comments, backlog, assets, linter Los comandos propios de los plugins, cada uno montado mientras su plugin está activo
eidos version Registra una instantánea con nombre de la raíz, cuando se le pide
eidos migrate Lleva una raíz al estándar que lleva la CLI
eidos roles, whoami Los roles que trae el Framework, y quién ocupa el asiento
eidos instructions, agents El flujo que sigue un agente, y un puntero a él en AGENTS.md
  • La raíz se encuentra por su marca. Cada comando encuentra la raíz por el .eidos/ que hay dentro, subiendo por el árbol desde donde lo ejecutas y después dos niveles hacia abajo. --root <path> nombra una explícitamente.
  • El Framework se lee de la raíz, nunca de una copia. Nada sobre el nombre de una colección, sección o propiedad está escrito en el código. Framework →
  • El frontmatter se genera a partir de la tabla de propiedades. new rellena lo que puede y deja el resto en blanco en lugar de adivinarlo. Propiedades →
  • La validación muestra, nunca bloquea. check informa contra la tabla y los templates (las plantillas) de tu propio Framework. La salida es una revisión sobre la que actúa una persona. Qué informa check →
  • El índice se regenera entero. index reescribe una clave de Framework.yaml y nada más.
  • La guía para agentes es un comando. eidos instructions imprime el flujo, reformulado alrededor de los comandos. Agentes →

Nunca escribe una frase de la prosa de un Blueprint, decide el alcance, resuelve una pregunta abierta ni rellena una propiedad vacía con un valor plausible. Eso es del dueño.

La CLI y la app de escritorio son gratis para cualquier uso, personal o comercial, tal como son: con licencia PolyForm Strict 1.0.0 más un permiso añadido para el uso comercial, no se pueden modificar, usar como base de obras nuevas ni redistribuir. El estándar y las semillas son de Buildable, Apache-2.0.

La CLI se versiona por separado del estándar que lleva. eidos --version nombra ambos. Versionado →