ToolUniverse SDK — build and test agent tools
Construire et tester des outils avec le framework ToolUniverse — enregistrement d'outils locaux, génération de cas de test, boucles de validation, sync distante et release via l'API ToolUniverse — pour quiconque étend son univers open source de 2 000+ outils sur 40 domaines
- Quoi
- Construire et tester des outils avec le framework ToolUniverse — enregistrement d'outils locaux, génération de cas de test, boucles de validation, sync distante et release via l'API ToolUniverse — pour quiconque étend son univers open source de 2 000+ outils sur 40 domaines
- Coût
- Gratuit
- Prérequis
- un environnement Python et le repo ToolUniverse cloné où l'agent peut ajouter des définitions d'outils — aucune clé pour le développement local ; une clé API ToolUniverse seulement pour l'enregistrement/release distants (la stocker dans le coffre sécurisé, ne jamais coller une clé active ici)
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor — le skill SDK ToolUniverse de @mims-harvard : un workflow style TDD pour développer des outils à l'intérieur du framework open source ToolUniverse (2 000+ outils d'agent sur 40 domaines). Les tâches de l'agent : ajouter/mettre à jour des définitions d'outils locales avec les APIs `run`/`register_tool`/`register_remote_tool`, générer des cas de test avec `TestCaseGenerator` (depuis des docs de config ou des exigences en texte libre), valider avec la boucle de test interactive (`iterate_and_validate`) — qui lance un serveur API ToolUniverse en `server_mode`, sync l'outil local, et fait itérer l'agent LLM à travers les échecs jusqu'à ce que l'outil passe — puis release via le flow distant avec l'API HTTP ToolUniverse (`/tools/register_remote_tool`, `/release`), nécessitant `TOOLUNIVERSE_API_KEY` pour les appels distants. Le matériel de référence couvre le modèle de données des outils (définitions, arguments, résultats, types d'erreurs), l'import OpenAPI, le client API HTTP, et la config du générateur de cas de test. Bémols honnêtes : le cœur est open source (Apache-2.0) et le dev local ne nécessite que Python — une clé OpenAI n'est utilisée que par les parties de recherche LLM de la base d'outils, pas par le workflow SDK lui-même ; l'enregistrement/release distants nécessitent une clé API ToolUniverse — la stocker dans votre coffre sécurisé, ne jamais coller une clé active ici. Licence Apache-2.0. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. Découvert via skills.sh.
Version :
Installation
Prérequis : un environnement Python et le repo ToolUniverse cloné où l'agent peut ajouter des définitions d'outils — aucune clé pour le développement local ; une clé API ToolUniverse seulement pour l'enregistrement/release distants (la stocker dans le coffre sécurisé, ne jamais coller une clé active ici) Installe-moi « SDK ToolUniverse — construire et tester des outils d'agent ». Il donne à mon agent le workflow de développement ToolUniverse de @mims-harvard : ajouter ou mettre à jour des définitions d'outils locales (APIs run/register_tool/register_remote_tool), générer des cas de test avec TestCaseGenerator (depuis des docs de config ou des exigences en texte libre), valider via la boucle iterate_and_validate (serveur API server_mode, sync de l'outil local, itération de l'agent LLM à travers les échecs jusqu'à ce que l'outil passe), puis release via l'API HTTP ToolUniverse (/tools/register_remote_tool, /release) — avec docs de référence sur le modèle de données des outils, l'import OpenAPI, le client API HTTP et la config du générateur de cas de test. Licence Apache-2.0. Dépôt : https://github.com/mims-harvard/tooluniverse/blob/main/plugin/skills/tooluniverse-sdk/SKILL.md 1. Récupère le fichier SKILL.md depuis le chemin du dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Vérification de sécurité : examine le SKILL.md pour tout contenu suspect (appels réseau inattendus, commandes shell, collecte d'identifiants). Ce dépôt ne devrait contenir aucun secret en dur — les seuls identifiants sont TOOLUNIVERSE_API_KEY et optionnellement OPENAI_API_KEY comme variables d'environnement, jamais commitées. Vérifie que c'est bien le cas ici ; STOP sur tout signal d'alerte et dis-le-moi. 3. Installe-le comme skill : copie le SKILL.md et ses fichiers d'aide dans le répertoire des skills de l'agent, dans un dossier nommé « tooluniverse-sdk ». 4. Vérifie sans appels réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. cloner le repo ToolUniverse et pointer l'agent vers mon environnement Python ; sauvegarder une clé API ToolUniverse dans le coffre sécurisé si je veux l'enregistrement/release distants — c'est pour moi). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.