Modèle / jeu de données
ComposioHQ/composio avatar
ComposioHQ/composio

Composio : Un monorepo pour connecter les agents IA aux outils et services

Composio alimente plus de 1 000 boîtes à outils, recherche d'outils, gestion du contexte, authentification et un atelier en bac à sable pour vous aider à créer des agents d'IA qui transforment l'intention en action.

30 169 étoiles4 794 forksTypeScriptMIT

En bref

De quoi s’agit-il ?
Composio fournit des SDK, une CLI et des adaptateurs de fournisseurs qui donnent aux agents IA un accès à plus de 1 000 boîtes à outils pré-authentifiées avec une gestion de session par utilisateur.
À qui s’adresse-t-il ?
Le dépôt est publié sous licence MIT et accepte les contributions ; la documentation, Discord et le suivi des problèmes sont répertoriés comme canaux de support.
Puis-je l’utiliser commercialement ?
Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 1 jour.
En quel langage est-il écrit ?
Principalement TypeScript, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Ce que Composio offre

Le monorepo Composio, hébergé sur GitHub à ComposioHQ/composio, se décrit comme fournissant aux agents IA plus de 1 000 boîtes à outils pré-authentifiées, des sessions par utilisateur, l'authentification, des déclencheurs et un bac à sable. Son objectif déclaré est de permettre aux développeurs de livrer des agents qui transforment l'intention en action. La page d'accueil du projet est composio.dev, et la documentation complète se trouve sur docs.composio.dev. Le README ne précise pas combien de boîtes à outils sont réellement disponibles ni quelles applications sont couvertes au-delà de l'affirmation générale de 1 000+ ; le lecteur doit vérifier le nombre actuel via la documentation ou le tableau de bord.

Packages SDK pour TypeScript et Python

Le dépôt contient deux SDK principaux : un SDK TypeScript publié sous le nom @composio/core et un SDK Python publié sous le nom de package composio sur PyPI. Le SDK TypeScript empaquette intentionnellement son code source et sa documentation SDK afin que le package installé puisse être inspecté par des agents de codage. Une variante plus légère, @composio/slim, fournit la même API sans le code source ni la documentation groupés, ce qui donne une installation plus petite. Le README indique que le SDK TypeScript est testé avec Node 22+ et que le SDK Python prend en charge Python 3.10+. Aucun numéro de version autre que le badge npm n'est donné ; les dernières versions publiées doivent être vérifiées sur npm ou PyPI.

Accès aux outils basé sur les sessions et portée par utilisateur

Composio introduit le concept de session, qui est limitée à l'un de vos utilisateurs. Les exemples de démarrage rapide montrent la création d'une session avec composio.create() puis la récupération d'outils via session.tools(). Par défaut, une session renvoie des méta-outils qui découvrent, authentifient et exécutent les outils d'application à l'exécution, évitant ainsi de charger des centaines de définitions d'outils dans le contexte de l'agent. L'ID de session peut être stocké et réutilisé avec composio.use() à travers plusieurs tours. De plus, chaque session peut exposer un point de terminaison MCP hébergé en passant mcp: true à composio.create() ; cela permet à tout client MCP tel que Claude ou Cursor de consommer les outils. Les détails sur la configuration des sessions, la restriction des boîtes à outils et la gestion des comptes connectés sont renvoyés à la documentation.

Adaptateurs de fournisseurs pour les frameworks d'agents

Composio fournit des packages d'adaptateurs de fournisseurs qui traduisent les outils Composio dans le format natif des outils de divers frameworks d'agents IA. Le README répertorie 14 paires d'adaptateurs en TypeScript et Python, couvrant OpenAI, OpenAI Agents, Anthropic, Claude Agent SDK, Vercel AI SDK, Google GenAI, Google ADK, LangChain, LangGraph, LlamaIndex, Mastra, Pi (expérimental, depuis @composio/experimental), Cloudflare Workers AI, CrewAI et AutoGen. Chaque adaptateur est un package distinct au sein du monorepo. Pour les frameworks non listés, le README renvoie à un guide pour créer un fournisseur personnalisé ou suggère de sauter complètement les fournisseurs en utilisant le point de terminaison MCP. Le README ne fournit pas de benchmarks ou de comparaisons de performances entre les adaptateurs ; ceux-ci nécessiteraient des tests indépendants.

Interface en ligne de commande

La CLI composio est un binaire autonome qui peut être installé via une commande curl : curl -fsSL https://composio.dev/install | bash. Après installation, l'utilisateur exécute composio login pour s'authentifier. La CLI prend en charge la recherche d'outils (composio search), leur exécution (composio execute), la liaison de comptes (composio link) et l'écriture de scripts de workflows en TypeScript (composio run). Le README ne donne pas d'exemples de sortie ni ne détaille les capacités exactes de chaque sous-commande ; l'utilisateur est dirigé vers la documentation de la CLI pour plus d'informations.

Structure du dépôt et développement

Le monorepo est organisé en trois répertoires de premier niveau : ts/ pour l'espace de travail du SDK TypeScript (contenant packages/core, packages/providers et packages/cli), python/ pour le SDK Python et les packages de fournisseurs, et docs/ pour le site de documentation. Le développement nécessite l'installation de mise pour obtenir la chaîne d'outils épinglée (Node, Python, pnpm), puis pnpm install, pnpm build et pnpm test. Les commandes spécifiques à Python sont décrites dans python/README.md. Les directives de contribution se trouvent dans CONTRIBUTING.md. Le dépôt n'est pas archivé et compte 29 540 étoiles et 4 693 forks d'après l'instantané des métadonnées ; le nombre de problèmes ouverts est de 87.

Licence et support

Le dépôt Composio est sous licence MIT, copyright 2025 Sampark Inc. La licence accorde la permission d'utiliser, copier, modifier, fusionner, publier, distribuer, sous-licencier et vendre des copies du logiciel, à condition que l'avis de copyright et l'avis d'autorisation soient inclus. Le logiciel est fourni 'tel quel', sans garantie d'aucune sorte. La licence ne traite pas de la posture de sécurité, du support ou des garanties de production. Les canaux de support répertoriés dans le README incluent le site de documentation, une communauté Discord, le suivi des problèmes GitHub et une adresse e-mail à support@composio.dev.

Conclusion éditoriale

Le dépôt est publié sous licence MIT et accepte les contributions ; la documentation, Discord et le suivi des problèmes sont répertoriés comme canaux de support.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté