TL;DR: O Azure SRE Agent agora permite conectar marketplaces de plugins hospedados em repositórios privados do GitHub (incluindo GitHub Enterprise). Isso resolve o problema de distribuição manual de skills entre agentes, oferecendo versionamento, autenticação por marketplace (OAuth, PAT ou GitHub App) e controle de acesso via permissões do GitHub. Para empresas brasileiras, significa padronizar runbooks, compliance, FinOps e SecOps sem expor código internamente.
Times de SRE e platform engineering estão construindo habilidades operacionais específicas para sua infraestrutura: runbooks de investigação, verificações de compliance, playbooks de análise de custo, procedimentos de verificação de deployment. O próximo passo é tornar esse trabalho reutilizável em todos os agentes da organização sem expô-lo publicamente. Hoje, o SRE Agent suporta marketplaces de plugins hospedados em repositórios privados do GitHub, incluindo GitHub Enterprise. Isso faz parte dos anúncios do Azure SRE Agent no Build 2026.
Agora é possível apontar o SRE Agent para um repositório privado ao adicionar um marketplace ou instalar um plugin. A autenticação é tratada por marketplace e suporta OAuth, GitHub PATs e GitHub Apps para tenants do GitHub Enterprise.
Como evoluir de um agente isolado para um catálogo de plugins organizacional?
A maioria dos times começa com um único SRE Agent conectado aos seus serviços. O agente aprende a infraestrutura, executa runbooks e lida com incidentes. Funciona bem.
Depois a adoção cresce. Um segundo time cria seu próprio agente. Depois um terceiro. Platform engineering quer que todos os agentes rodem os mesmos compliance checks. Segurança precisa de approval hooks consistentes. FinOps tem skills de governança de custo que deveriam ser padrão em toda a organização. De repente, a pergunta não é mais “como configuro meu agente”, mas “como compartilhamos conhecimento operacional entre todos eles”.
Sem um modelo de distribuição, os times acabam copiando arquivos de skill entre agentes manualmente. Um time de plataforma escreve um runbook, compartilha por e-mail ou link de wiki, e cada time de serviço cola no seu agente individualmente. Quando o runbook melhora, alguns agentes são atualizados, outros não. Não há rastreamento de versão, catálogo central ou forma de saber qual agente está rodando qual versão de qual skill.
O suporte a marketplaces privados resolve isso.
Como um marketplace privado de plugins atende necessidades enterprise?
Um time de plataforma publica uma vez, todos os agentes instalam. Codifique melhores práticas como plugins em um repositório GitHub privado. Times de serviço adicionam esse repositório como marketplace em seus agentes e instalam o que precisam. Compliance checks, thresholds de governança de custo, playbooks de incidente, procedimentos de verificação de deployment — tudo distribuído através de plugins versionados.
Cada time mantém a propriedade. Segurança controla quais plugins forçam approval hooks. FinOps fixa thresholds de custo em valores de parâmetros. Platform engineering governa padrões de investigação de infraestrutura. O marketplace é a camada de distribuição dos padrões organizacionais.
Versões são fixadas, atualizações são explícitas. Cada instalação trava no commit no momento da instalação. Um merge de PR no upstream não altera o comportamento de nenhum agente. Times promovem novas versões no seu próprio cronograma: validam em dev, promovem para staging, depois production. Agentes diferentes podem rodar versões diferentes simultaneamente.
Reuso entre ambientes e ferramentas. O mesmo plugin funciona em agentes de dev, staging e production, e pode ser reutilizado por agentes de coding locais e outros serviços que suportam plugins. Uma única fonte de verdade, não cópias separadas por ambiente.
Como acessar marketplaces privados de plugins?
O suporte a repositórios privados adiciona autenticação ao workflow de plugins do SRE Agent, permitindo que o agente clone e instale a partir de repositórios que exigem credenciais. A autenticação é configurada uma vez por marketplace. Cada plugin dentro dele herda as credenciais.
| Método de autenticação | Quando usar | Configuração |
|---|---|---|
| OAuth | Repositórios github.com que seu agente já acessa | Usa sua conexão GitHub existente. Um clique. |
| Personal Access Token | Repositórios privados em outras organizações no github.com | PAT por marketplace. Escopo apenas para aquele marketplace. |
| GitHub App | GitHub Enterprise (*.ghe.com) | BYO App com chave privada no Azure Key Vault. Tokens de curta duração gerados em runtime. |
Como começar?
-
No SRE Agent, navegue para Builder > Plugins, clique em Add Marketplace e insira a URL do marketplace privado que deseja conectar.
-
Depois clique em Connect to GitHub para completar o sign-in OAuth.
-
Clique em Add e você verá os plugins disponíveis no marketplace conectado.
-
Clique no plugin para instalar e, na visualização de detalhes, você pode navegar pelas skills empacotadas com o plugin. Clique em Install para instalar este plugin.
-
Agora você pode ver as skills importadas dos plugins em Capabilities > Skills > Custom Skills.
A conclusão
O suporte a repositórios privados transforma o Plugin Marketplace de um catálogo público de skills em sua plataforma interna de distribuição para automação operacional. Seu time escreve os plugins. Seus agentes os instalam. Suas permissões do GitHub controlam quem tem acesso.
Experimente você mesmo: crie um repositório privado com um marketplace.json e algumas skills, adicione-o como marketplace em seu agente e instale um plugin.
Perguntas Frequentes
-
Quais métodos de autenticação o Azure SRE Agent suporta para repositórios privados?
O agente suporta OAuth (para repositórios do github.com já acessíveis), Personal Access Token (PAT) para repositórios de outras organizações e GitHub App para GitHub Enterprise (GHE) — neste caso, usando chave privada no Azure Key Vault com tokens de curta duração. -
Como funciona o versionamento de plugins em marketplaces privados?
Cada instalação de plugin é travada no commit no momento da instalação. Mesmo que o repositório receba novos merges, o agente não é atualizado automaticamente. Times podem promover versões manualmente entre dev, staging e production, e diferentes agentes podem rodar versões diferentes simultaneamente. -
Posso reutilizar o mesmo plugin em diferentes ambientes (dev, staging, production)?
Sim. O mesmo plugin funciona em agentes de dev, staging e production, e também pode ser reutilizado por agentes de coding locais e outros serviços que suportam plugins. É uma única fonte de verdade, sem cópias separadas por ambiente. -
O que acontece se eu não usar um marketplace privado?
Sem um modelo de distribuição, os times acabam copiando arquivos de skill manualmente entre agentes — por e-mail ou wiki. Não há rastreamento de versão, catálogo central ou forma de saber qual agente está rodando qual versão de qual skill. O marketplace privado resolve isso. -
Como configuro um marketplace privado no SRE Agent?
No SRE Agent, vá em Builder > Plugins, clique em Add Marketplace, insira a URL do repositório privado GitHub, conecte via OAuth (ou outra autenticação configurada) e os plugins disponíveis aparecerão. Basta clicar em Install no plugin desejado. As skills importadas aparecem em Capabilities > Skills > Custom Skills.
Artigo originalmente publicado por ebencarek em Azure Updates - Latest from Azure Charts.