HTML / SSR
Páginas pre-renderizadas más hidratación. Hoy la wiki son 128 páginas tipadas.
Insignia - ya en producción
GaiaLang es el sustrato de autoría detrás de todo lo que Gaia entrega. Escribes una fuente una vez. El compilador puede emitir página web, UI de terminal, prompt de agente, fila de política, clientes tipados, servicios, workers o módulos de runtime. La misma fuente compacta es legible para humanos y eficiente en tokens para LLMs.
Targets
GaiaLang syntax
GaiaLang pages use a small, highlighted authoring grammar: page metadata, section blocks, lists, tables, wiki links, and embedded script only where logic is needed.
That keeps wiki pages, product specs, prompts, and policy rows understandable to people before
the compiler emits them for Gaia services.
Language backends
GaiaLang is not tied to one output language. The source stays human-readable while emitters can generate TypeScript for apps, Python for workflow glue, Go for services, Rust for runtime modules, or another target when the platform needs it.
Built for LLMs
GaiaLang gives agents compact structure instead of dumping loose docs into the prompt. Stable sections, typed metadata, tables, and explicit links let Gaia load only the slice a task needs, preserve cache-friendly prefixes, and turn the same source into prompts, policies, UI, and code.
Por qué existe
La documentación se aleja del código. Las políticas se alejan del kernel que las aplica. El texto de la UI difiere del prompt del agente que lo explica. GaiaLang trata esto como un error de categoría. El componente, la regla, el prompt y la página no son cosas separadas que hay que mantener sincronizadas. Son una fuente que el compilador baja al target que el trabajo necesita.
Targets de emisión
Páginas pre-renderizadas más hidratación. Hoy la wiki son 128 páginas tipadas.
Árbol JSON de render consumido por clientes de terminal Gaia; otros runtimes pueden emitirse desde la misma fuente.
La misma fuente que leen los humanos se vuelve el system prompt de los agentes.
Las políticas se vuelven filas. Las decisiones citan las mismas líneas que los humanos ven.
Emite TypeScript, Python, Go, Rust u otro target cuando un flujo necesita otro runtime.
Estructura compacta, metadata tipada y secciones estables mantienen prompts pequeños y cache-friendly.
Tiers hard y soft
No todo diff pesa igual. Un typo en un párrafo de política no es un cambio de comportamiento. Una regla nueva en el kernel sí. GaiaLang clasifica cada cambio y lo enruta. El compilador es la puerta, no una reunión.
Broadcast de live-patch. Sin rebuild de imagen. Sin deploy. Los clientes toman el parche firmado y hacen hot-swap.
PR + ratificación en base de datos. El chequeo de lockstep en CI lo marca. Nada corre hasta que se firme.
Los cuatro principios
El compilador es dueño del lowering. La página de wiki, prompt de agente, UI de terminal, fila de política, cliente tipado, worker y adaptador de servicio pueden salir de la misma fuente.
Los docs y el código no divergen porque son el mismo artefacto. Un diff en un párrafo de política o ratifica como texto soft o falla el chequeo de lockstep.
Los overrides soft pueden estrechar una regla, nunca aflojarla. El compilador refuerza la dirección.
Gaia posee el sustrato de autoría. Specs de producto, páginas de wiki, prompts, políticas y artefactos emitidos avanzan juntos bajo un solo compilador.
Entregando hoy
Prueba GaiaLang
El mismo compilador que mueve la página que estás leyendo mueve cada producto que Gaia entrega. Empieza un proyecto y ya estás encima desde la primera línea.
Solicitar acceso al alpha