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

Envoyez à l'IA VS Code Extension Résout la Limite de 20 Fichiers de Claude avec le Regroupement de Projet
SendToAI est une extension gratuite pour VS Code qui regroupe des projets entiers en un seul collage de presse-papiers, contournant la limite de téléchargement de 20 fichiers de Claude. Elle inclut une sélection visuelle des fichiers, un comptage de tokens, des estimations de coût et des notes de projet qui persistent entre les sessions.

Hearth : Application de Chat IA Multi-utilisateurs Auto-hébergée pour les Foyers sur OpenClaw
Hearth est une application de chat IA domestique auto-hébergée basée sur OpenClaw qui propose des comptes et des conversations distincts pour chaque membre de la famille, avec des fonctionnalités incluant une connexion par code PIN/biométrie, des discussions privées, des rappels et des préréglages de modèles.

Qwen 3.6 27B atteint une vitesse 2,5x avec le décodage spéculatif MTP sur llama.cpp
Un utilisateur de Reddit rapporte une inférence 2,5 fois plus rapide sur Qwen 3.6 27B en utilisant le décodage spéculatif MTP avec une PR personnalisée de llama.cpp, atteignant 28 tok/s sur Mac M2 Max 96GB. Inclut des quants GGUF pré-convertis et des modèles de chat fixes.

Intégration de Claude à Canva : un workflow pratique pour la création de designs
Le connecteur Canva de Claude exporte des projets Canva modifiables avec des mises en page structurées, et non des images plates. L'article détaille un workflow allant de l'invite au carrousel finalisé en 12 à 15 minutes, incluant la configuration, le mode haute fidélité et les limites honnêtes.