composio  by ComposioHQ

Toolset for AI agent integrations via function calling

Created 2 years ago
27,178 stars

Top 1.4% on SourcePulse

GitHubView on GitHub
Project Summary

Composio provides a production-ready toolset for AI agents, enabling them to interact with over 250 third-party applications and operating system functions. It targets developers building AI agents and LLM-powered applications, offering managed authentication and improved tool call accuracy to streamline integration and enhance agent capabilities.

How It Works

Composio acts as a middleware layer, abstracting the complexities of API integrations and authentication for AI agents. It leverages function calling capabilities of LLMs (like OpenAI, Claude, Gemini) to map natural language requests to specific tool actions. The framework supports a pluggable architecture for custom tools and provides managed authentication for common protocols like OAuth and API keys, simplifying the process of connecting agents to external services.

Quick Start & Requirements

  • Python: pip install composio-core or pip install composio-openai for OpenAI plugin.
  • JavaScript: npm install composio-core.
  • Prerequisites: Requires COMPOSIO_API_KEY and relevant LLM API keys (e.g., OPENAI_API_KEY) set as environment variables. May require connecting specific accounts (e.g., GitHub) via CLI commands.
  • Documentation: docs.composio.dev

Highlighted Details

  • Supports over 250 tools across categories like SaaS (GitHub, Notion, Slack), OS operations, and search engines (Google, Perplexity).
  • Integrates with major LLM frameworks including Langchain, CrewAI, AutoGen, LlamaIndex, and OpenAI, Claude, Gemini.
  • Claims up to 40% improved tool call accuracy through optimized design.
  • Offers a whitelabel solution for backend integration.

Maintenance & Community

  • Active open-source project welcoming contributions.
  • Community support available via Discord.
  • Feature requests and discussions can be initiated via GitHub issues.

Licensing & Compatibility

  • The README does not explicitly state the license type. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

  • The specific license is not detailed in the README, which may impact commercial adoption. Managed authentication details and potential limitations are not fully elaborated.
Health Check
Last Commit

20 hours ago

Responsiveness

1 day

Pull Requests (30d)
263
Issues (30d)
23
Star History
849 stars in the last 30 days

Explore Similar Projects

Starred by Li Jiang Li Jiang(Coauthor of AutoGen; Engineer at Microsoft), Jared Palmer Jared Palmer(SVP at GitHub; Founder of Turborepo; Author of Formik, TSDX), and
1 more.

copilot-sdk by github

1.9%
7k
AI agentic workflow SDK for application integration
Created 1 month ago
Updated 22 hours ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Kent Dodds Kent Dodds(Cofounder of Remix), and
10 more.

agentic by transitive-bullshit

0.0%
18k
AI agent stdlib for LLM-based TypeScript tooling
Created 3 years ago
Updated 2 weeks ago
Feedback? Help us improve.