Skip to main content
Blog
7 min readvia Café com Dopamina

IDPs em um Mundo de Stacks Diversificados: Solução ou Mais um Problema?

Como plataformas internas podem ajudar (ou atrapalhar) na gestão de stacks cada vez mais fragmentados? Vamos explorar os desafios, benefícios e armadilhas das IDPs no contexto atual.

Internal Developer PlatformsIDPDeveloper ExperiencePlatform Engineering

Destaques da Semana

1. Vercel lança a "zerolang": uma linguagem para agentes de IA

A Vercel Labs apresentou a "zerolang", uma nova linguagem de programação desenvolvida especificamente para criar e gerenciar agentes de IA. Com 4 mil estrelas no GitHub logo após o lançamento, o projeto promete simplificar o desenvolvimento de agentes autônomos. Será que ter uma linguagem dedicada pode reduzir a fragmentação que estamos vendo no ecossistema de agentes?

Por que importa para times de plataforma:
Uma linguagem feita sob medida para agentes de IA pode ser uma solução interessante para padronizar o desenvolvimento e facilitar a integração em um IDP. No entanto, a curva de aprendizado e o risco de lock-in são preocupações legítimas. Antes de abraçar o hype, eu esperaria mais casos de uso reais e ferramentas que provem que a zerolang pode entregar um ROI claro.


2. "The agent that grows with you" atinge 160 mil estrelas no GitHub

O Hermes Agent da NousResearch continua dominando o espaço de agentes de IA, agora com 159 mil estrelas no GitHub. O projeto é conhecido por sua capacidade de se adaptar às necessidades dos desenvolvedores com o tempo, prometendo uma experiência de mentoria técnica personalizada.

Por que importa para times de plataforma:
Essa abordagem de "crescimento adaptativo" é interessante para plataformas internas, onde o objetivo é atender a um espectro variado de maturidade técnica entre os desenvolvedores. A pergunta é: como governar isso? Se cada agente personalizado cresce de forma diferente, como garantir padrões e segurança?


3. CloakBrowser: um navegador stealth para automação

O CloakBrowser, uma alternativa ao Playwright que promete passar em todos os testes de detecção de bots, ganhou 3.9 mil estrelas em uma semana. Com sua capacidade de navegar de forma "invisível", o projeto está chamando atenção de quem trabalha com scraping e automação de tarefas na web.

Por que importa para times de plataforma:
Embora interessante para casos de uso específicos, usar algo como o CloakBrowser em um IDP precisaria de um forte controle de governança. Ferramentas de scraping stealth podem levantar questões éticas e legais, além de complicar a conformidade regulatória. Não vejo isso como uma adição óbvia a um golden path, mas pode ser útil em pipelines controlados e bem monitorados.


Por que isso importa

A semana reforça uma tendência que já estamos acompanhando há algum tempo: a explosão de ferramentas e linguagens voltadas para agentes de IA e automação. Se por um lado isso promete maior produtividade e customização, por outro lado, estamos vendo uma fragmentação crescente no ecossistema. Para times de plataforma, isso significa um desafio ainda maior para criar e manter golden paths que sejam ao mesmo tempo úteis e universalmente aplicáveis. O papel de uma boa IDP nesse contexto não pode ser subestimado.

Deep Dive: O Papel das IDPs em um Ecossistema Fragmentado

Se você lembra do nosso episódio anterior, falamos sobre o desafio que a fragmentação de stacks em ambientes multi-cloud representa para times de plataforma. Hoje, vamos explorar como as Internal Developer Platforms (IDPs) podem ser uma solução — ou talvez mais um problema — nesse cenário.

O que são IDPs e o que elas prometem?

As IDPs são como hubs centrais que unificam ferramentas, processos e pipelines em um único ponto de interação para os desenvolvedores. Elas prometem simplificar a experiência do desenvolvedor, reduzindo o tempo para criar, testar e implementar software.

No contexto de um ecossistema fragmentado, uma IDP bem desenhada pode servir como a cola que unifica diversas tecnologias, oferecendo aos times de produto caminhos claros e consistentes para trabalhar. Mas cuidado: se mal implementada, ela pode se tornar apenas mais uma camada de complexidade.


