Public repo atlasGenerated with review notes

onboardy.dev/repos/composiohq/composio

composiohq/composio

Understand composiohq/composio with an Onboardy architecture map, key systems, files to read first, evidence, and agent-ready context.

Published

Jun 4, 2026

Analysis

Jun 4, 2026

Files indexed

4,059

Evidence points

12

Files
4,059
Systems
8
Graph Edges
18
Freshness
Jun 4, 2026

Architecture map

How the repo is organized

Click systems in the graph to inspect responsibilities, important files, and nearby dependencies.

Diagram quality

Generated draftPoor0/100 layout score

Generated draft: use it for orientation, then verify components and edges in source before relying on the layout.

Nodes: 13
Edges: 18
Overlap risk: 1
Crossing risk: 24

Layout checks

  • - 1 node overlap risk detected.
  • - 24 likely edge crossings may reduce readability.
  • - 8 edges flow backward, which can hurt scanability.
Mini Map
Node Types
Gateway
Client
Service
Database
External

Click a system in the map

Explore composiohq/composio by selecting services, gateways, clients, and data stores. Each node shows the files, responsibilities, and neighboring systems an agent should keep in scope.

Pan, zoom, and use the minimap to keep large repos navigable.

Sign up to turn selected graph context into repo-aware agent sessions.

Key systems

What an agent should understand first

Composio SDK Core

Main SDK initialization and model orchestration. Manages SDK configuration, initializes all models, sets up provider integration, and coordinates between components.

ts/packages/core/src/composio.tsts/packages/core/src/utils/sdk.ts
Tools Model

Retrieves, transforms, and executes tools. Handles schema conversion, applies modifiers (file upload, hooks), version management, and delegates execution to API client.

ts/packages/core/src/models/Tools.tsts/packages/core/src/models/CustomTools.ts
Toolkits & Auth

Manages toolkit metadata, logos, authorization schemes, and authentication configurations. Provides auth flow initiation.

ts/packages/core/src/models/Toolkits.tsts/packages/core/src/models/AuthConfigs.ts
Connected Accounts

Manages user OAuth and API key integrations. CRUD operations for authenticated connections to third-party services.

ts/packages/core/src/models/ConnectedAccounts.ts
ToolRouter Session

Creates isolated MCP server sessions per user. Manages session lifecycle, tool preloading, and session-specific execution.

ts/packages/core/src/models/ToolRouter.tsts/packages/core/src/models/ToolRouterSession.ts
Triggers & Webhooks

Manages webhook event subscriptions. Allows agents to subscribe to and receive events from external services.

ts/packages/core/src/models/Triggers.ts
Framework Providers

Framework-specific adapters that wrap tools in format expected by LLM frameworks (OpenAI, Anthropic, Claude Agents, LangChain, etc.).

ts/packages/providers/openai/src/index.tsts/packages/core/src/provider/BaseProvider.ts
Composio API Client

HTTP client for Composio backend communication. Handles authentication, request marshalling, and response parsing.

ts/packages/client/src/index.ts

Evidence coverage

What this context is grounded in

Coverage

Citations
7
Findings
5
Indexed entities
Unknown
Relationships
Unknown

Languages

TypeScriptPythonJSONJavaScriptTOML