explaingit

composiohq/composio

28,086TypeScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

Toolkit that gives AI agents the ability to take real actions, browse websites, call services, interact with tools, through 1000+ pre-built integrations with third-party platforms.

Mindmap

mindmap
  root((Composio))
    What it does
      AI agent actions
      Third-party integrations
      Authentication handling
    How to use
      Python SDK
      TypeScript SDK
      Initialize and configure
    Supported frameworks
      OpenAI
      LangChain
      CrewAI
      Anthropic
    Use cases
      Autonomous agents
      Live data retrieval
      Service automation
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Build an AI assistant that searches Hacker News and retrieves live data to answer user questions.

USE CASE 2

Create an autonomous agent that books appointments, posts updates, or performs actions across multiple third-party services.

USE CASE 3

Integrate AI agents into existing workflows using your preferred framework (OpenAI, LangChain, CrewAI, etc.) without building custom integrations.

USE CASE 4

Develop a customer support bot that can look up information, create tickets, and interact with external tools on behalf of users.

Tech stack

TypeScriptPythonOpenAIAnthropicLangChainLlamaIndexCrewAI

Getting it running

Difficulty · moderate Time to first run · 30min

Requires API keys for at least one LLM provider (OpenAI/Anthropic) and potentially third-party service integrations to see meaningful agent actions.

Use freely for any purpose including commercial, as long as you keep the copyright notice.

In plain English

Composio is a toolkit that lets AI agents take real-world actions, not just produce text. The description says it powers over 1000 toolkits along with tool search, context management, authentication, and a sandboxed workbench, all aimed at building agents that turn intent into action. This repository holds the official Composio SDKs for both TypeScript and Python, packaged so they can plug into different agentic frameworks. The way you use it is to install a core package, create a Composio client (optionally with an API key), and then ask it for tools scoped to a specific user. You pass those tools into an agent built with the framework of your choice, the agent can then call the tools to fetch data or perform tasks. The README's quick-start walks through this with an example where an agent is given Hackernews tools and asked about the latest post, the agent uses the tools to reach the live data instead of guessing from training memory. A "provider" layer maps Composio's tool format to whatever framework you are using, and the SDK supports a long list of providers including OpenAI, OpenAI Agents, Anthropic, LangChain, LangGraph, LlamaIndex, Vercel AI SDK, Google Gemini, Google ADK, Mastra, Cloudflare Workers AI, CrewAI, and AutoGen, with a documented path for building a custom provider if your framework is not listed. You would use this when you are building an AI agent that needs to actually do things, talk to APIs, sign in to services, run workflows, instead of only describing them. The TypeScript SDK targets Node.js and browser environments with full type definitions, the Python SDK supports Python 3.10 and above.

Copy-paste prompts

Prompt 1
Show me how to set up a Composio agent in Python that can fetch data from Hacker News and answer questions about trending stories.
Prompt 2
I want to build an AI agent using LangChain that can interact with GitHub. How do I use Composio to add GitHub integration without writing custom authentication code?
Prompt 3
Create a TypeScript example of a Composio agent that uses multiple toolkits to automate a workflow across different services.
Prompt 4
How do I handle authentication and context management when building an agent with Composio that needs access to multiple third-party APIs?
Prompt 5
Show me the code to initialize a Composio SDK and give an AI agent access to specific toolkits for a real-world use case.
Open on GitHub → Explain another repo

← composiohq on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.