Skip to main content
PromptQuorum
Início/LLMs locais avançados/BabyAGI em 2026: do script viral ao framework de funções
Local AI Agents & Tool Use

BabyAGI em 2026: do script viral ao framework de funções

·11 min de leitura·Por Hans Kuepper · Fundador do PromptQuorum, ferramenta de despacho multi-modelo de IA · PromptQuorum

O BabyAGI é um projeto de agente autônomo gratuito e com licença MIT criado por Yohei Nakajima em 2023 — mas o repositório encontrado hoje não é mais o script viral de loop de tarefas. Ele foi reconstruído em 2024 como um framework de "agente autoconstrutor" chamado functionz, enquanto o código original foi congelado e movido para um arquivo separado.

O BabyAGI popularizou a expressão "agente de IA autônomo" em 2023 — um pequeno script em Python que criava sua própria lista de tarefas, a executava e gerava novas tarefas a partir dos resultados. O projeto que você instala hoje não é mais esse script. Seu criador, Yohei Nakajima, o reconstruiu com uma arquitetura diferente, e o código original ficou congelado em um repositório de arquivo separado.

BabyAGI em 2026: do script viral ao framework de funções

Principais conclusões

  • Licença MIT em todas as versões do projeto (repositório principal, arquivo, e os experimentos posteriores BabyAGI 2o/3)
  • Criado por Yohei Nakajima; publicado pela primeira vez em 2023, um dos primeiros scripts de agente autônomo a viralizar
  • O loop original de criar-priorizar-executar está congelado no repositório babyagi_archive desde setembro de 2024
  • O repositório principal atual é uma reconstrução de 2024 chamada functionz — um framework de registro de funções com grafo de dependências e painel web
  • Nenhuma versão documenta suporte nativo a modelos locais (Ollama, LM Studio ou similares) — todas exigem uma chave de API da OpenAI
  • O próprio README do projeto o descreve como mantido por uma única pessoa e experimental, afirmando que "não é destinado a uso em produção"
  • Não existe produto comercial, plano pago ou programa de afiliados para o BabyAGI

📍 Em uma frase

O BabyAGI é um projeto de agente autônomo gratuito e com licença MIT criado por Yohei Nakajima em 2023; o script viral original de loop de tarefas está hoje congelado em um repositório de arquivo, enquanto o repositório principal, ativamente atualizado, é uma reconstrução de 2024 em torno de outro framework chamado functionz.

💬 Em termos simples

O BabyAGI que todo mundo lembra — um script que criava sua própria lista de tarefas e a executava — ainda existe, mas não é o que você instala hoje. O repositório atual é um framework menor, mantido por uma única pessoa, para funções que uma IA pode registrar e chamar, e exige uma chave de API da OpenAI em vez de um modelo local.

📌Note: Se você procura o agente clássico de "lista de tarefas autônoma", esse código está no repositório babyagi_archive, não no repositório babyagi atual — são duas bases de código diferentes sob o mesmo nome.

Quem criou o BabyAGI, e ele ainda é mantido?

Yohei Nakajima criou o BabyAGI e continua mantendo-o sozinho. Ele publicou o projeto pela primeira vez em 2023 como um pequeno script em Python demonstrando um loop de tarefas autônomo: uma chamada a um LLM criava novas tarefas, outra as priorizava, uma terceira executava a tarefa principal, o resultado era armazenado, e o loop gerava mais tarefas a partir desse resultado. Foi um dos primeiros projetos a popularizar a ideia de um "agente de IA autônomo" funcionando com intervenção humana mínima.

Esse script original não é mais a base de código ativa. O próprio README afirma claramente: "This project has been archived and moved to the babyagi_archive repo (September 2024 snapshot)." O repositório em github.com/yoheinakajima/babyagi contém hoje um projeto diferente — uma reconstrução de 2024 que o README descreve como "um framework experimental para um agente autônomo autoconstrutor", construído em torno de um sistema de gestão de funções chamado functionz.

Script original publicado

Data:
2023
O que significa:
O loop criar-priorizar-executar que tornou o BabyAGI viral; API da OpenAI + um banco de dados vetorial para a memória de tarefas

Código original congelado

Data:
2024-09
O que significa:
Movido para o repositório babyagi_archive como um snapshot; sem mais atualizações para essa base de código

Reconstrução functionz

Data:
2024
O que significa:
O repositório principal atual substitui o loop de tarefas por um framework de registro de funções e painel

BabyAGI 2o / BabyAGI 3

