📢 NOVO: O Agent Zero agora inclui funcionalidade de Servidor & Cliente MCP! 📢
O Agent Zero agora pode atuar como um Servidor MCP para outras ferramentas LLM e utilizar servidores MCP externos como ferramentas
Um framework agentico pessoal e orgânico que cresce e aprende com você
O Agent Zero não é um framework agentico pré-definido. Ele foi projetado para ser dinâmico, crescendo organicamente e aprendendo conforme você o utiliza.
O Agent Zero é totalmente transparente, legível, compreensível, personalizável e interativo.
O Agent Zero utiliza o computador como ferramenta para realizar suas (suas) tarefas.
💡 Principais Recursos
Assistente de Propósito Geral
O Agent Zero não é pré-programado para tarefas específicas (mas pode ser). Ele foi concebido como um assistente pessoal de propósito geral. Atribua uma tarefa, e ele coletará informações, executará comandos e códigos, cooperará com outras instâncias de agentes e fará o possível para concluí-la.
Possui memória persistente, permitindo memorizar soluções anteriores, códigos, fatos, instruções etc., para resolver tarefas mais rapidamente e com maior confiabilidade no futuro.
Computador como Ferramenta
O Agent Zero utiliza o sistema operacional como ferramenta para realizar suas tarefas. Ele não possui ferramentas de propósito único pré-programadas. Em vez disso, pode escrever seu próprio código e usar o terminal para criar e utilizar suas próprias ferramentas conforme necessário.
As únicas ferramentas padrão em seu arsenal são busca online, recursos de memória, comunicação (com o usuário e outros agentes) e execução de código/terminal. Todo o resto é criado pelo próprio agente ou pode ser estendido pelo usuário.
A funcionalidade de uso de ferramentas foi desenvolvida do zero para ser a mais compatível e confiável, mesmo com modelos muito pequenos.
Ferramentas Padrão: O Agent Zero inclui ferramentas como conhecimento, conteúdo de páginas web, execução de código e comunicação.
Criação de Ferramentas Personalizadas: Estenda a funcionalidade do Agent Zero criando suas próprias ferramentas personalizadas.
Instrumentos: Instrumentos são um novo tipo de ferramenta que permitem criar funções e procedimentos personalizados que podem ser chamados pelo Agent Zero.
Cooperação Multiagente
Cada agente possui um agente superior que lhe atribui tarefas e instruções. Cada agente então reporta de volta ao seu superior.
No caso do primeiro agente na cadeia (Agent 0), o superior é o usuário humano; o agente não vê diferença.
Cada agente pode criar seu agente subordinado para ajudar a decompor e resolver subtarefas. Isso ajuda todos os agentes a manter seu contexto limpo e focado.
Totalmente Personalizável e Extensível
Quase nada neste framework é codificado rigidamente. Nada está oculto. Tudo pode ser estendido ou alterado pelo usuário.
Todo o comportamento é definido por um prompt de sistema no arquivo prompts/default/agent.system.md. Altere este prompt e mude o framework drasticamente.
O framework não orienta ou limita o agente de forma alguma. Não existem trilhos rígidos que os agentes precisam seguir.
Cada prompt, cada pequeno modelo de mensagem enviado ao agente em seu loop de comunicação pode ser encontrado na pasta prompts/ e alterado.
Cada ferramenta padrão pode ser encontrada na pasta python/tools/ e alterada ou copiada para criar novas ferramentas pré-definidas.
Comunicação é a Chave
Forneça ao seu agente um prompt de sistema adequado e instruções, e ele poderá fazer milagres.
Os agentes podem se comunicar com seus superiores e subordinados, fazendo perguntas, dando instruções e fornecendo orientação. Instrua seus agentes no prompt de sistema sobre como se comunicar efetivamente.
A interface do terminal é transmitida em tempo real e interativa. Você pode parar e intervir a qualquer momento. Se vir seu agente indo na direção errada, basta parar e avisá-lo imediatamente.
Há muita liberdade neste framework. Você pode instruir seus agentes a reportar regularmente aos superiores pedindo permissão para continuar. Pode instruí-los a usar sistemas de pontuação ao decidir quando delegar subtarefas. Superiores podem verificar novamente os resultados dos subordinados e contestar. As possibilidades são infinitas.
🚀 Coisas que você pode construir com o Agent Zero
Projetos de Desenvolvimento - "Crie um painel React com visualização de dados em tempo real"
Análise de Dados - "Analise os dados de vendas do último trimestre da NVIDIA e crie relatórios de tendências"
Criação de Conteúdo - "Escreva um post de blog técnico sobre microsserviços"
Administração de Sistemas - "Configure um sistema de monitoramento para nossos servidores web"
Pesquisa - "Colete e resuma cinco artigos recentes de IA sobre prompt de CoT"
Edição Hacking
O Agent Zero também oferece uma Edição Hacking baseada em Kali Linux com prompts modificados para tarefas de cibersegurança
A configuração é a mesma da versão regular, basta usar a imagem frdel/agent-zero-run:hacking em vez de frdel/agent-zero-run
Nota: A Edição Hacking e todos os seus prompts e recursos serão mesclados ao branch principal na próxima versão.
⚙️ Instalação
Clique para abrir um vídeo e aprender como instalar o Agent Zero:
Um guia detalhado de configuração para Windows, macOS e Linux com vídeo pode ser encontrado na Documentação do Agent Zero em esta página.
⚡ Início Rápido
# Pull and run with Docker
docker pull frdel/agent-zero-run
docker run -p 50001:80 frdel/agent-zero-run
# Visit http://localhost:50001 to start
🐳 Totalmente Dockerizado, com Speech-to-Text e TTS
Configurações personalizáveis permitem que os usuários adaptem o comportamento e as respostas do agente às suas necessidades.
A saída da Web UI é muito limpa, fluida, colorida, legível e interativa; nada está oculto.
Você pode carregar ou salvar chats diretamente na Web UI.
A mesma saída que você vê no terminal é automaticamente salva em um arquivo HTML na pasta logs/ para cada sessão.
A saída do agente é transmitida em tempo real, permitindo que os usuários acompanhem e intervenham a qualquer momento.
Nenhuma codificação é necessária; apenas habilidades de prompt e comunicação são necessárias.
Com um prompt de sistema sólido, o framework é confiável mesmo com modelos pequenos, incluindo uso preciso de ferramentas.
👀 Tenha em Mente
O Agent Zero Pode Ser Perigoso!
Com instruções adequadas, o Agent Zero é capaz de muitas coisas, até mesmo ações potencialmente perigosas relacionadas ao seu computador, dados ou contas. Sempre execute o Agent Zero em um ambiente isolado (como Docker) e tenha cuidado com o que deseja.
O Agent Zero é Baseado em Prompts.
Todo o framework é guiado pela pasta prompts/. Diretrizes do agente, instruções de ferramentas, mensagens, funções utilitárias de IA, tudo está lá.