O LARI estende Microsoft.Extensions.AI para operar agentes como componentes de aplicação. Cada módulo pode ser adotado conforme a necessidade: rodando standalone dentro da aplicação, como serviço independente ou em uma plataforma SaaS escalável.
Lari.AI.Core com contratos estáveis, entidades de execução, eventos e interfaces provider-agnostic.
Lari.AI.Runtime com loop de execução limitado, ferramentas, delegação, políticas de aprovação e orçamento.
Providers, persistência, vetores, grafos, documentos e integrações externas (OpenRouter, Z.AI, Google, AWS, MongoDB, Redis, Qdrant, Neo4j).
Lari.AI.Api e Lari.AI.Extensions.Web para API ASP.NET Core, SignalR, autenticação e composição de serviços.
Aplicações finais como webchat/admin e sites comerciais, consumindo apenas os módulos necessários.
Segurança, observabilidade e políticas de execução cruzando todas as camadas sem acoplamento indevido.
Para produção, o caminho recomendado segue os adapters e pacotes já ativos no repositório oficial.
Cada camada é substituível: trocar provider, vetor ou store não exige reescrever a modelagem principal de agentes.
O mesmo núcleo pode começar dentro de um processo e evoluir para workers, APIs e serviços independentes. Você escolhe somente os módulos necessários e aumenta a capacidade de cada um sem reescrever os contratos de domínio.
Core + Runtime embutidos na aplicação, sem depender de uma plataforma central.
Providers, stores, API, workers e governança podem ser trocados ou escalados separadamente.
O caminho vai de self-hosted a SaaS compartilhado ou cloud dedicado sem lock-in arquitetural.
As opções abaixo são caminhos de implantação, não produtos diferentes. Os mesmos contratos permitem mudar o desenho conforme volume, isolamento e custo.
Control plane, runtime e stores gerenciados em ambiente multi-tenant, com escala automática por demanda.
Componentes dedicados em VPC/private network, com capacidade reservada, políticas próprias e observabilidade completa.
Core e Runtime embutidos na aplicação, usando os providers e stores escolhidos pelo próprio time.