Saltar al contenido principal

Instalación

El canal canónico

cargo install axon-lang

Eso instala el binario axon. El crate se publica como axon-lang; la importación de la biblioteca es use axon::*.

Requisitos previos

RequisitoPor qué
Rust 1.95+Es el rust-version de todos los manifiestos. Una toolchain más antigua falla con un error de MSRV, no con un error de compilación.
Un compilador de C funcionando (MSVC / clang / gcc)ring —al que se llega a través de rustls, que es como este compilador habla HTTPS con cada proveedor de modelos— compila C incondicionalmente en su script de build. En Windows bastan las MSVC Build Tools; en Debian o Ubuntu, build-essential.

Se comprueban en tiempo de build, no de instalación. Si cargo install se detiene con un error de cc o del enlazador en lugar de un error de Rust, lo que falta es la toolchain de C.

Características

La instalación por defecto es el compilador y la CLI de gobierno — check, compile, run, dossier, sbom, audit, pcc prove, pcc verify — y no añade ninguna dependencia más allá de eso. Todo lo pesado se activa a mano:

CaracterísticaQué activaQué cuesta
cli (por defecto)el compilador + la superficie de gobierno
serverel servidor HTTP / SSE / NDJSON / WebSocket, y el binario axon-serverla pila de servicio de axum
postgresel plano de datos axonstore contra PostgreSQL real~36 crates — la mayor palanca sobre el tiempo de instalación
documentsla superficie OOXML y axon evidence-packagecompresión en Rust puro
csys-nativelos kernels C23: conteo exacto de tokens BPE, la frontera criptográficanecesita una toolchain de C

Dejar csys-native apagado es una limitación acotada y etiquetada, no silenciosa: count_tokens devuelve una estimación en vez de un conteo BPE exacto, y mandate pierde sus prohibiciones de sesgo de logits de nivel 1 — mientras que el nivel 2, el bucle de refinamiento que es la garantía, queda intacto.

Verificar la instalación

axon --version
axon check app.axon

Tanto axon --version como axon version imprimen la misma cadena.