Python 및 TypeScript 에이전트 프레임워크를 위한 Composio 공식 SDK
요약
Composio의 공식 SDK가 Python 및 TypeScript를 지원하며 출시되었습니다. 이 SDK는 다양한 에이전트 프레임워크 및 라이브러리와의 원활한 통합을 지원하며, OpenAI와 같은 주요 플랫폼과의 연동을 제공합니다.
핵심 포인트
- Python 및 TypeScript 환경을 모두 지원하는 공식 SDK 제공
- OpenAI 에이전트 및 LangGraph 등 주요 AI 프레임워크와 통합 가능
- TypeScript SDK는 Node.js 및 브라우저 환경을 위한 타입 안전성(type-safe) 보장
- Python 3.10 이상을 지원하는 Pythonic한 인터페이스 제공
- OpenAPI 사양을 통한 최신 API 문서 자동 업데이트 기능 지원
이 저장소는 Composio의 공식 소프트웨어 개발 키트 (SDKs)를 포함하고 있으며, Python 및 TypeScript 에이전트 프레임워크 (Agentic Frameworks)와 라이브러리 (Libraries)를 위한 원활한 통합 기능을 제공합니다.
# npm 사용 시
npm install @composio/core
# yarn 사용 시
...
import { Composio } from '@composio/core';
// SDK 초기화
const composio = new Composio({
...
npm install @composio/openai-agents @openai/agents
import { Composio } from '@composio/core';
import { OpenAIAgentsProvider } from '@composio/openai-agents';
import { Agent, run } from '@openai/agents';
...
# pip 사용 시
pip install composio
# poetry 사용 시
...
from composio import Composio
composio = Composio(
# api_key="your-api-key",
...
pip install composio_openai_agents openai-agents
import asyncio
from agents import Agent, Runner
from composio import Composio
...
더 자세한 사용법과 예제는 각 SDK의 특정 문서를 참조하십시오.
SDK 문서를 생성하는 데 사용되는 OpenAPI 사양 (specifications)을 업데이트하려면 다음과 같이 수행하십시오:
# 백엔드로부터 최신 API 사양을 가져옵니다
pnpm api:pull
이 명령은 https://backend.composio.dev/api/v3/openapi.json에서 OpenAPI 사양을 가져와 로컬 API 문서 파일을 업데이트합니다.
이는 빌드 단계에서 자동으로 가져옵니다.
TypeScript SDK는 Composio 서비스와 상호작용할 수 있는 현대적이고 타입 안전한 (type-safe) 방법을 제공합니다. Node.js 및 브라우저 환경 모두를 위해 설계되었으며, 포괄적인 타입 정의와 함께 완전한 TypeScript 지원을 제공합니다.
TypeScript SDK에 대한 자세한 정보는 TypeScript SDK 문서를 참조하십시오.
Python SDK는 Composio 서비스에 대한 파이썬 방식 (Pythonic)의 인터페이스를 제공하여, Python 애플리케이션에 Composio를 쉽게 통합할 수 있도록 합니다. Python 3.10 이상을 지원하며 현대적인 Python 개발 관행을 따릅니다.
Python SDK에 대한 자세한 정보는 Python SDK 문서를 참조하십시오.
다음 표는 각 SDK에서 지원하는 AI 프레임워크 및 플랫폼을 보여줍니다:
| 제공업체 (Provider) | TypeScript | Python |
|---|---|---|
| OpenAI | ✅ | ✅ |
| ... |
- TypeScript의 LangGraph는 @composio/langchain 패키지를 통해 지원됩니다.
사용 중인 제공업체가 보이지 않나요? 어떤 AI 프레임워크와도 통합할 수 있는 커스텀 제공업체 (Custom Provider)를 구축하는 방법을 알아보세요.
| 패키지 (Package) | 버전 (Version) |
|---|---|
| TypeScript | |
| @composio/core | |
| Python | |
| composio |
| 패키지 (Package) | 버전 (Version) |
|---|---|
| @composio/json-schema-to-zod | |
| @composio/ts-builders |
이전 버전의 SDK를 찾고 있다면, 여기에서 확인할 수 있습니다.
Rube는 Composio로 구축된 모델 컨텍스트 프로토콜 (Model Context Protocol, MCP) 서버입니다. Rube는 사용자의 AI 도구를 Gmail, Slack, GitHub, Notion과 같은 500개 이상의 앱에 연결합니다. AI 클라이언트에 설치하고 앱 인증을 한 번만 완료하면,
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending TypeScript (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기