Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings
ComposioHQ

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
@ComposioHQ

Composio

Composio equips agents with well-crafted tools empowering them to tackle complex tasks
Composio Logo

Composio SDK

Skills that evolve for your Agents

🌐 Website📚 Documentation

GitHub StarsPyPI DownloadsNPM DownloadsDiscord

This repository contains the official Software Development Kits (SDKs) for Composio, providing seamless integration capabilities for Python and Typescript Agentic Frameowrks and Libraries.

Getting Started

TypeScript SDK Installation

# Using npmnpm install @composio/core# Using yarnyarn add @composio/core# Using pnpmpnpm add @composio/core

Quick start:

import{Composio}from'@composio/core';// Initialize the SDKconstcomposio=newComposio({// apiKey: 'your-api-key',});

Simple Agent with OpenAI Agents

npm install @composio/openai-agents @openai/agents
import{Composio}from'@composio/core';import{OpenAIAgentsProvider}from'@composio/openai-agents';import{Agent,run}from'@openai/agents';constcomposio=newComposio({provider:newOpenAIAgentsProvider(),});constuserId='user@acme.org';consttools=awaitcomposio.tools.get(userId,{toolkits:['HACKERNEWS'],});constagent=newAgent({name:'Hackernews assistant',tools:tools,});constresult=awaitrun(agent,'What is the latest hackernews post about?');console.log(JSON.stringify(result.finalOutput,null,2));// will return the response from the agent with data from HACKERNEWS API.

Python SDK Installation

# Using pippip install composio# Using poetrypoetry add composio

Quick start:

fromcomposioimportComposiocomposio=Composio(# api_key="your-api-key",)

Simple Agent with OpenAI Agents

pip install composio_openai_agents openai-agents
importasynciofromagentsimportAgent,RunnerfromcomposioimportComposiofromcomposio_openai_agentsimportOpenAIAgentsProvider# Initialize Composio client with OpenAI Agents Providercomposio=Composio(provider=OpenAIAgentsProvider())user_id="user@acme.org"tools=composio.tools.get(user_id=user_id,toolkits=["HACKERNEWS"])# Create an agent with the toolsagent=Agent(name="Hackernews Agent",instructions="You are a helpful assistant.",tools=tools,)# Run the agentasyncdefmain():result=awaitRunner.run(starting_agent=agent,input="What's the latest Hackernews post about?",    )print(result.final_output)asyncio.run(main())# will return the response from the agent with data from HACKERNEWS API.

For more detailed usage instructions and examples, please refer to each SDK's specific documentation.

Open API Specification

To update the OpenAPI specifications used for generating SDK documentation:

# Pull the latest API specifications from the backendpnpm api:pull

This command pulls the OpenAPI specification fromhttps://backend.composio.dev/api/v3/openapi.json (defined infern/scripts/pull-openapi-spec.sh) and updates the local API documentation files.

This is pulled automatically with build step.

Available SDKs

TypeScript SDK (/ts)

The TypeScript SDK provides a modern, type-safe way to interact with Composio's services. It's designed for both Node.js and browser environments, offering full TypeScript support with comprehensive type definitions.

For detailed information about the TypeScript SDK, please refer to theTypeScript SDK Documentation.

Python SDK (/python)

The Python SDK offers a Pythonic interface to Composio's services, making it easy to integrate Composio into your Python applications. It supports Python 3.10+ and follows modern Python development practices.

For detailed information about the Python SDK, please refer to thePython SDK Documentation.

Provider Support

The following table shows which AI frameworks and platforms are supported in each SDK:

ProviderTypeScriptPython
OpenAI
OpenAI Agents
Anthropic
LangChain
LangGraph✅*
LlamaIndex
Vercel AI SDK
Google Gemini
Google ADK
Mastra
Cloudflare Workers AI
CrewAI
AutoGen

*LangGraph in TypeScript is supported via the@composio/langchain package.

Don't see your provider? Learn how tobuild a custom provider to integrate with any AI framework.

Packages

Core Packages

PackageVersion
TypeScript
@composio/corenpm version
Python
composioPyPI version

Provider Packages

PackageVersion
TypeScript
@composio/openainpm version
@composio/openai-agentsnpm version
@composio/anthropicnpm version
@composio/langchainnpm version
@composio/llamaindexnpm version
@composio/vercelnpm version
@composio/googlenpm version
@composio/mastranpm version
@composio/cloudflarenpm version
Python
composio-openaiPyPI version
composio-openai-agentsPyPI version
composio-anthropicPyPI version
composio-langchainPyPI version
composio-langgraphPyPI version
composio-llamaindexPyPI version
composio-crewaiPyPI version
composio-autogenPyPI version
composio-geminiPyPI version
composio-googlePyPI version
composio-google-adkPyPI version

Utility Packages

PackageVersion
@composio/json-schema-to-zodnpm version
@composio/ts-buildersnpm version

if you are looking for the older sdk, you can find themhere

Rube

Rube is a Model Context Protocol (MCP) server built with Composio. It connects your AI tools to 500+ apps like Gmail, Slack, GitHub, and Notion. Simply install it in your AI client, authenticate once with your apps, and start asking your AI to perform real actions like "Send an email" or "Create a task."

It integrates with major AI clients like Cursor, Claude Desktop, VS Code, Claude Code and any custom MCP‑compatible client. You can switch between these clients and your integrations follow you.

Contributing

We welcome contributions to both SDKs! Please read ourcontribution guidelines before submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

If you encounter any issues or have questions about the SDKs:

PinnedLoading

  1. composiocomposioPublic

    Composio equips your AI agents & LLMs with 100+ high-quality integrations via function calling

    TypeScript 26.2k 4.4k

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 123 repositories

Top languages

Loading…

Most used topics

Loading…


[8]ページ先頭

©2009-2025 Movatter.jp