ToolLoop : Cadriciel Open-Source pour des Outils de Style Claude avec N'importe Quel LLM

ToolLoop est un framework Python open-source qui implémente des fonctionnalités de type Claude Code tout en restant indépendant des fournisseurs. Le projet a été créé spécifiquement pour éviter le verrouillage fournisseur tout en conservant des capacités d'outils similaires.
Fonctionnalités principales
Le framework comprend 11 outils couvrant :
- Opérations sur fichiers
- Recherche de code
- Accès au shell
- Sous-agents
L'ensemble du code source représente environ 2 700 lignes. ToolLoop se connecte à n'importe quel LLM via LiteLLM, prenant en charge :
- Tout modèle sur AWS Bedrock (DeepSeek, Llama, Mistral)
- Tout fournisseur d'API (OpenAI, Moonshot)
- Points de terminaison locaux
Capacité de changement de modèle
Une fonctionnalité clé est la possibilité de changer de modèle en cours de conversation tout en conservant le contexte partagé entre les interactions. Cela permet aux développeurs d'utiliser différents modèles pour différentes tâches sans perdre l'historique de la conversation.
Exemple d'utilisation du SDK
Voici l'extrait de code de la source montrant l'utilisation de base :
from sdk import query, ToolLoopOptions
async for event in query(
prompt="Trouver tous les commentaires TODO, les corriger, exécuter les tests",
options=ToolLoopOptions(
model="bedrock/converse/deepseek.v3.2",
allowed_tools=["Read", "Edit", "Grep", "Glob", "Bash"],
),
):
print(event)
L'exemple démontre comment remplacer le modèle deepseek.v3.2 par n'importe quel autre modèle pris en charge tout en conservant les mêmes outils et structure d'invite.
Application pratique
Ce type de framework est particulièrement utile pour les développeurs qui souhaitent créer des agents IA avec des capacités d'outils spécifiques mais qui ont besoin de flexibilité dans la sélection des modèles. La nature open-source permet la personnalisation et évite la dépendance à l'écosystème d'un seul fournisseur.
Le projet est disponible sur GitHub à github.com/zhiheng-huang/toolloop.
📖 Source : r/LocalLLaMA
👀 See Also

OpenTabs : Serveur MCP avec plus de 100 plugins pour accéder aux outils d'IA basés sur navigateur
OpenTabs est un serveur MCP associé à une extension Chrome qui expose plus de 100 plugins avec environ 2 000 outils en se connectant aux API internes d'applications web comme Slack, Discord et GitHub. Il fonctionne avec les sessions de navigation existantes, éliminant ainsi les clés API et les flux OAuth.

L'approche de débat multi-agents améliore la qualité du raisonnement des LLM.
Un développeur a expérimenté une approche de débat multi-agents avec CyrcloAI, où différents agents IA endossent des rôles comme analyste, critique et synthétiseur pour critiquer les réponses des autres avant de produire une réponse finale, ce qui a donné des résultats plus structurés et réfléchis.

Heartbeat-gateway : Remplacement piloté par événements pour le sondage cron dans OpenClaw
Heartbeat-gateway est un outil Python open-source qui remplace la vérification périodique basée sur cron par des événements déclenchés par webhook pour OpenClaw, réduisant les coûts d'API d'environ 86 $/mois à environ 4,50 $/mois et améliorant la latence de jusqu'à 30 minutes à moins de 2 secondes.

Torrix : Observabilité LLM auto-hébergée sans Postgres ni Redis
Torrix est un outil d'observabilité pour LLM auto-hébergé qui fonctionne comme un unique conteneur Docker soutenu par SQLite. Installation avec docker compose up ; journalisation des appels LLM via proxy HTTP ou SDK — tokens, coût, latence, traces complètes, masquage des PII, prévision des coûts.