Build, Buy, Wrap ou Ignore?

Aqui está a questão de um milhão de dólares: você constrói sua própria IDP, compra uma solução pronta, adapta algo open source ou ignora e espera o mercado amadurecer?

  • Build: Criar uma IDP do zero dá controle total, mas pode ser um esforço hercúleo. Você precisa justificar os custos e garantir que a solução será usada.
  • Buy: Soluções comerciais como Humanitec prometem resolver o problema "out of the box," mas podem não cobrir especificidades do seu stack.
  • Wrap: Adotar algo open source e customizá-lo (como Backstage, da Spotify) é tentador, mas envolve lidar com o custo de manutenção.
  • Ignore: Deixar os times criarem suas próprias soluções pode parecer mais rápido, mas a longo prazo pode levar ao caos total.

Minha recomendação? Comece pequeno. Identifique os pain points mais críticos — seja em deploy, monitoramento, ou autenticação — e use a IDP para resolvê-los primeiro. Escale conforme aprende.


Desafios e armadilhas

  1. Adoção: Não adianta criar uma IDP se os times não a usam. O segredo está em fazer dela o caminho mais fácil, como falamos no episódio #24 sobre golden paths.
  2. Governança vs. Flexibilidade: Uma IDP é um ato de equilíbrio. Se for muito rígida, vai alienar os devs. Se for muito permissiva, perde o propósito.
  3. Evolução contínua: O ecossistema de ferramentas está em constante mudança. Sua IDP precisa ser ágil o suficiente para acompanhar essas evoluções sem virar um gargalo.

Como encaixar uma IDP no seu ecossistema

Para uma IDP ter sucesso, ela precisa ser modular e extensível. Um exemplo seria integrar ferramentas de API Gateway e observabilidade diretamente, permitindo que os times configurem APIs e dashboards sem sair da plataforma.

Um bom caso de uso inicial para uma IDP é centralizar os pipelines de CI/CD. Por exemplo, ao invés de cada time configurar seu próprio Jenkins ou GitHub Actions, a plataforma pode oferecer templates padronizados que atendam aos requisitos de segurança, conformidade e melhores práticas.


Repos para Ficar de Olho

  1. vercel-labs/zerolang
    Uma nova linguagem de programação feita para criar agentes de IA.
    Para times de plataforma: Pode ser interessante explorar se a zerolang pode simplificar a criação e manutenção de agentes dentro de um IDP.

  2. jnMetaCode/agency-agents-zh
    Um repositório com 211 "agentes" de IA prontos para usar em diversas áreas, de engenharia a marketing.
    Para times de plataforma: Um possível catálogo para inspirar ou padronizar skills de agentes em uma IDP.

  3. Jeffallan/claude-skills
    66 habilidades especializadas para desenvolvedores full-stack.
    Para times de plataforma: Pode ser um recurso útil para enriquecer o catálogo de skills no golden path.


O que a Comunidade Está Dizendo

Apesar da empolgação com ferramentas como a zerolang e o CloakBrowser, muitos líderes de plataforma estão preocupados com a escalabilidade e governança dessas soluções. No LinkedIn, um engenheiro de uma grande empresa de tecnologia comentou: "A 'explosão de ferramentas' soa incrível para desenvolvedores individuais, mas em escala, isso se traduz em dor de cabeça para os times de plataforma." No Twitter, outro desenvolvedor destacou: "Adotar uma nova linguagem como a zerolang pode ser interessante, mas quem vai ensinar isso para 500 engenheiros? O custo de treinamento muitas vezes não compensa."


Recado Final

A conversa sobre IDPs é mais relevante do que nunca. Em um mundo onde os stacks de tecnologia se fragmentam a cada nova ferramenta, é papel dos times de plataforma construir pontes, não muros. Mas lembre-se: nem toda solução merece espaço na sua IDP. O segredo está em equilibrar inovação e governança, criando caminhos que os desenvolvedores realmente queiram seguir. Na próxima semana, vamos falar sobre como medir o sucesso das suas iniciativas de plataforma. Até lá!

Gerado automaticamente a partir dos dados coletados durante a semana. Revisado por humanos antes da publicação.