Data:
2024–2026
O que significa:
Projetos paralelos separados do mesmo autor explorando agentes autoconstrutores e um assistente autônomo mínimo

📌Note: O projeto não tem empresa nem financiamento por trás. O README descreve Yohei Nakajima como alguém que "nunca teve um emprego como desenvolvedor" e pede que o código seja tratado como um experimento, não como software de produção.

O que é o BabyAGI?

O BabyAGI (github.com/yoheinakajima/babyagi, licença MIT) é um framework de código aberto em Python para construir agentes de IA autônomos. Sua forma atual é centrada no functionz — um sistema para registrar funções Python com metadados (dependências, chaves de API exigidas, descrições), executá-las e registrar os resultados por meio de um painel web local.

  • Registro de funções: qualquer função Python pode ser decorada com @babyagi.register_function() e exposta ao framework
  • Rastreamento de dependências: funções podem declarar outras funções ou chaves secretas das quais dependem, formando um grafo gerenciado pelo BabyAGI
  • Painel: uma interface web local baseada em Flask para gerenciar funções registradas, executá-las e ver registros de execução
  • Pacotes de funções: conjuntos pré-construídos de funções que podem ser carregados com babyagi.load_functions(...)
  • Experimentos "self-build": funções em rascunho que usam um LLM para gerar novas funções sob demanda para uma tarefa descrita — marcadas explicitamente como experimentais e instáveis no README
  • Instalável via pip install babyagi

Em que o BabyAGI difere da versão viral original?

O repositório do BabyAGI encontrado hoje no GitHub roda em uma arquitetura diferente do script que viralizou em 2023. O loop de tarefas original é preservado, mas congelado em um repositório separado; o repositório ativo é um framework de funções menor e de propósito geral.

O BabyAGI suporta modelos locais como o Ollama?

Não — nem o repositório atual do BabyAGI nem o original arquivado documentam suporte nativo a modelos locais como Ollama ou LM Studio. Ambas as versões são construídas em torno da API da OpenAI.

  • O repositório atual baseado em functionz armazena credenciais via babyagi.add_key_wrapper('openai_api_key', ...) — o README não documenta uma forma de apontar isso para um servidor local compatível com OpenAI
  • O script original arquivado chamava a API da OpenAI diretamente em suas funções de criação, priorização e execução de tarefas, sem backend de modelo configurável
  • Alguns forks de terceiros e projetos da comunidade tentam adaptar loops no estilo BabyAGI para modelos locais, mas não fazem parte de nenhum repositório oficial e não têm garantia de manutenção
  • Essa é uma lacuna relevante para os leitores deste site: diferente de harnesses de chamada de ferramentas como Cline ou Continue.dev avaliados para uso de agentes locais, o BabyAGI não oferece um caminho documentado para rodar totalmente offline contra um modelo autoalojado

Como instalar e executar o BabyAGI?

**Instalar o pacote atual do BabyAGI exige apenas um comando pip; executar uma função por meio dele exige mais algumas linhas de Python.** Isso cobre o repositório ativo baseado em functionz — o original arquivado não é recomendado para novas instalações.

  1. 1
    Instale o pacote: pip install babyagi.
  2. 2
    Crie um script mínimo que inicie o painel: import babyagi, depois app = babyagi.create_app('/dashboard') e app.run(host='0.0.0.0', port=8080).
  3. 3
    Abra http://localhost:8080/dashboard em um navegador para acessar a interface de gestão de funções.
  4. 4
    Registre uma função em Python usando o decorador @babyagi.register_function(), opcionalmente declarando dependencies para outras funções registradas e key_dependencies para segredos necessários.
  5. 5
    Adicione qualquer segredo necessário, como uma chave da OpenAI, com babyagi.add_key_wrapper('openai_api_key', 'sua_chave') — no código ou pelo painel.
  6. 6
    Carregue um pacote de funções pré-construído com babyagi.load_functions('caminho/para/pacote') em vez de escrever cada função manualmente, depois execute e monitore as execuções pelo painel.

Preciso de uma chave de API da OpenAI para usar o BabyAGI?

Para qualquer função que chame um LLM — incluindo as funções "self-build" em rascunho integradas — sim. O framework em si roda sem ela, mas a maioria dos pacotes de funções úteis pressupõe uma chave de API da OpenAI registrada.

Qual versão do Python o BabyAGI exige?

