Arquitetura
O Adios se organiza em torno de espaços de trabalho, código-fonte, implantações, versões de execução e infraestrutura gerenciada.
Web IDE workspace -> AI agent -> preview -> deploy current version
CLI project -> adios up -> deploy current version
Fluxo de Produto
- Crie um espaço de trabalho ou conecte um aplicativo existente.
- Abra e edite o código-fonte no IDE web.
- Peça ao agente de IA para criar um frontend, uma API, uma integração com banco de dados, um workflow ou uma funcionalidade.
- Execute compilações, testes, prévias e verificações, e consulte os logs no espaço de trabalho.
- Faça commits com Git, sincronize localmente ou implante.
- Promova a versão atual do ambiente de execução quando o aplicativo estiver pronto.
Modelo de execução
- Código-fonte: cada implantação está vinculada a um código-fonte que pode ser reaberto em um espaço de trabalho.
- Versões: cada implantação cria uma versão com logs, artefatos e estado da versão publicada.
- Réplicas: versões podem ser executadas em uma ou mais réplicas do ambiente de execução.
- Regiões: réplicas podem ser distribuídas por região.
- Atual: rotas geradas e domínios personalizados apontam para a versão atual promovida.
- Configuração: flags de funcionalidades, segredos, variáveis de ambiente, volumes e backups permanecem com o aplicativo.
Serviços da plataforma
O Adios fornece os serviços de que os aplicativos normalmente precisam além do código:
- CDN e roteamento de domínio personalizado
- pontos de entrada IP anycast
- armazenamento de objetos para artefatos, uploads e backups
- bancos de dados e filas gerenciados
- logs de execução e compilação, eventos HTTP, métricas, traces e erros
- criação e execução de workflows
Espaços de trabalho e Git
Os espaços de trabalho são ligados ao código-fonte. Você pode abrir o código de um aplicativo implantado, fazer alterações no IDE web, pedir modificações ao agente, revisar diffs, fazer commits, push e pull, e sincronizar arquivos com a CLI local.