skillfed

composio-openai-agents

Use Composio to get array of strongly typed tools for OpenAI Agents

composio-openai-agents v0.19.0 275.5K downloads/30d#8,175 on PyPI29,690
Permissive license Active released

What it is and what it does

composio-openai-agents is an adapter that translates Composio's tool definitions into the native format expected by OpenAI's Agents framework. It sits between your agent and Composio's catalog of pre-built integrations, handling the conversion so agents can call external app actions without custom tool wrapping.

The package is designed for multi-turn agent workflows where you need to take real actions—sending emails, updating spreadsheets, querying databases—across many different services. You create a session scoped to a user, fetch the available tools, and pass them to your agent. Sessions include built-in meta-tools for discovery and authentication, and can be reused across multiple agent runs by storing and retrieving the session ID.

Use it for:

  • Build a personal assistant agent that reads emails, creates calendar events, and updates task lists across Gmail, Outlook, and Todoist.
  • Create a customer support agent that queries CRM data, opens tickets, and sends notifications through Slack and email.
  • Develop a data-sync agent that pulls information from one app (e.g., Salesforce) and pushes it to another (e.g., HubSpot).
  • Build workflow automation where an agent decides which external actions to take based on user input and context.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Bridges Composio's tool catalog to OpenAI's Agents framework, letting agents execute actions across 1000+ integrated apps through a unified interface.

Yes—if you are building OpenAI Agents and need access to external app integrations. The package has low install friction, active maintenance, permissive licensing, and no known vulnerabilities. The only prerequisite is having both Composio and OpenAI API credentials configured. Suitable for production use.

Install

composio-openai-agents on PyPI

pip

pip install composio-openai-agents

uv

uv add composio-openai-agents

poetry

poetry add composio-openai-agents

Installing composio-openai-agents

Before you install

Low friction: pure Python wheel with only two runtime dependencies (openai-agents and composio). Active maintenance—last commit 2026-08-14, released 3 days ago, 29690 repository stars.

License in practice

Apache 2.0 permissive license allows commercial and private use with minimal restrictions, making it suitable for production agent deployments.

Quickstart

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())
session = composio.create(user_id="user_123")
tools = session.tools()
agent = Agent(name="Assistant", instructions="Use tools to help.", tools=tools)
result = Runner.run_sync(starting_agent=agent, input="Summarize my emails")

Requires COMPOSIO_API_KEY and OPENAI_API_KEY environment variables to be set before use.

Verify before relying

  • Specific count of integrated apps (description says '1000+' but no official inventory provided)
  • Performance characteristics and latency of tool discovery and execution at runtime
  • Session persistence and multi-turn conversation state management beyond the session_id reuse pattern shown

Package facts

License not declared (permissive)
Python support supports the current Python release (<4,>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 2 — openai-agents, composio
Maintenance actively maintained — 3 days since the last release
Last repo commit
First released
Downloads 275,533/month — #8,175 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: composio_openai_agents-0.19.0-py3-none-any.whl

License :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3

Tags

openai agents tool integrationcomposio openai agents adapterai agent app automationmulti-app agent actionsopenai agents composio tools
agent-frameworkapp-integrationautomation

More Artificial Intelligence packages

litellm

LiteLLM provides a unified Python interface to…

permissive · top 100 on PyPI

huggingface-hub

Client library and CLI tool for downloading,…

permissive · top 100 on PyPI

langchain

LangChain provides a framework for building…

permissive · top 1,000 on PyPI

hf-xet

hf-xet provides chunk-based deduplication and…

permissive · top 1,000 on PyPI

tokenizers

Tokenizers converts raw text into token…

permissive · top 1,000 on PyPI

transformers

Transformers provides a unified framework for…

permissive · top 1,000 on PyPI

composio

Composio provides a Python SDK that connects AI…

permissive · top 5,000 on PyPI

composio-langchain

Bridges Composio's 1000+ app integrations into…

permissive · top 15,000 on PyPI

composio-openai

Bridges Composio's tool ecosystem to OpenAI's…

permissive · top 15,000 on PyPI

openai-agents

A framework for building multi-agent LLM…

permissive · top 1,000 on PyPI

composio-core

Composio-core bridges AI agents to external…

permissive · top 15,000 on PyPI

agent-framework

Builds and orchestrates AI agents powered by…

permissive · top 5,000 on PyPI

llama-index-agent-openai

Integrates OpenAI language models with…

permissive · top 5,000 on PyPI

opentelemetry-instrumentation-openai-agents

Adds distributed tracing to OpenAI Agents…

permissive · top 5,000 on PyPI

agent-framework-devui

Provides a lightweight web UI and…

permissive · top 15,000 on PyPI

openinference-instrumentation-openai-agents

Auto-instruments OpenAI Agents SDK to emit…

permissive · top 5,000 on PyPI

Further reading