ToolLoop: Framework de Código Aberto para Ferramentas no Estilo Claude com Qualquer LLM

ToolLoop é um framework Python de código aberto que implementa funcionalidades no estilo Claude Code enquanto permanece independente de provedor. O projeto foi criado especificamente para evitar o aprisionamento a fornecedores enquanto mantém capacidades de ferramentas similares.
Recursos Principais
O framework inclui 11 ferramentas que abrangem:
- Operações de arquivo
- Busca de código
- Acesso ao shell
- Subagentes
A base de código completa tem aproximadamente 2.700 linhas. ToolLoop se conecta a qualquer LLM através do LiteLLM, suportando:
- Qualquer modelo no AWS Bedrock (DeepSeek, Llama, Mistral)
- Qualquer provedor de API (OpenAI, Moonshot)
- Endpoints locais
Capacidade de Troca de Modelos
Um recurso fundamental é a capacidade de trocar modelos no meio da conversa enquanto mantém o contexto compartilhado entre as interações. Isso permite que desenvolvedores usem diferentes modelos para diferentes tarefas sem perder o histórico da conversa.
Exemplo de Uso do SDK
Aqui está o trecho de código da fonte mostrando o uso básico:
from sdk import query, ToolLoopOptions
async for event in query(
prompt="Encontre todos os comentários TODO, corrija-os, execute os testes",
options=ToolLoopOptions(
model="bedrock/converse/deepseek.v3.2",
allowed_tools=["Read", "Edit", "Grep", "Glob", "Bash"],
),
):
print(event)
O exemplo demonstra como trocar o modelo deepseek.v3.2 por qualquer outro modelo suportado enquanto mantém as mesmas ferramentas e estrutura de prompt.
Aplicação Prática
Este tipo de framework é particularmente útil para desenvolvedores que querem construir agentes de IA com capacidades de ferramentas específicas, mas precisam de flexibilidade na seleção de modelos. A natureza de código aberto permite personalização e evita dependência do ecossistema de um único provedor.
O projeto está disponível no GitHub em github.com/zhiheng-huang/toolloop.
📖 Read the full source: r/LocalLLaMA
👀 See Also
DashClaw: Uma Camada de Aprovação para Agentes OpenClaw
DashClaw é uma camada de aprovação de código aberto que intercepta chamadas destrutivas de ferramentas em OpenClaw, Claude Code e outros agentes, exigindo aprovação humana via Telegram antes da execução.
Por que agentes de codificação preferem Grep em vez de LSP para a maioria das tarefas
Um estudo mostra que agentes de codificação escolhem grep em vez de ferramentas LSP 94-100% das vezes em tarefas simples, mas mudam quando a completude importa. Forçar caminhos semânticos pode prejudicar o sucesso.

Mãos na obra com o modelo da Tencent: Forte para fluxos de trabalho agentivos, fraco para codificação complexa
O modelo da Tencent obtém nota 8/10 para tarefas agentivas com baixas taxas de alucinação, mas falha em codificação complexa como esquemas da API do Notion. Evite para lógica de backend.

Projeto de Sistema Multiagente da Anthropic para Melhorar a Qualidade do Código do Claude
A postagem do blog da Anthropic detalha um design de arnês usando múltiplos agentes para abordar a ansiedade de contexto e o viés de autoavaliação do Claude, com funções específicas de agentes e critérios de pontuação para desenvolvimento frontend e full-stack.