Composio - Skills that evolve with your Agents
Composio - Skills that evolve with your Agents 图标

Composio - Skills that evolve with your Agents

composio.dev

Build agents that do more. Composio gives you SDKs to let your AI agents interact with apps like Gmail, Slack, Github, Linear, Notion, HubSpot, etc with a few lines of code

收录于 1 年前更新于 1 年前正常收录
Composio - Skills that evolve with your Agents 网站预览

详细内容

Stay updated.

Join discord

product

pricing

startups

enterprise

agent auth

MCP GAteway

resources

docs

blog

cookbooks

OAuth2 guides

Case Studies

COMPANY

Careers

trust

Support

Terms

Privacy Policy

©  Composio 2025

Skills that evolve with

your Agents

More than just integrations, 10,000+ tools that

can adapt — turning automation into intuition.

get started for free

Explore docs

Used by Agents from

Muscle Memory

for Intelligence

In a world with countries of geniuses in

datacenters, we believe the most important

thing is for them to be able to take complex

actions and learn from them in realtime — to

build intuitions, to build skills, they can plug

& play to create real economic value.

We are creating that layer that lets

intelligence build intuition.

01234567890123456789,012345678901234567890123456789+18,370+\
\
Stars on GitHub

012345678901234567890123456789+128+

Customers

01234567890123456789,012345678901234567890123456789+78,379+

Developers

0123456789,012345678901234567890123456789,012345678901234567890123456789+1,176,245+

Successful Calls

Building agents that take action is hard

building integrations

optimising JSON schema for agents

scaling to millions of tools execution

managing auth and permissions for tools

Composio erases that drag in one call

Use an

AI Agent

to detect bugs in Slack, auto-log them

to GitHub and Notion

Product Manager

Use an

AI Agent

to detect bugs in Slack, auto-log them

to GitHub and Notion

Product Manager

Tools

Onboard and assign issues

Detect bugs and

auto-log them

LLM

Implement Slack, GitHub, and Notion APIs

# ---- GitHub ----

def create_github_issue(repo, title, body, token):

url = f"https://api.github.com/repos/{repo}/issues"

headers = {"Authorization": f"token {token}"}

data = {"title": title, "body": body}

return requests.post(url, json=data, headers=headers)

# ---- Notion ----

def log_to_notion(database_id, title, github_url, notion_token):

url = "https://api.notion.com/v1/pages"

headers = {

"Authorization": f"Bearer {notion_token}",

"Content-Type": "application/json",

"Notion-Version": "2022-06-28"

# ---- Slack ----

def reply_in_slack(channel, thread_ts, text, slack_token):

url = "https://slack.com/api/chat.postMessage"

headers = {"Authorization": f"Bearer {slack_token}"}

data = {

"channel": channel,

"thread_ts": thread_ts,

"text": text

}

return requests.post(url, json=data, headers=headers)

1

Manage 3 Different OAuth Flows (Slack,

GitHub, Notion)

# Redirect user to GitHub's OAuth URL

github_oauth_url = f"https://github.com/login/oauth/authorize?client\_id={CLIENT\_ID}&scope=repo"

# User is redirected back with a ?code=xyz

# Exchange code for access token

def exchange_github_code_for_token(code):

response = requests.post(

"https://github.com/login/oauth/access\_token",

headers={"Accept": "application/json"},

data={

"client_id": CLIENT_ID,

"client_secret": CLIENT_SECRET,

"code": code,

},

)

return response.json().get("access_token")

2

Create a Slack Event Subscription and Webhook Endpoint

from flask import Flask, request, jsonify

app = Flask(__name__)

@app.route("/slack/events", methods=["POST"])

def handle_event():

data = request.json

Slack verification challenge

if data.get("type") == "url_verification":

return jsonify({"challenge": data["challenge"]})

event = data.get("event", {})

if event.get("type") == "message"

3

01234567892

hrs

without Composio

with Composio

Turn bugs on Discord thread into Github issues and sync with Calendar events.

Toolkits required

bug details extracted

issues created

'bug bash' event added

notifications sent

time taken →

0123456789secs0secs

time taken →

0123456789 mins2 mins

time taken →

0123456789 mins2 mins

time taken →

0123456789 mins2 mins

Composio

An all in one seamless layer that lets LLMs and agents reliably interact with tools in the real world.

Authentication

Manage triggers

Set tools and actions

Use multi-agents

LLM

Composio listens to your LLM’s function or tool calls, handles authentication, maps the call to a real-world API, and executes it reliably.

AI Agent

Connect with over 25 agentic frameworks, allowing AI agents to autonomously plan, coordinate, and execute actions across tools while your agent focuses on planning and execution is handled seamlessly.

Tools

Onboard and assign issues

Detect bugs and

auto-log them

AI Agent

Lang Chain

Lang Graph

AutoGen

Vercel

CrewAI

Lang Graph

Crew AI

Vercel

Lang Chain

Auto Gen

LLM

Open AI

Claude

Gemini

Grok

Open AI

Claude

Gemini

Grok

Turn bugs on Discord thread into Github issues and sync with Calendar events.

Toolkits required

bug details extracted

issues created

'bug bash' events added

notifications sent

time taken →

01234567890123456789secs10secs

time taken →

0123456789 mins2 mins

time taken →

0123456789 mins2 mins

time taken →

0123456789 mins2 mins

Composio

An all in one seamless layer that lets LLMs and agents reliably interact with tools in the real world.

Authentication

Manage triggers

Set tools and actions

Use multi-agents

LLM

Composio listens to your LLM’s function or tool calls, handles authentication, maps the call to a real-world API, and executes it reliably.

AI Agent

Connect with over 25 agentic frameworks, allowing AI agents to autonomously plan, coordinate, and execute actions across tools while your agent focuses on planning and execution is handled seamlessly.

00

0.5

1

2

3

4

5

6

7

8

9

00

10

11

12

13

14

00

16

17

18

00

Back ArrowNext Arrow

Case studies

Built

for Agents

*

Our easy-to-use APIs make it effortless to ship agents.

*Developers welcome

25K +

stars on Github

EXPLORE DOCS\
\
2 min setup

Agent Auth

Let us manage all the headaches of auth for your tools

Tool Observability

Track every tool execution and trigger event in real-time from a single, unified dashboard.

Plug and Play

You can use with any language, any llm and all the frameworks you love (or hate)

Quick to Start —

Effortless to Scale

We can help you scale to billions of tool calls effortlessly

Agent First

Documentation

Our docs and examples are agent first should be easy enough for humans

Agent Auth

Let us manage all the headaches of auth for your tools

Tool Observability

Track every tool execution and trigger event in real-time from a single, unified dashboard.

1

constconnectionRequest=await

2

composio.toolkits.authorize(userId,"github");

3

4

constredirectUrl=

5

connectionRequest.redirectUrl;

6

7

constconnectedAccount=await

8

connectionRequest.waitForConnection();

9

10

consttools=awaitcomposio.tools.get(userId,{

11

toolkits:["github"





Built a workflow that

used to take 3 services

and 2 meetings.

Built a workflow that

used to take 3 services

and 2 meetings.
\

网站信息

域名
composio.dev
收录路径
composio