composio
VerifiedSDKs that give AI agents evolving skills through tool integrations.
What is composio?
Composio is a set of SDKs that let developers add external capabilities to AI agents in both Python and TypeScript. The library handles authentication and tool formatting so agents can call services such as HackerNews without extra boilerplate.
It works by initializing a client, selecting toolkits for a given user, and returning formatted tools that plug straight into supported agent frameworks. Providers handle the conversion so the same tools work across OpenAI Agents, LangGraph, and others.
The SDKs target developers building production agents who need reliable, multi-language access to third-party APIs without writing custom integrations for each framework.
Capabilities
What you can build with composio
Build a HackerNews reader agent
Fetch the latest posts by attaching the HACKERNEWS toolkit to an OpenAI agent and running a simple query.
Connect agents to multiple providers
Use the same Composio client to supply tools to LangChain, Anthropic, or Google Gemini agents without rewriting integration code.
Prototype in either language
Start with the Python SDK for data pipelines or switch to the TypeScript SDK for browser or serverless environments.
Install composio
pip install composio# Using npm
npm install @composio/core
# Using yarn
yarn add @composio/core
# Using pnpm
pnpm add @composio/core- 1Install the package with pip install composio or npm install @composio/core.
- 2Create a Composio client and optionally pass a provider such as OpenAIAgentsProvider.
- 3Call tools.get with a user ID and the desired toolkits to retrieve formatted tools.
- 4Attach the returned tools to an agent from your chosen framework.
- 5Run the agent with a prompt and receive results that include live data from the selected APIs.
composio: pros & cons
Pros
- +Broad support for both Python and TypeScript plus many agent frameworks in one library.
- +Clean quick-start examples that show end-to-end agent creation in minutes.
- +Automatic tool formatting removes the need to write custom adapters for each provider.
- +Open-source with public GitHub repository and active Discord community.
Cons
- –Some providers are available in only one language, requiring workarounds for full parity.
- –Additional packages must be installed for each target framework.
- –Advanced usage still requires reading separate README files for the Python and TypeScript folders.
Frequently asked questions
An API key is optional for local use but needed for hosted features and certain toolkits.
User reviews
Verified reviews from the community shape this listing's rating.
Loading reviews…