O pyproject.toml do projeto especifica Python 3.10 ou superior, abaixo de 3.12, junto com Flask e um pequeno conjunto de pacotes de suporte.

Para quem o BabyAGI é indicado?

O BabyAGI é indicado para desenvolvedores curiosos sobre o modelo de registro de funções ou estudando a história do design de agentes autônomos — é uma escolha fraca para quem precisa hoje de um agente pronto para produção ou compatível com modelos locais. É isso que o próprio README do projeto diz.

BabyAGI vs. alternativas

O BabyAGI compartilha com o AutoGPT a origem viral de 2023, e sua abordagem de funções e grafo convida à comparação com frameworks de orquestração mais recentes. A atividade de manutenção é a diferença mais nítida.

FerramentaInterfaceLicençaApoioManutenção
BabyAGIFramework PythonMITIndependente (Yohei Nakajima)Solo, baixa atividade
AutoGPTCLI + interface webMITIndependente (Significant Gravitas)Ativa
CrewAIFramework PythonMITIndependente (CrewAI, Inc.)Ativa
LangGraphCódigo Python/TSMITLangChain, Inc.Ativa
LangflowVisual, baseado em PythonMITIBM (via DataStax)Ativa

Para uma análise completa da propriedade do Langflow e seu caminho de auto-hospedagem, veja a análise do Langflow. Para saber o quão bem os stacks de agentes locais realmente funcionam em tarefas reais, veja Agentes de IA locais em 2026: o que realmente funciona.

Erros comuns ao avaliar o BabyAGI

A maior parte da confusão sobre o BabyAGI vem de misturar duas bases de código diferentes que compartilham o mesmo nome, ou de assumir que ele se encaixa em um fluxo de trabalho com modelos locais para o qual nunca foi construído.

Perguntas frequentes

Quem criou o BabyAGI?

Yohei Nakajima criou o BabyAGI e o publicou pela primeira vez em 2023. Ele continua mantendo o projeto sozinho.

O BabyAGI ainda é mantido?

O repositório principal atual (baseado em functionz) recebe commits ocasionais de seu único mantenedor. O script original de loop de tarefas de 2023 está congelado e não recebe atualizações desde que foi movido para o repositório babyagi_archive em setembro de 2024.

Sob qual licença o BabyAGI é publicado?

MIT, tanto no repositório principal quanto no original arquivado e nos projetos paralelos posteriores BabyAGI 2o e BabyAGI 3.

O BabyAGI suporta modelos locais como o Ollama?

Não. Nem a versão atual nem a arquivada documentam suporte nativo a modelos locais. Ambas são construídas em torno de uma chave de API da OpenAI.

Qual é a diferença entre o BabyAGI e o script viral original do BabyAGI?

O script original (2023) executava um loop fixo: criar tarefas, priorizá-las, executar a principal, armazenar o resultado, repetir. Esse código está congelado no repositório babyagi_archive. O repositório babyagi atual, reconstruído em 2024, é um framework de registro de funções de propósito geral chamado functionz, sem relação arquitetônica com o loop original.

O que são BabyAGI 2o e BabyAGI 3?

Experimentos posteriores e separados de Yohei Nakajima. O BabyAGI 2o explora um agente autoconstrutor mínimo que escreve e registra suas próprias ferramentas; o BabyAGI 3, anunciado em 2026, é descrito como um assistente autônomo mínimo com agendamento, gestão de segredos e memória baseada em grafo. Ambos são repositórios separados do projeto principal babyagi.

O BabyAGI é gratuito?

Sim. O BabyAGI é totalmente de código aberto sob licença MIT, sem plano pago, produto hospedado ou programa de afiliados.

Quão popular é o BabyAGI no GitHub?

O repositório principal ultrapassou 22.000 estrelas, refletindo sua influência como um dos primeiros projetos virais de agentes autônomos. Consulte o repositório diretamente para o número atual, já que os totais de estrelas mudam continuamente.

O BabyAGI está pronto para produção?

Não. O próprio README do projeto afirma que é mantido por uma única pessoa "à noite e nos fins de semana" e declara explicitamente que "não é destinado a uso em produção".

Como o BabyAGI se compara ao AutoGPT?

Ambos surgiram em 2023 como primeiros projetos virais de agentes autônomos. O AutoGPT continuou como projeto ativamente mantido, com CLI e interface web; o design original do BabyAGI foi congelado em 2024, e seu repositório ativo migrou para um framework de funções menor, mantido por uma única pessoa.

Fontes

← Voltar para LLMs locais avançados