ToolLoop: Marco de Código Abierto para Herramientas al Estilo Claude con Cualquier LLM

ToolLoop es un framework de Python de código abierto que implementa funcionalidad estilo Claude Code mientras permanece independiente del proveedor. El proyecto fue creado específicamente para evitar el bloqueo de proveedor manteniendo capacidades de herramientas similares.
Características Clave
El framework incluye 11 herramientas que cubren:
- Operaciones de archivos
- Búsqueda de código
- Acceso a shell
- Subagentes
La base de código completa tiene aproximadamente 2.700 líneas. ToolLoop se conecta a cualquier LLM a través de LiteLLM, soportando:
- Cualquier modelo en AWS Bedrock (DeepSeek, Llama, Mistral)
- Cualquier proveedor de API (OpenAI, Moonshot)
- Endpoints locales
Capacidad de Cambio de Modelo
Una característica clave es la capacidad de cambiar de modelo a mitad de conversación manteniendo el contexto compartido entre interacciones. Esto permite a los desarrolladores usar diferentes modelos para diferentes tareas sin perder el historial de conversación.
Ejemplo de Uso del SDK
Aquí está el fragmento de código de la fuente mostrando el uso básico:
from sdk import query, ToolLoopOptions
async for event in query(
prompt="Encuentra todos los comentarios TODO, arréglalos, ejecuta las pruebas",
options=ToolLoopOptions(
model="bedrock/converse/deepseek.v3.2",
allowed_tools=["Read", "Edit", "Grep", "Glob", "Bash"],
),
):
print(event)
El ejemplo demuestra cómo intercambiar el modelo deepseek.v3.2 por cualquier otro modelo soportado manteniendo las mismas herramientas y estructura de prompt.
Aplicación Práctica
Este tipo de framework es particularmente útil para desarrolladores que quieren construir agentes de IA con capacidades de herramientas específicas pero necesitan flexibilidad en la selección de modelos. La naturaleza de código abierto permite personalización y evita la dependencia del ecosistema de un solo proveedor.
El proyecto está disponible en GitHub en github.com/zhiheng-huang/toolloop.
📖 Read the full source: r/LocalLLaMA
👀 Ver también

YantrikClaw Fork agrega Memoria Cognitiva, Modo Compañero y Herramientas Conscientes de Nivel a ZeroClaw.
YantrikClaw es una bifurcación de ZeroClaw que introduce tres características principales: Memoria Cognitiva con YantrikDB para recuerdo semántico persistente, Modo Compañero con seguimiento de vínculos y comportamiento proactivo, y selección de herramientas consciente del nivel que se adapta al tamaño del modelo, desde Raspberry Pi hasta grandes clústeres.

Lista seleccionada de más de 260 agentes y herramientas de IA con enfoque en código abierto y autohospedaje.
Un repositorio completo de GitHub enumera más de 260 agentes y marcos de IA, haciendo hincapié en opciones de código abierto, autoalojadas y locales, incluyendo Ollama, OpenClaw y DeerFlow.

Kstack: Paquete de habilidades para Claude Code para monitorear y solucionar problemas de Kubernetes
Kstack es un paquete de habilidades de código abierto que añade comandos de barra como /investigate, /audit-security y /cluster-status a Claude Code (y otros agentes de IA) para monitorear y solucionar problemas en clústeres K8s. Utiliza kubectl, Kubetail, Trivy y Pluto en segundo plano.

Aplicación de la Bandeja del Sistema de Windows para el Monitoreo en Tiempo Real del Uso de la API de Claude
Un desarrollador creó una aplicación ligera para la bandeja del sistema de Windows que muestra el uso de la cuota de la API de Claude en tiempo real, incluyendo ventanas de 5 horas y 7 días, recuentos de tokens de hoy y pronósticos de agotamiento. La aplicación admite interfaz de usuario en coreano, inglés, chino y japonés y es de código abierto en GitHub.