Para habilitar a pesquisa na web em tempo real e a recuperação autônoma de informações no AgentGPT, pesquisadores e desenvolvedores precisam integrar um provedor de busca externo ao ciclo de raciocínio do agente. Grandes modelos de linguagem (LLMs) possuem limitações temporais em seus dados de treinamento e frequentemente alucinam ao responder sobre fatos recentes, tabelas de preços ou benchmarks de novos produtos. O AgentGPT resolve isso combinando o desdobramento autônomo de tarefas com a chamada a ferramentas externas (Tool Calling), consultando a API do Google Serper para coletar resultados de busca orgânica, analisar trechos (snippets) e alimentar tarefas investigativas iterativas.
Quer você utilize a interface web hospedada ou faça o deploy local via Docker, a configuração dessa funcionalidade exige chaves de API apropriadas, configuração de variáveis de ambiente e o entendimento do fluxo de execução do agente.
Como o AgentGPT realiza a recuperação web autônoma
O AgentGPT—criado pela Reworkd AI como uma plataforma de código aberto para agentes autônomos construída com Next.js, FastAPI e LangChain—opera em um ciclo contínuo: Planejar → Executar → Observar → Iterar.
[ Objetivo da pesquisa ]
│
▼
[ Planejador de tarefas (LLM) ] ──► [ Tarefa de busca enfileirada ]
│
▼
[ Roteador de ferramentas no backend ]
│
▼
[ API do Serper (Busca Google) ]
│
▼
[ Relatório final / Novas tarefas ] ◄── [ Processamento de trechos e títulos ]
Ao receber um objetivo de pesquisa, o fluxo de trabalho segue as seguintes etapas:
- Decomposição autônoma: O modelo de planejamento avalia a meta e a divide em subtarefas sequenciais (como identificar concorrentes, consultar documentações técnicas recentes ou reunir dados de desempenho).
- Seleção de ferramenta: Quando uma subtarefa demanda dados externos atualizados, o runtime do agente aciona a ferramenta de busca (
reworkd_platform/web/api/agent/tools/search.py) em vez de responder apenas com os parâmetros internos do modelo. - Disparo da chamada de API: O backend envia uma requisição HTTP POST assíncrona para o endpoint do Serper (
https://google.serper.dev/search), transmitindo os termos de busca gerados pelo agente. - Interpretação dos dados: O agente recebe um JSON estruturado contendo resultados orgânicos, títulos, URLs e resumos em texto. O LLM lê esses trechos, verifica se a subtarefa foi cumprida e sintetiza os pontos principais no registro de execução.
- Ajuste recursivo de tarefas: Se a pesquisa apontar novas dúvidas ou lacunas, o agente adiciona automaticamente novas subtarefas à fila até cumprir o objetivo geral ou atingir o limite de ciclos configurado.
Credenciais e pré-requisitos necessários
Antes de configurar a busca web no AgentGPT, é necessário providenciar credenciais em dois serviços essenciais:
| Componente | Provedor | Função no AgentGPT | Onde obter |
|---|---|---|---|
| Inferência do LLM | OpenAI | Responsável pelo raciocínio, decomposição de tarefas e síntese de informações (gpt-4 ou gpt-3.5-turbo) | Painel de desenvolvedor da API da OpenAI |
| API de mecanismo de busca | Serper (serper.dev) | Fornece resultados e resumos de busca do Google para a ferramenta de backend | Portal do desenvolvedor Serper (inclui 2.500 consultas gratuitas) |
Nota sobre modelos locais: Se a sua equipe utiliza modelos locais via Ollama, vLLM ou LM Studio em ambiente corporativo, é possível direcionar o endpoint base do LLM para a porta local compatível com a API da OpenAI. No entanto, a ferramenta de busca na web continuará exigindo uma chave do Serper com acesso à Internet.
Método 1: Configuração na versão web hospedada do AgentGPT
Para utilizar a versão online disponível em agentgpt.reworkd.ai:
- Acessar as configurações: Na tela inicial, clique no ícone de engrenagem (Settings) na barra lateral esquerda.
- Inserir a chave do modelo principal: Na aba Model / API Keys, preencha sua
OPENAI_API_KEY. Sem essa chave ativa, o agente não consegue decompor tarefas nem processar os dados obtidos. - Informar a chave do serviço de busca: Na seção de integrações ou chaves de API, localize o campo Serper API Key e cole a chave gerada no
serper.dev. - Salvar os dados: Clique em Save. A versão hospedada armazena as chaves no armazenamento local do navegador (
localStorage), sem transmiti-las para servidores centrais. - Disparar um agente de teste: Crie uma meta de pesquisa factual (exemplo: "Pesquisar na web e listar os três principais frameworks de agentes de IA de código aberto lançados em 2026, comparando suas características"), e observe no painel se as chamadas de busca são acionadas com sucesso.
Método 2: Implantação local com Docker (Recomendado para desenvolvedores)
Para fluxos de pesquisa frequentes, automação em lote ou necessidade de customização das ferramentas de backend, a execução local com Docker Compose é a melhor alternativa.
Passo 1: Clonar o repositório oficial
Baixe o repositório do AgentGPT em sua máquina:
git clone https://github.com/reworkd/AgentGPT.git
cd AgentGPT
Passo 2: Configurar variáveis de ambiente
O AgentGPT utiliza arquivos .env para passar credenciais ao frontend em Next.js e ao backend em FastAPI (reworkd_platform).
Crie o arquivo de ambiente a partir do modelo:
cp .env.example .env
Abra o arquivo .env e certifique-se de configurar as seguintes variáveis:
# Chave da API do modelo de linguagem
OPENAI_API_KEY=sk-your-openai-api-key-here
# Chave da API do Serper para busca na web
SERPER_API_KEY=your_serper_dev_api_key_here
# Opcional: Token do Replicate caso utilize geração de imagens
REPLICATE_API_TOKEN=
# Limite máximo de iterações por execução (evita loops infinitos)
MAX_LOOPS=10
Verificação: Certifique-se de que a
SERPER_API_KEYesteja correta e que as requisições apontem parahttps://google.serper.dev/search. Chaves incorretas ou ausentes resultam em erros HTTP403 Forbiddendurante o uso da ferramenta.
Passo 3: Inicializar com o script ou Docker Compose
Inicie os serviços utilizando o script automatizado:
# Em Linux / macOS
./setup.sh
# No Windows
./setup.bat
Ou execute diretamente o Docker Compose:
docker compose up --build
Aguarde até que o frontend (porta 3000) e o backend FastAPI (porta 8000) estejam operando normalmente nos logs.
Passo 4: Confirmar o carregamento da ferramenta de busca
Verifique nos logs do backend se o módulo platform/reworkd_platform/web/api/agent/tools/search.py foi inicializado. Com a SERPER_API_KEY definida, o FastAPI registra a ferramenta Search na lista de capacidades do agente.
Estratégias de elaboração de metas para recuperação autônoma
Agentes autônomos são altamente dependentes da clareza do prompt inicial. Para obter bons resultados em tarefas de pesquisa:
- Especifique o escopo e o formato de saída: Evite pedidos genéricos como "Explique inteligência artificial"; prefira metas com critérios bem delimitados:
Objetivo: Realizar pesquisa de mercado autônoma sobre bancos de dados vetoriais empresariais. Consultar benchmarks recentes, identificar 3 soluções líderes, comparar modelos de cobrança e incluir as URLs das fontes consultadas. - Defina um limite de ciclos (
MAX_LOOPS): Mantenha o limite entre 5 e 10 iterações para evitar que o agente gaste tokens desnecessários caso a resposta exija refinamentos excessivos. - Exija citação de links: Inclua no prompt a instrução explícita de adicionar as URLs dos sites pesquisados no relatório final.
Limitações técnicas e considerações práticas
Ao adotar o AgentGPT para pesquisas na web, considere as seguintes particularidades da arquitetura:
- Resumos de busca versus raspagem profunda do DOM: A ferramenta nativa do AgentGPT depende dos snippets, títulos e metadados retornados pelo Serper. Ela não inclui um navegador headless (como Puppeteer ou Playwright) integrado por padrão para carregar páginas pesadas em JavaScript dinâmico ou extrair arquivos PDF completos. Para análises aprofundadas do corpo dos sites, desenvolvedores precisam estender a pasta
tools/com rotinas customizadas de raspagem ou conectar um serviço externo. - Janela de contexto e consumo de tokens: A agregação contínua de textos de pesquisa consome a janela de contexto do LLM com rapidez. Modelos com janelas menores podem sofrer perda de contexto ou gerar custos elevados na conta da API.
- Manutenção do projeto: O repositório
reworkd/AgentGPTfoi oficialmente arquivado em janeiro de 2026. A base de código permanece funcional para testes e estudos em ambientes locais, mas soluções corporativas que exigem navegação visual e fluxos mais complexos costumam adotar frameworks mais recentes (como CrewAI, LangGraph ou browser-use), combinados com APIs de busca como o Serper.