Composio: Wie das Monorepo ComposioHQ/composio KI-Agenten mit über 1.000 Toolkits verbindet
Composio unterstützt über 1000 Toolkits, Toolsuche, Kontextverwaltung, Authentifizierung und eine Sandbox-Workbench, um Sie bei der Entwicklung von KI-Agenten zu unterstützen, die Absichten in die Tat umsetzen.
Auf einen Blick
- Was ist das?
- Analyse des SDK-Monorepos hinter composio.dev: TypeScript- und Python-SDKs, Sitzungen mit Meta-Tools, Provider-Adapter für 15 Frameworks, eine CLI und gehostete MCP-Endpunkte.
- Für wen ist es gedacht?
- Composio steht unter der MIT-Lizenz und passt für Teams, die Agenten gegen viele externe Dienste bringen wollen, ohne Authentifizierung selbst zu bauen. Wer nur ein oder zwei APIs anbindet, fährt mit den direkten SDKs der jeweiligen Dienste oft schlanker.
- Darf ich es kommerziell nutzen?
- Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
- Wird es noch gepflegt?
- Ja. Die letzten Commits kamen vor 1 Tag.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich TypeScript, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Was Composio aus dem Monorepo ComposioHQ/composio liefert
ComposioHQ/composio ist das SDK-Monorepo hinter composio.dev. Die README beschreibt den Kern des Angebots so: Agenten erhalten über 1.000 vorauthentifizierte Toolkits, Sitzungen pro Benutzer, Authentifizierung, Trigger und eine Sandbox, damit sie Absichten in Aktionen umsetzen können. Die Zahl von 1.000+ ist eine Selbstangabe der Plattform; welche Apps im Einzelnen abgedeckt sind, zeigt erst das Dashboard unter dashboard.composio.dev oder die Suche über die CLI. Das Repository ist in TypeScript geschrieben, ist nicht archiviert und weist laut Metadaten-Stand Ende August 2026 rund 29.917 Sterne und 4.754 Forks auf, bei 71 offenen Issues. Die Homepage verweist auf docs.composio.dev, wo Quickstart, Referenz und Changelog liegen. Wer mit Agenten arbeitet, die tatsächlich Dinge tun sollen, also Mails senden, Kalendereinträge anlegen oder Tickets verschieben, findet hier eine Zwischenschicht, die Authentifizierung und Toolausführung vom Agenten-Code trennt.
Zwei SDKs: @composio/core mit gebündeltem Quellcode, @composio/slim als schlanke Variante
Das Monorepo veröffentlicht zwei TypeScript-Pakete und ein Python-Paket. @composio/core ist das volle SDK und packt seinen Quellcode samt SDK-Dokumentation bewusst mit aus, damit Coding-Agenten das installierte Paket direkt inspizieren können. Wer eine kleinere Installation braucht und dieselbe API will, greift zu @composio/slim, das auf den gebündelten Quellcode verzichtet. Auf der Python-Seite heißt das Paket schlicht composio und liegt auf PyPI. Die Installation folgt dem üblichen Muster: npm install @composio/core @composio/openai-agents @openai/agents beziehungsweise pip install composio composio-openai-agents openai-agents. Versionsnummern nennt die README nicht; die aktuellen Releases zeigt npm oder PyPI, im Repo erscheinen unter anderem CLI-Beta-Versionen wie @composio/cli@0.4.1-beta.371 vom 28. August 2026, was auf einen aktiven Release-Zyklus deutet.
Sitzungen mit Meta-Tools: composio.create("user_123") statt überladener Kontexte
Zentrales Konzept ist die Sitzung. Der Aufruf composio.create("user_123") legt eine Sitzung an, die an einen Benutzer gebunden ist; session.tools() liefert dann die Werkzeuge. Statt hunderte Tooldefinitionen in den Kontext des Agenten zu laden, bekommt eine Sitzung standardmäßig Meta-Tools, die App-Tools erst zur Laufzeit entdecken, authentifizieren und ausführen. Die session_id lässt sich speichern und mit composio.use() über mehrere Runden wiederverwenden, was mehrstufige Dialoge ohne erneute Authentifizierung erlaubt. Die Dokumentation unter docs.composio.dev/docs/configuring-sessions beschreibt, wie man Sitzungen auf bestimmte Toolkits, Auth-Konfigurationen und verbundene Konten einschränkt. Das ist der Punkt, an dem sich Composio von schlichten Funktionsaufrufen unterscheidet: Die Zugriffskontrolle liegt nicht im Prompt, sondern in der Sitzungskonfiguration.
Provider-Adapter von OpenAI Agents bis CrewAI: jedes Framework bekommt ein eigenes Paket
Provider-Adapter übersetzen Composio-Tools in das native Tool-Format eines Agent-Frameworks. Die README listet Paare für OpenAI, OpenAI Agents, Anthropic, Claude Agent SDK, Vercel AI SDK, Google GenAI, Google ADK, LangChain, LangGraph, LlamaIndex, Mastra, Cloudflare Workers AI, CrewAI und AutoGen auf; der Adapter für Pi ist experimentell und erscheint über @composio/experimental. Einige Adapter existieren nur in einer Sprache, etwa Vercel AI SDK nur für TypeScript und CrewAI nur für Python. Fehlt ein Framework, verweist die README auf eine Anleitung für eigene Provider oder auf den Weg ganz ohne Adapter über MCP. Benchmarks oder Vergleiche zwischen den Adaptern fehlen; wer Leistungswerte braucht, muss selbst messen. Praktisch relevant ist die Aufteilung: Jeder Adapter ist ein eigenes Paket im Monorepo, man installiert also nur, was der eigene Stack braucht.
Die composio CLI: search, execute, link und run aus der Shell
Die composio CLI ist eine eigenständige Binärdatei für die Shell und gibt Coding-Agenten wie Claude Code eine lokale Werkzeugfläche. Installiert wird sie mit curl -fsSL https://composio.dev/install | sh; der Installer legt composio auf den PATH, danach authentifiziert man sich mit composio login. Für rein lokale Installationen ohne Shell-Anpassungen gibt es die Umgebungsvariable COMPOSIO_INSTALL_SHELL=none, dokumentiert in INSTALL.md. Die vier Unterbefehle decken den Alltag ab: composio search findet Tools, composio execute führt sie aus, composio link verbindet Konten und composio run skriptet Workflows in TypeScript. Beispielausgaben oder Details zu jedem Unterbefehl nennt die README nicht, dafür die CLI-Dokumentation unter docs.composio.dev/docs/cli.
MCP-Endpunkte je Sitzung: mcp: true macht Adapter optional
Jede Sitzung kann zusätzlich einen gehosteten MCP-Endpunkt bereitstellen. Dafür übergibt man mcp: true an composio.create() und zeigt Claude, Cursor oder einen anderen MCP-Client auf session.mcp.url. Damit lässt sich die Toolkit-Ebene nutzen, ohne überhaupt einen der Provider-Adapter einzubinden, was für Umgebungen interessant ist, in denen MCP ohnehin die Standard-Schnittstelle ist. Der Quellcode gliedert sich in ts/ mit packages/core, packages/providers und packages/cli, in python/ mit SDK und Provider-Paketen sowie in docs/ für die Dokumentationsseite. Wer zum Projekt beitragen will, folgt CONTRIBUTING.md; die Python-Befehle stehen separat in python/README.md.
Entwicklung mit mise und pnpm im Branch next: Releases pro Paket
Die Entwicklung setzt das Tool mise voraus, das die festgelegte Toolchain aus Node, Python und pnpm bereitstellt. Danach folgen pnpm install, pnpm build und pnpm test. Das ist ein üblicher Monorepo-Workflow, erhöht aber die Einstiegshürde für externe Beiträge: Ohne mise läuft die Toolchain nicht in den dokumentierten Versionen. Der Default-Branch heißt next, was darauf hindeutet, dass die aktive Entwicklung nicht auf einem als stabil markierten Zweig stattfindet. Releases erscheinen pro Paket, nicht als gesamtes Repo-Version, wie die Tags @composio/cli@0.4.1-beta.371 oder vercel-example@0.1.10 zeigen. Für Nutzer bedeutet das: Vor einem Update lohnt ein Blick auf die Release-Notizen des jeweils eingesetzten Pakets.
Fazit: MIT-Lizenz und wofür sich die Composio-Toolkit-Ebene eignet
Composio steht unter der MIT-Lizenz, Urheberrecht 2025 Sampark Inc. Die Lizenz erlaubt Nutzung, Veränderung und kommerziellen Einsatz, solange der Urheberrechtshinweis erhalten bleibt; Gewährleistung gibt es keine. Als Supportkanäle nennt die README die Dokumentation, einen Discord-Server, den GitHub-Issue-Tracker und die Adresse support@composio.dev. Das Projekt passt für Teams, die Agenten gegen viele externe Dienste bringen wollen und Authentifizierung nicht selbst bauen möchten. Weniger geeignet ist es, wer nur ein oder zwei APIs anbinden will, dafür direkt die jeweiligen SDKs nutzen kann. Vor dem Produktivbetrieb sollte man im Dashboard unter dashboard.composio.dev die eigenen Verbindungen prüfen und die Sitzungseinschränkungen aus docs.composio.dev/docs/configuring-sessions tatsächlich konfigurieren.
Redaktionelles Fazit
Composio steht unter der MIT-Lizenz und passt für Teams, die Agenten gegen viele externe Dienste bringen wollen, ohne Authentifizierung selbst zu bauen. Wer nur ein oder zwei APIs anbindet, fährt mit den direkten SDKs der jeweiligen Dienste oft schlanker. Vor dem Produktivbetrieb sollten die Sitzungseinschränkungen aus der Composio-Dokumentation konkret konfiguriert und die Verbindungen im Dashboard geprüft werden.
Community-Notizen