stamatios
← Voltar ao feed
Contêiner de carga com robô dentro sendo içado por guindaste, metáfora do Docker Agent empacotando agentes
Agentes · Open Source

Docker Agent define e executa agentes de IA a partir de YAML

resumo de ~3 min

O que é o projeto

O Docker Agent é uma ferramenta de código aberto, sob licença Apache-2.0, para criar, executar e compartilhar agentes de IA. Segundo a página do repositório no GitHub, ele é mantido pela Docker Engineering e se apresenta como um construtor e ambiente de execução de agentes. A proposta é que os agentes sejam definidos em arquivos YAML, sem necessidade de programação, segundo a descrição do próprio projeto.

O repositório tinha, no momento da captura, 4,2 mil estrelas, 492 forks e 25 issues abertas.

Recursos principais

O README destaca quatro frentes. A primeira é a arquitetura multiagente, em que equipes de agentes especializados podem delegar tarefas automaticamente. A segunda é o ecossistema de ferramentas, que inclui ferramentas integradas e qualquer servidor MCP, seja local, remoto ou baseado em Docker.

A terceira é a independência de provedor. O projeto cita OpenAI, Anthropic, Gemini, AWS Bedrock, Mistral, xAI e Docker Model Runner, este último para modelos locais. A quarta é a possibilidade de publicar agentes em qualquer registro OCI e baixá-los para executar em outro lugar. O texto também menciona ferramentas de raciocínio (think, todo e memória) e recuperação de informação (RAG) com BM25, embeddings, busca híbrida e reranking.

Instalação e uso

O CLI pode vir pré-instalado no Docker Desktop, a partir da versão 4.63, ou ser instalado via Homebrew ou pelos binários publicados no GitHub Releases. O uso exige pelo menos uma chave de API de um provedor, ou a configuração de um modelo local com Docker Model Runner. Os comandos básicos incluem executar o agente padrão, executar um agente a partir de um registro OCI, gerar um novo agente de forma interativa e executar um arquivo YAML próprio.

O README também informa que a equipe usa o próprio docker-agent para desenvolver o projeto, por meio de um agente de desenvolvimento em Go. Há ainda uma coleta de dados anônimos de uso, cujos detalhes ficam em uma seção separada de telemetria, e um canal de comunidade no Slack da Docker.