Operar Tier0 con Agents
Tier0 proporciona Skills y comandos CLI que permiten a los AI agents operar la plataforma.
Instalar Skills y CLI
Sección titulada «Instalar Skills y CLI»Elige el instalador que coincida con tu entorno.
Con Node.js
Sección titulada «Con Node.js»Si Node.js 16 o posterior está disponible, usa npx para instalar el CLI y los skills.
npx -y @tier0/cli@latest installEsto ejecuta el instalador completo y hace dos cosas:
- Instala el binario CLI
tier0en~/.tier0/bin/. - Instala la base integrada de Tier0 Skill y la sincroniza con agents detectados como Codex, Claude Code y más.
Sin Node.js
Sección titulada «Sin Node.js»-
Instala el binario CLI
tier0.Terminal window curl -fsSL https://raw.githubusercontent.com/FREEZONEX/Tier0-cli/main/install.sh | bashTerminal window iwr https://raw.githubusercontent.com/FREEZONEX/Tier0-cli/main/install.ps1 | iex -
Descarga los Tier0 Skills más recientes y sincronízalos con los agents detectados.
Terminal window tier0 skills update -
Verifica la versión y el estado de salud del Skill instalado.
Terminal window tier0 skills status
Gestionar Skills
Sección titulada «Gestionar Skills»- Comprueba la versión y el estado de salud del Skill instalado:
Terminal window tier0 skills status - Repara una base integrada de Skill ausente o dañada:
Terminal window tier0 skills install - Actualiza al Tier0 Skill más reciente:
Terminal window tier0 skills update
Cómo trabajan juntos Skills y CLI
Sección titulada «Cómo trabajan juntos Skills y CLI»Tier0 CLI proporciona comandos ejecutables, y las Skills guían a los agents para elegir y usar esos comandos de forma segura.
Ejemplo
Sección titulada «Ejemplo»- Prompt: Comprueba la temperatura actual de
Plant/Line1/Metric/Temperature. - Skill
tier0-uns- Indica al agent que el valor actual debe leerse desde un topic path completo y selecciona la operación de lectura UNS adecuada.
- CLI:
tier0 uns read Plant/Line1/Metric/Temperature --json
| Skill | Propósito |
|---|---|
tier0 |
Enruta tareas de Tier0 al skill adecuado y proporciona reglas compartidas de configuración, autenticación y seguridad. |
tier0-uns |
Guía a los agents en operaciones UNS, como browse, read, write, history, search, create, update, delete y restore. |
tier0-flow |
Guía a los agents en la gestión de SourceFlow y EventFlow, como inspección, exportación, creación, actualización, despliegue y eliminación. |
tier0-mqtt |
Guía a los agents en la gestión de credenciales MQTT, publicación y suscripciones en tiempo real acotadas. |
tier0-files |
Guía a los agents en operaciones de archivos de Tier0, como upload, download, generación de URL de acceso y delete. |
Operaciones CLI
Sección titulada «Operaciones CLI»Configurar la instancia operativa
Sección titulada «Configurar la instancia operativa»Los despliegues privados deben configurar la base URL antes del login. Una vez configurada, todos los comandos siguientes se ejecutarán sobre esa instancia.
tier0 config --base-url https://your-tier0.example.comtier0 login # interactive browser loginAutenticación
Sección titulada «Autenticación»-
Configura la API key obtenida de la instancia Tier0 operativa.
Terminal window tier0 config --api-key <api-key> -
Verifica la identidad y permisos de la API key.
Terminal window tier0 auth whoami --json -
Realiza otras operaciones con el CLI
tier0.
-
Obtén el enlace de autenticación en navegador.
Terminal window tier0 login --no-wait --json -
Completa la autenticación en el navegador accediendo al
verification_urldevuelto. -
Consulta el resultado del login con el
setup_codedevuelto.Terminal window tier0 login --setup-code <setup_code>
Previsualizar operaciones
Sección titulada «Previsualizar operaciones»Usa --dry-run para validar y previsualizar operaciones de escritura compatibles sin enviar una solicitud a Tier0.
Operaciones compatibles
Sección titulada «Operaciones compatibles»- UNS:
write/create/update/delete/restore - Flow:
create/update/delete/deploy - API:
tier0 api - MQTT:
auth create/auth delete/publish - Files:
delete
Ejemplos
Sección titulada «Ejemplos»tier0 uns write --topic demo --value '{"value":1}' --dry-runtier0 flow deploy --id 1 --flows-file flows.json --dry-run --jsontier0 api /openapi/v1/uns/write --body-file body.json --dry-run --jsontier0 mqtt auth create --name my-client --save my-client --dry-run --jsontier0 assets delete --file-path workspace/path/to/file.csv --dry-run --jsonPrevisualizaciones devueltas
Sección titulada «Previsualizaciones devueltas»{ "ok": true, "dry_run": true, "data": { "api": [ {"method": "POST", "url": "https://tier0.dev/openapi/v1/uns/write", "body": {}} ] }}Manejar errores
Sección titulada «Manejar errores»Con --json, los fallos de comando devuelven un objeto JSON con el mensaje y el código de error.
{"ok":false,"error":{"type":"validation","subtype":"invalid_argument","param":"--qos","message":"--qos must be 0, 1, or 2"}}Desinstalar Skills y CLI
Sección titulada «Desinstalar Skills y CLI»- Comandos de desinstalación
# Elimina el CLI de Tier0 y conserva la configuración local y los skills.npx @tier0/cli@latest uninstall
# Elimina el CLI de Tier0 y borra la configuración local, credenciales y caché, pero conserva los skills.npx @tier0/cli@latest uninstall --purge
# Elimina los skillsnpx @tier0/cli@latest uninstall --remove-skills
# Elimina todo lo anteriornpx @tier0/cli@latest uninstall --purge --remove-skills- Desinstalación global de NPM
npm uninstall -g @tier0/cli- Limpieza manual
rm -rf ~/.tier0/bin/tier0 ~/.tier0/skillsnpx -y --package=skills -- skills remove tier0 -y -gReferencia CLI
Sección titulada «Referencia CLI»Referencia CLI de Tier0 lista todos los comandos CLI.
Siguiente
Sección titulada «Siguiente»- Trabajar con datos de fábrica — Cómo operar sobre tu modelo de datos de fábrica mediante MQTT y APIs.