Ir al contenido
AdiosDocumentación
Explorar la documentación

Arquitectura

Adios se organiza en torno a espacios de trabajo, código fuente, despliegues, versiones del entorno de ejecución e infraestructura gestionada.

Web IDE workspace -> AI agent -> preview -> deploy current version
CLI project       -> adios up -> deploy current version

Flujo de producto

  1. Crea un espacio de trabajo o conecta una aplicación existente.
  2. Abre y edita el código fuente en el IDE web.
  3. Pídele al agente de IA que cree un frontend, una API, una integración de base de datos, un flujo de trabajo o una funcionalidad.
  4. Ejecuta compilaciones, pruebas, vistas previas y comprobaciones, y consulta los registros desde el espacio de trabajo.
  5. Crea un commit con Git, sincroniza localmente o despliega.
  6. Promueve la versión actual del entorno de ejecución cuando la aplicación esté lista.

Modelo del entorno de ejecución

  • Código fuente: cada despliegue está vinculado a código fuente que puedes volver a abrir en un espacio de trabajo.
  • Versiones: cada despliegue crea una versión con registros, artefactos y estado de publicación.
  • Réplicas: las versiones pueden ejecutarse como una o varias réplicas del entorno de ejecución.
  • Regiones: Las réplicas se pueden colocar a nivel regional.
  • Actual: las rutas generadas y los dominios personalizados apuntan a la versión actual promovida.
  • Configuración: las banderas de funcionalidades, los secretos, las variables de entorno, los volúmenes y las copias de seguridad permanecen con la aplicación.

Servicios de plataforma

Adios proporciona los servicios que las aplicaciones suelen necesitar además del código:

  • CDN y enrutamiento de dominios personalizados
  • puntos de entrada IP anycast
  • almacenamiento de objetos para artefactos, subidas y copias de seguridad
  • bases de datos y colas gestionadas
  • registros del entorno de ejecución, registros de compilación, eventos HTTP, métricas, trazas y errores
  • creación y ejecución del flujo de trabajo

Espacios de trabajo y Git

Los espacios de trabajo se basan en código fuente. Puedes abrir el código de una aplicación desplegada, hacer cambios en el IDE web, pedirle al agente que modifique la aplicación, revisar diffs, crear commits, hacer push y pull, y sincronizar archivos con la CLI local.