欣淇
发布于 2026-05-14 / 0 阅读
0
0

🔌 Composio:28k Stars,给你的 AI Agent 装上 1000+ 工具包,pip install 就能用

🔌 Composio:28k Stars,给你的 AI Agent 装上 1000+ 工具包,pip install 就能用

做 AI Agent 最头疼的事是什么?不是模型不够聪明,是你的 Agent 使唤不动任何东西。想让它查 GitHub Issue、发 Slack 消息、操作 Google Sheets——每个 API 都得你手动对接,OAuth 认证、错误处理、参数拼接,写一遍累死人。

Composio 干的事就是——把这 1000 多个工具全给你封装好了。一行代码,你的 Agent 就能用 GitHub、Slack、Gmail、Linear、Notion 等等,不用你写任何集成代码。

项目目前 28k+ Stars,Python 和 TypeScript 双版本,支持 OpenAI Agents、Anthropic、LangChain、CrewAI、AutoGen 差不多所有主流框架。


⚡ 安装 + 上手

pip install composio composio-openai-agents openai-agents

然后这样写:

import asyncio
from agents import Agent, Runner
from composio import Composio
from composio_openai_agents import OpenAIAgentsProvider

composio = Composio(provider=OpenAIAgentsProvider())

user_id = "user@acme.org"
tools = composio.tools.get(user_id=user_id, toolkits=["HACKERNEWS"])

agent = Agent(
    name="Hackernews Assistant",
    instructions="You are a helpful assistant.",
    tools=tools,
)

async def main():
    result = await Runner.run(
        starting_agent=agent,
        input="What's the latest Hackernews post about?",
    )
    print(result.final_output)

asyncio.run(main())

跑起来后你的 Agent 就直接能查 Hacker News 了。要换别的工具?toolkits=["SLACK"] 就行。

TypeScript 用户也差不多:

npm install @composio/core @composio/openai-agents @openai/agents

import { Composio } from '@composio/core';
import { OpenAIAgentsProvider } from '@composio/openai-agents';
import { Agent, run } from '@openai/agents';

const composio = new Composio({
  provider: new OpenAIAgentsProvider(),
});

const tools = await composio.tools.get('user@acme.org', {
  toolkits: ['GITHUB'],
});

const agent = new Agent({
  name: 'GitHub assistant',
  tools: tools,
});

const result = await run(agent, 'Show me my open issues');
console.log(JSON.stringify(result.finalOutput, null, 2));


🎯 框架支持一览

| 框架 | SDK 包 |

|------|--------|

| OpenAI Agents | composio-openai-agents |

| Anthropic / Claude | composio-anthropic |

| LangChain / LangGraph | composio-langchain |

| CrewAI | composio-crewai |

| AutoGen | composio-autogen |

| LlamaIndex | composio-llamaindex |

| Google ADK | composio-google-adk |

不管你在哪个生态里,Composio 都给你一个统一的 composio.tools.get() 接口。


🛠 最骚的是:Rube MCP Server

Composio 团队还做了个 Rube(rube.app),一个基于 Composio 的 MCP 服务器。装到你的 Claude Desktop / Cursor / VS Code 里,连一次 OAuth,你的 AI 就能直接操作 500+ 应用。

# 装到 Claude Code
npx @anthropic-ai/claude-code add-mcp rube

之后你说「给我发一封 Slack 消息说项目延期了」,它真能发出去。不是演示,是真的调用真实 API。


💡 要点总结

  • 1000+ 预构建工具包:GitHub、Slack、Gmail、Notion 等主流服务全覆盖
  • 一行集成composio.tools.get() 拿工具,不用自己写 API 对接代码
  • 框架中立:Python 和 TypeScript 双版本,支持 OpenAI/Anthropic/LangChain/CrewAI 等
  • MCP 兼容:Rube 服务器让任何 MCP 客户端都能用这些工具
  • 自动处理认证:OAuth token 管理、刷新全都封装好了,你只管用

  • 🔌 Composio: 28k Stars — 1000+ Toolkits for AI Agents, `pip install` and Go

    The hardest part of building AI agents isn't the LLM — it's giving your agent real tools to interact with the world. Every API (GitHub, Slack, Gmail, Notion) needs its own auth flow, error handling, and parameter wrangling.

    Composio solves exactly this: 1,000+ pre-built toolkits wrapped in a unified SDK. One function call, your agent gets tools for GitHub, Slack, Linear, Gmail, Notion — anything with an API.

    Quick Start

    pip install composio composio-openai-agents openai-agents
    

    from composio import Composio
    from composio_openai_agents import OpenAIAgentsProvider
    from agents import Agent, Runner
    
    composio = Composio(provider=OpenAIAgentsProvider())
    tools = composio.tools.get(user_id="user@acme.org", toolkits=["GITHUB"])
    
    agent = Agent(name="Assistant", instructions="Help the user.", tools=tools)
    result = await Runner.run(agent, "What's my latest GitHub issue?")
    print(result.final_output)
    

    Framework Support

    | Framework | Package |

    |-----------|---------|

    | OpenAI Agents | composio-openai-agents |

    | Anthropic | composio-anthropic |

    | LangChain / LangGraph | composio-langchain |

    | CrewAI | composio-crewai |

    | AutoGen | composio-autogen |

    | Google ADK | composio-google-adk |

    Rube MCP Server

    Composio also ships Rube, an MCP server that plugs into Claude Desktop, Cursor, VS Code, or any MCP client. Authenticate once, and your AI can send Slack messages, create GitHub issues, and manage your Notion database — for real.

    npx @anthropic-ai/claude-code add-mcp rube
    

    Key Takeaways

  • 1,000+ tools: GitHub, Slack, Gmail, Notion, Linear — all pre-integrated
  • One-liner API: composio.tools.get() gives your agent real capabilities in one call
  • Framework agnostic: Python + TypeScript, supports every major agent framework
  • MCP compatible: Rube server works with any MCP client
  • Managed auth: OAuth, tokens, refresh — all handled for you

  • 评论