Documentació d'Asset Core

Documentació del motor d'estat del món determinista i referències de l'API.

Decision Gate docs

CLI (acctl)

acctl és la interfície d’operador autoritzada per a Asset Core. Envolta els fluxos de treball que necessiteu per validar la governança, realitzar diagnòstics, reproduir estats i recuperar-vos de fallades quan l’automatització no és suficient.

Requisits previs

  • Conjunt d’eines Rust (estable)
  • Binari d’Asset Core construït (cargo build --release)

Pas 1 - Instal·lar acctl

Construeix la CLI des del repositori:

cargo build --release -p acctl

El binari es troba a target/release/acctl.

Pas 2 - Veure els comandaments disponibles

acctl --help

La llista de comandes a continuació és una referència. Per a orientació centrada en tasques, consulteu la Guia de l’Operador ACCTL.

Comandes disponibles:

ComandamentDescripció
adaptersLlançar adaptadors de protocol (MCP/OpenAI/Gemini)
authAutenticar, inspeccionar permisos i gestionar tokens
runLlançar daemons amb descoberta de configuració i inicialització
namespacesLlistar, provisionar i actualitzar espais de noms
read-streamTransmetre compromisos de daemon de lectura a través de SSE
tailTransmetre sobres del registre de sobres
replayReproduir sobres fora de línia per a anàlisi
query-commitsConsultar l’historial de compromisos a través de daemon de lectura
query-container-commitsHistorial de compromisos per a un contenidor
list-containersLlistar contenidors amb filtres
get-container-contentsObtenir balances, slots o continguts de la graella
get-container-gridInspeccionar l’ocupació de la graella (regió opcional)
find-grid-freeTrobar ancoratges de graella lliures per a una forma
list-instancesLlistar instàncies amb filtres
get-instanceObtenir metadades de la instància
owner-summaryAgregar dades per a un propietari
snapshotCrear o restaurar instantànies
diagExecutar diagnòstics de l’entorn i comprovacions d’endpoint
bundle-debugCrear un arxiu de depuració per a incidents

Pas 3 - Executar diagnòstics

Comproveu el vostre entorn i configuració:

acctl diag --print-config

Això valida:

  • Rutes del fitxer de configuració
  • Accessibilitat del registre de compromisos
  • Versions de la cadena d’eines

Pas 4 - Seguir el registre de l’envolupant

Transmitre esdeveniments a mesura que es confirmen:

acctl tail --envelope-log /path/to/envelope.log

Opcions:

FlagDescripció
--followContinuar transmetent nous esdeveniments
--formatFormat de sortida: json o summary
--fromComençar des d’una seqüència específica

Pas 5 - Reproducció per a l’anàlisi

Reproduir esdeveniments fora de línia per analitzar l’estat:

acctl replay \
  --envelope-log /path/to/envelope.log \
  --from 0 \
  --to 1000

Replay produeix resums deterministes sense executar el daemon complet.

Pas 6 - Crear instantànies

Exporta l’estat actual com un instantani JSON:

acctl snapshot create \
  --envelope-log /path/to/envelope.log \
  --output snapshot.json

Restaura des de la instantània:

acctl snapshot restore \
  --input snapshot.json \
  --envelope-log /path/to/envelope.log

Pas 7 - Llançament d’adaptadors

Inicieu el servidor MCP per a la integració d’eines d’IA:

acctl adapters \
  --config /path/to/write.toml \
  --read-config /path/to/read.toml \
  --transport stdio

Opcions:

BanderaDescripció
--transportProtocol: stdio o sse
--portPort d’escolta SSE (només SSE)

Pas 8 - Crear paquets de depuració

Paquet d’artefactes per a la triatge d’incidents:

acctl bundle-debug \
  --config /path/to/write.toml \
  --output debug-bundle.tar.gz

El paquet inclou:

  • Fitxers de configuració
  • Segments del registre de compromisos
  • Punts de control
  • Extracció de mètriques de Prometheus
  • Manifest amb caràcters temporals

Solució de problemes

”Fitxer de configuració no trobat”

Especifiqueu la ruta completa a la vostra configuració:

acctl run --config /absolute/path/to/config.toml

“Registre de compromisos no accessible”

Comproveu els permisos del fitxer i que el camí existeix:

ls -la /path/to/commit_log.log

“Adaptador binari no trobat”

Construeix primer els adaptadors:

cargo build --release -p assetcore-adapters

Variables d’entorn

acctl respecta aquestes variables d’entorn:

VariableDescripció
ASSETCORE_WRITE_URLSubstituir URL del daemon d’escriptura
ASSETCORE_READ_URLSubstituir URL del daemon de lectura
ACCTL_ALLOW_PLAINTEXT_TOKEN_STOREPermetre l’emmagatzematge de tokens en text pla quan el keyring no està disponible
ASSETCORE_BASE_DIRSubstituir el directori base per a rutes resoltes

Properes passes