docs / Herramienta de línea de comandos

Herramienta mini#

Se instala con el paquete Python. Ejecuta mini en una terminal para abrir el asistente: crea un toolkit desde un archivo de datos o definiendo campos, y recibe una GUIA.md en la carpeta generada. También puedes crear tu propio contrato con mini build o mini from-schema. Las familias de muestra son opcionales; si las descargas, escribe --forks DIR antes del comando, por ejemplo mini --forks forks validate respuesta.mini.

Comando Qué hace
mini setup / mini init Asistente para construir tu toolkit propio desde datos o campos.
mini integrate PROYECTO --bundle .mini [--apply] Localiza la llamada a IA, prepara una guía y conecta código Python compatible con copia.
mini forks Lista las familias del registro.
mini validate ARCHIVO Validación estricta; sale con 1 si hay errores.
mini diagnose ARCHIVO Validación tolerante; imprime un informe JSON con errores y líneas a regenerar.
mini to-json ARCHIVO .mini → JSON canónico.
mini from-json ARCHIVO -p PREFIJO JSON canónico → .mini.
mini build MUESTRA.json [OTRAS.json] --prefix PREFIJO --out .mini Genera el toolkit de dominio desde muestras JSON.
mini prompt PREFIJO --lang es Bloque de especificación para el prompt del modelo.
mini tokens ARCHIVO --enc o200k_base Tokens y bytes, declarando el tokenizador.
mini check-forks Comprueba los cinco invariantes y la ida y vuelta de los fixtures.
mini new-fork PREFIJO --from PADRE --add "campo:tipo" Crea una familia nueva a partir de otra.
mini from-schema ESQUEMA.json -p PREFIJO JSON Schema (o --pydantic modulo:Modelo) → contrato .mini.
mini to-schema PREFIJO Contrato → JSON Schema con anotaciones x-mini.
mini bench ARCHIVO --enc o200k_base Tokens y bytes en .mini, JSON, YAML, CSV y TOON, con el ahorro frente a JSON compacto.
mini repair ARCHIVO --contract contract.json Reparación segura de una respuesta de un toolkit de dominio, sin inventar datos.
mini from-schema ticket.schema.json -p tk --out contrato.json
mini validate respuesta.mini --contract contrato.json
mini diagnose respuesta.mini --contract contrato.json | jq '.errors'
mini prompt --contract contrato.json --lang es > prompt_sistema.txt
# Con el ZIP opcional extraído: mini --forks forks check-forks