Synsema docsENES

CLI

Un solo binario estático. Los comandos centrales:

synsema run program.syn        # ejecutar (sale cuando el programa termina)
synsema test program.syn       # correr bloques `test` (un archivo o un directorio)
synsema check program.syn      # solo parsear — sin ejecutar (rápido)
synsema serve program.syn      # quedarse vivo para HTTP / crons / agentes
synsema repl                   # REPL interactivo
synsema conform --swarm app.syn  # dump de estado post-corrida (blackboard + agentes) en JSON
synsema daemon start app.syn   # daemon en background (ver Deploy)

Flags útiles

FlagComandoEfecto
--flatrunparsear un archivo .fsyn (documento plano)
--explainrunreporte rico de error en stderr (contexto, call stack, sugerencias)
--format jsonrun --explaindiagnósticos estructurados para tools/agentes
--provider <name>runforzar el proveedor LLM (anthropic/openai/minimax/deepseek)
--sandboxrun / testtecho del host stdout,time — ejecutar código no confiado (ver Capacidades)
--cap-set "<lista>"run / testtecho del host a medida (name o name=scope); mutuamente excluyente con --sandbox
--env-file <path> / --no-env-filetodosoverride / desactivar la carga del .env
--port / --domain / --tls-auto / --bind / --secureserveknobs de deploy (ver Deploy)

Exit codes

0 al tener éxito; 1 ante un error de parseo, un error de runtime, o si algún agente spawneado terminó en ERROR. El run plano imprime la línea estable Runtime error: file:line:col: msg; agregá --explain para el reporte rico. (Para medir exit codes en una shell, no pipees antes de echo $? — redirigí.)