GitHub 热门项目:compose

2026-05-27 1 阅读 GitHub Trending
GitHub 项目:compositio 仓库地址:https://github.com/ComposioHQ/composio 星级:28485 | 作者:ComposioHQ 项目描述:Composio 支持 1000 多个工具包、工具搜索、上下文管理、身份验证和沙盒工作台,帮助您构建将意图转化为行动的 AI 代理。 =================================================== 自述文件内容: Composio 徽标 # 组合 SDK 为您的代理不断发展的技能 [? 网站](https://composio.dev) • [? 文档](https://docs.composio.dev) [![GitHub Stars](https://img.shields.io/github/stars/ComposioHQ/composio?style=social)](https://github.com/ComposioHQ/composio/stargazers) [![PyPI 下载](https://img.shields.io/pypi/dm/composio?label=PyPI%20Downloads)](https://pypi.org/project/composio/) [![NPM 下载](https://img.shields.io/npm/dt/@composio/core?label=NPM%20Downloads)](https://www.npmjs.com/package/@composio/core) [![Discord](https://img.shields.io/badge/Discord-join-5865F2?logo=discord&logoColor=white)](https://discord.gg/composio)
该存储库包含 Composio 的官方软件开发套件 (SDK),为 Python 和 Typescript Agentic 框架和库提供无缝集成功能。 ## 开始使用 ### TypeScript SDK 安装 ````bash # 使用 npm npm 安装@composio/core # 使用纱线 纱线添加@composio/core # 使用 pnpm pnpm 添加@composio/core ```` #### 快速入门: ``打字稿 从'@composio/core'导入{Composio}; // 初始化SDK 常量组合=新组合({ // apiKey: 'your-api-key', }); ```` #### 带有 OpenAI 代理的简单代理 ````bash npm install @composio/openai-agents @openai/agents ```` ``打字稿 从'@composio/core'导入{Composio}; 从 '@composio/openai-agents' 导入 { OpenAIAgentsProvider }; 从'@openai/agents'导入{代理,运行}; 常量组合=新组合({ 提供者:新的 OpenAIAgentsProvider(), }); const userId = 'user@acme.org'; const 工具 = 等待 composio.tools.get(userId, { 工具包:['HACKERNEWS'], }); 常量代理 = 新代理({ name: '黑客新闻助理', 工具:工具, }); const result = wait run(agent, '最新的黑客新闻帖子是关于什么的?'); console.log(JSON.stringify(result.finalOutput, null, 2)); // 将返回来自代理的响应以及来自 HACKERNEWS API 的数据。 ```` ### Python SDK安装 ````bash # 使用点子 pip 安装组合 # 使用诗歌 诗歌添加作文 ```` #### 快速入门: ````蟒蛇 从组合导入组合 组合 = 组合( # api_key="your-api-key", ) ```` #### 带有 OpenAI 代理的简单代理 ````bash pip install composio_openai_agents openai-agents ```` ````蟒蛇 导入异步 从代理导入 Agent、Runner 从组合导入组合 从 composio_openai_agents 导入 OpenAIAgentsProvider # 使用 OpenAI Agents Provider 初始化 Composio 客户端 composio = Composio(provider=OpenAIAgentsProvider()) user_id =“user@acme.org” 工具 = composio.tools.get(user_id=user_id, toolkits=["HACKERNEWS"]) # 使用工具创建代理 代理人 = 代理人( name=“黑客新闻代理”, instructions="你是一个有用的助手。", 工具=工具, ) # 运行代理 异步 def main():