[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-ComposioHQ--composio":3,"tool-ComposioHQ--composio":64},[4,17,27,35,43,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",138956,2,"2026-04-05T11:33:21",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"last_commit_at":41,"category_tags":42,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,26],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":23,"last_commit_at":49,"category_tags":50,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,51,52,53,15,54,26,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,54],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":77,"owner_avatar_url":78,"owner_bio":79,"owner_company":80,"owner_location":80,"owner_email":81,"owner_twitter":67,"owner_website":82,"owner_url":83,"languages":84,"stars":108,"forks":109,"last_commit_at":110,"license":111,"difficulty_score":23,"env_os":112,"env_gpu":112,"env_ram":112,"env_deps":113,"category_tags":126,"github_topics":127,"view_count":23,"oss_zip_url":80,"oss_zip_packed_at":80,"status":16,"created_at":145,"updated_at":146,"faqs":147,"releases":177},3826,"ComposioHQ\u002Fcomposio","composio","Composio powers 1000+ toolkits, tool search, context management, authentication, and a sandboxed workbench to help you build AI agents that turn intent into action.","Composio 是一款专为构建智能 AI 代理（AI Agents）设计的开发平台，旨在帮助开发者轻松将用户的意图转化为实际行动。它核心解决了 AI 代理在连接外部工具时面临的复杂难题，如繁琐的身份认证、上下文管理以及工具搜索等，让代理能够真正“动手”操作各类软件服务。\n\n目前，Composio 已支持超过 1000 种工具包（Toolkits），涵盖从 GitHub、Slack 到 HackerNews 等广泛应用。其独特亮点在于提供了一套沙箱化工作台（Sandboxed Workbench）和统一的 SDK，支持 Python 和 TypeScript 两种主流语言。开发者只需几行代码，即可将丰富的外部能力无缝集成到基于 OpenAI 等框架的代理中，无需重复造轮子处理底层对接逻辑。\n\n这款工具主要面向 AI 应用开发者、研究人员以及希望快速原型化智能代理的技术团队。无论你是想创建一个能自动查询新闻的助手，还是构建能操作复杂企业工作流的自动化机器人，Composio 都能通过标准化的接口和完善的文档，大幅降低开发门槛，让你专注于代理的核心逻辑与交互体验，而非耗费精力在工具连接的细","Composio 是一款专为构建智能 AI 代理（AI Agents）设计的开发平台，旨在帮助开发者轻松将用户的意图转化为实际行动。它核心解决了 AI 代理在连接外部工具时面临的复杂难题，如繁琐的身份认证、上下文管理以及工具搜索等，让代理能够真正“动手”操作各类软件服务。\n\n目前，Composio 已支持超过 1000 种工具包（Toolkits），涵盖从 GitHub、Slack 到 HackerNews 等广泛应用。其独特亮点在于提供了一套沙箱化工作台（Sandboxed Workbench）和统一的 SDK，支持 Python 和 TypeScript 两种主流语言。开发者只需几行代码，即可将丰富的外部能力无缝集成到基于 OpenAI 等框架的代理中，无需重复造轮子处理底层对接逻辑。\n\n这款工具主要面向 AI 应用开发者、研究人员以及希望快速原型化智能代理的技术团队。无论你是想创建一个能自动查询新闻的助手，还是构建能操作复杂企业工作流的自动化机器人，Composio 都能通过标准化的接口和完善的文档，大幅降低开发门槛，让你专注于代理的核心逻辑与交互体验，而非耗费精力在工具连接的细节上。","\n\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FComposioHQ_composio_readme_3486b8e02796.png\" alt=\"Composio Logo\" width=\"auto\" height=\"auto\" style=\"margin-bottom: 20px;\"\u002F>\n\n\n# Composio SDK\n\nSkills that evolve for your Agents\n\n[🌐 Website](https:\u002F\u002Fcomposio.dev) • [📚 Documentation](https:\u002F\u002Fdocs.composio.dev)\n\n[![GitHub Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FComposioHQ\u002Fcomposio?style=social)](https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fstargazers)\n[![PyPI Downloads](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fdm\u002Fcomposio?label=PyPI%20Downloads)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio\u002F)\n[![NPM Downloads](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdt\u002F@composio\u002Fcore?label=NPM%20Downloads)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fcore)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-join-5865F2?logo=discord&logoColor=white)](https:\u002F\u002Fdiscord.gg\u002Fcomposio)\n\u003C\u002Fdiv>\n\nThis repository contains the official Software Development Kits (SDKs) for Composio, providing seamless integration capabilities for Python and Typescript Agentic Frameworks and Libraries.\n\n## Getting Started\n\n### TypeScript SDK Installation\n\n```bash\n# Using npm\nnpm install @composio\u002Fcore\n\n# Using yarn\nyarn add @composio\u002Fcore\n\n# Using pnpm\npnpm add @composio\u002Fcore\n```\n\n#### Quick start:\n\n```typescript\nimport { Composio } from '@composio\u002Fcore';\n\u002F\u002F Initialize the SDK\nconst composio = new Composio({\n  \u002F\u002F apiKey: 'your-api-key',\n});\n```\n\n#### Simple Agent with OpenAI Agents\n\n```bash\nnpm install @composio\u002Fopenai-agents @openai\u002Fagents\n```\n\n```typescript\nimport { Composio } from '@composio\u002Fcore';\nimport { OpenAIAgentsProvider } from '@composio\u002Fopenai-agents';\nimport { Agent, run } from '@openai\u002Fagents';\n\nconst composio = new Composio({\n  provider: new OpenAIAgentsProvider(),\n});\n\nconst userId = 'user@acme.org';\n\nconst tools = await composio.tools.get(userId, {\n  toolkits: ['HACKERNEWS'],\n});\n\nconst agent = new Agent({\n  name: 'Hackernews assistant',\n  tools: tools,\n});\n\nconst result = await run(agent, 'What is the latest hackernews post about?');\n\nconsole.log(JSON.stringify(result.finalOutput, null, 2));\n\u002F\u002F will return the response from the agent with data from HACKERNEWS API.\n```\n\n### Python SDK Installation\n\n```bash\n# Using pip\npip install composio\n\n# Using poetry\npoetry add composio\n```\n\n#### Quick start:\n\n```python\nfrom composio import Composio\n\ncomposio = Composio(\n  # api_key=\"your-api-key\",\n)\n```\n\n#### Simple Agent with OpenAI Agents\n\n```bash\npip install composio_openai_agents openai-agents\n```\n\n```python\nimport asyncio\nfrom agents import Agent, Runner\nfrom composio import Composio\nfrom composio_openai_agents import OpenAIAgentsProvider\n\n# Initialize Composio client with OpenAI Agents Provider\ncomposio = Composio(provider=OpenAIAgentsProvider())\n\nuser_id = \"user@acme.org\"\ntools = composio.tools.get(user_id=user_id, toolkits=[\"HACKERNEWS\"])\n\n# Create an agent with the tools\nagent = Agent(\n    name=\"Hackernews Agent\",\n    instructions=\"You are a helpful assistant.\",\n    tools=tools,\n)\n\n# Run the agent\nasync def main():\n    result = await Runner.run(\n        starting_agent=agent,\n        input=\"What's the latest Hackernews post about?\",\n    )\n    print(result.final_output)\n\nasyncio.run(main())\n# will return the response from the agent with data from HACKERNEWS API.\n```\n\nFor more detailed usage instructions and examples, please refer to each SDK's specific documentation.\n\n### Open API Specification\n\nTo update the OpenAPI specifications used for generating SDK documentation:\n\n```bash\n# Pull the latest API specifications from the backend\npnpm api:pull\n```\n\nThis command pulls the OpenAPI specification from `https:\u002F\u002Fbackend.composio.dev\u002Fapi\u002Fv3\u002Fopenapi.json` and updates the local API documentation files.\n\nThis is pulled automatically with build step.\n\n## Available SDKs\n\n### TypeScript SDK (\u002Fts)\n\nThe TypeScript SDK provides a modern, type-safe way to interact with Composio's services. It's designed for both Node.js and browser environments, offering full TypeScript support with comprehensive type definitions.\n\nFor detailed information about the TypeScript SDK, please refer to the [TypeScript SDK Documentation](\u002Fts\u002FREADME.md).\n\n### Python SDK (\u002Fpython)\n\nThe Python SDK offers a Pythonic interface to Composio's services, making it easy to integrate Composio into your Python applications. It supports Python 3.10+ and follows modern Python development practices.\n\nFor detailed information about the Python SDK, please refer to the [Python SDK Documentation](\u002Fpython\u002FREADME.md).\n\n## Provider Support\n\nThe following table shows which AI frameworks and platforms are supported in each SDK:\n\n| Provider | TypeScript | Python |\n|----------|:----------:|:------:|\n| OpenAI | ✅ | ✅ |\n| OpenAI Agents | ✅ | ✅ |\n| Anthropic | ✅ | ✅ |\n| LangChain | ✅ | ✅ |\n| LangGraph | ✅* | ✅ |\n| LlamaIndex | ✅ | ✅ |\n| Vercel AI SDK | ✅ | ❌ |\n| Google Gemini | ✅ | ✅ |\n| Google ADK | ❌ | ✅ |\n| Mastra | ✅ | ❌ |\n| Cloudflare Workers AI | ✅ | ❌ |\n| CrewAI | ❌ | ✅ |\n| AutoGen | ❌ | ✅ |\n\n\\* *LangGraph in TypeScript is supported via the `@composio\u002Flangchain` package.*\n\n> **Don't see your provider?** Learn how to [build a custom provider](https:\u002F\u002Fdocs.composio.dev\u002Fsdk\u002Ftypescript\u002Fcustom-providers) to integrate with any AI framework.\n\n## Packages\n\n### Core Packages\n\n| Package | Version |\n|---------|---------|\n| **TypeScript** | |\n| [@composio\u002Fcore](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fcore) | ![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fcore) |\n| **Python** | |\n| [composio](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio\u002F) | ![PyPI version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio) |\n\n### Provider Packages\n\n| Package | Version |\n|---------|---------|\n| **TypeScript** | |\n| [@composio\u002Fopenai](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fopenai) | ![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fopenai) |\n| [@composio\u002Fopenai-agents](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fopenai-agents) | ![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fopenai-agents) |\n| [@composio\u002Fanthropic](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fanthropic) | ![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fanthropic) |\n| [@composio\u002Flangchain](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Flangchain) | ![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Flangchain) |\n| [@composio\u002Fllamaindex](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fllamaindex) | ![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fllamaindex) |\n| [@composio\u002Fvercel](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fvercel) | ![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fvercel) |\n| [@composio\u002Fgoogle](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fgoogle) | ![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fgoogle) |\n| [@composio\u002Fmastra](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fmastra) | ![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fmastra) |\n| [@composio\u002Fcloudflare](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fcloudflare) | ![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fcloudflare) |\n| **Python** | |\n| [composio-openai](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-openai\u002F) | ![PyPI version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-openai) |\n| [composio-openai-agents](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-openai-agents\u002F) | ![PyPI version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-openai-agents) |\n| [composio-anthropic](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-anthropic\u002F) | ![PyPI version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-anthropic) |\n| [composio-langchain](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-langchain\u002F) | ![PyPI version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-langchain) |\n| [composio-langgraph](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-langgraph\u002F) | ![PyPI version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-langgraph) |\n| [composio-llamaindex](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-llamaindex\u002F) | ![PyPI version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-llamaindex) |\n| [composio-crewai](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-crewai\u002F) | ![PyPI version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-crewai) |\n| [composio-autogen](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-autogen\u002F) | ![PyPI version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-autogen) |\n| [composio-gemini](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-gemini\u002F) | ![PyPI version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-gemini) |\n| [composio-google](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-google\u002F) | ![PyPI version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-google) |\n| [composio-google-adk](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-google-adk\u002F) | ![PyPI version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-google-adk) |\n\n### Utility Packages\n\n| Package | Version |\n|---------|---------|\n| [@composio\u002Fjson-schema-to-zod](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fjson-schema-to-zod) | ![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fjson-schema-to-zod) |\n| [@composio\u002Fts-builders](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fts-builders) | ![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fts-builders) |\n\n_if you are looking for the older sdk, you can find them [here](https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Ftree\u002Fmaster)_\n\n## Rube\n\n[Rube](https:\u002F\u002Frube.app) is a Model Context Protocol (MCP) server built with Composio. It connects your AI tools to 500+ apps like Gmail, Slack, GitHub, and Notion. Simply install it in your AI client, authenticate once with your apps, and start asking your AI to perform real actions like \"Send an email\" or \"Create a task.\" \n\nIt integrates with major AI clients like Cursor, Claude Desktop, VS Code, Claude Code and any custom MCP‑compatible client. You can switch between these clients and your integrations follow you.\n\n\n## Contributing\n\nWe welcome contributions to both SDKs! Please read our [contribution guidelines](https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fblob\u002Fnext\u002FCONTRIBUTING.md) before submitting pull requests.\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## Support\n\nIf you encounter any issues or have questions about the SDKs:\n\n- Open an issue in this repository\n- Contact our [support team](mailto:support@composio.dev)\n- Check our [documentation](https:\u002F\u002Fdocs.composio.dev\u002F)\n","\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FComposioHQ_composio_readme_3486b8e02796.png\" alt=\"Composio Logo\" width=\"auto\" height=\"auto\" style=\"margin-bottom: 20px;\"\u002F>\n\n\n# Composio SDK\n\n为您的智能体打造可不断进化的能力\n\n[🌐 官网](https:\u002F\u002Fcomposio.dev) • [📚 文档](https:\u002F\u002Fdocs.composio.dev)\n\n[![GitHub 星标](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FComposioHQ\u002Fcomposio?style=social)](https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fstargazers)\n[![PyPI 下载量](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fdm\u002Fcomposio?label=PyPI%20Downloads)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio\u002F)\n[![NPM 下载量](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdt\u002F@composio\u002Fcore?label=NPM%20Downloads)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fcore)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-join-5865F2?logo=discord&logoColor=white)](https:\u002F\u002Fdiscord.gg\u002Fcomposio)\n\u003C\u002Fdiv>\n\n本仓库包含 Composio 的官方软件开发工具包（SDK），为 Python 和 TypeScript 智能体框架及库提供无缝集成能力。\n\n## 快速入门\n\n### TypeScript SDK 安装\n\n```bash\n# 使用 npm\nnpm install @composio\u002Fcore\n\n# 使用 yarn\nyarn add @composio\u002Fcore\n\n# 使用 pnpm\npnpm add @composio\u002Fcore\n```\n\n#### 快速开始：\n\n```typescript\nimport { Composio } from '@composio\u002Fcore';\n\u002F\u002F 初始化 SDK\nconst composio = new Composio({\n  \u002F\u002F apiKey: 'your-api-key',\n});\n```\n\n#### 使用 OpenAI Agents 的简单智能体\n\n```bash\nnpm install @composio\u002Fopenai-agents @openai\u002Fagents\n```\n\n```typescript\nimport { Composio } from '@composio\u002Fcore';\nimport { OpenAIAgentsProvider } from '@composio\u002Fopenai-agents';\nimport { Agent, run } from '@openai\u002Fagents';\n\nconst composio = new Composio({\n  provider: new OpenAIAgentsProvider(),\n});\n\nconst userId = 'user@acme.org';\n\nconst tools = await composio.tools.get(userId, {\n  toolkits: ['HACKERNEWS'],\n});\n\nconst agent = new Agent({\n  name: 'Hackernews 助手',\n  tools: tools,\n});\n\nconst result = await run(agent, '最近关于 HackerNews 的帖子是什么？');\n\nconsole.log(JSON.stringify(result.finalOutput, null, 2));\n\u002F\u002F 将返回来自 HackerNews API 的响应。\n```\n\n### Python SDK 安装\n\n```bash\n# 使用 pip\npip install composio\n\n# 使用 poetry\npoetry add composio\n```\n\n#### 快速开始：\n\n```python\nfrom composio import Composio\n\ncomposio = Composio(\n  # api_key=\"your-api-key\",\n)\n```\n\n#### 使用 OpenAI Agents 的简单智能体\n\n```bash\npip install composio_openai_agents openai-agents\n```\n\n```python\nimport asyncio\nfrom agents import Agent, Runner\nfrom composio import Composio\nfrom composio_openai_agents import OpenAIAgentsProvider\n\n# 使用 OpenAI Agents 提供者初始化 Composio 客户端\ncomposio = Composio(provider=OpenAIAgentsProvider())\n\nuser_id = \"user@acme.org\"\ntools = composio.tools.get(user_id=user_id, toolkits=[\"HACKERNEWS\"])\n\n# 创建一个带有工具的智能体\nagent = Agent(\n    name=\"Hackernews 智能体\",\n    instructions=\"你是一个有用的助手。\",\n    tools=tools,\n)\n\n# 运行智能体\nasync def main():\n    result = await Runner.run(\n        starting_agent=agent,\n        input=\"最近关于 HackerNews 的帖子是什么？\",\n    )\n    print(result.final_output)\n\nasyncio.run(main())\n# 将返回来自 HackerNews API 的响应。\n```\n\n更多详细的使用说明和示例，请参阅各 SDK 的专用文档。\n\n### OpenAPI 规范\n\n要更新用于生成 SDK 文档的 OpenAPI 规范：\n\n```bash\n# 从后端拉取最新的 API 规范\npnpm api:pull\n```\n\n此命令会从 `https:\u002F\u002Fbackend.composio.dev\u002Fapi\u002Fv3\u002Fopenapi.json` 拉取 OpenAPI 规范，并更新本地的 API 文档文件。\n\n该步骤会在构建时自动执行。\n\n## 可用 SDK\n\n### TypeScript SDK (\u002Fts)\n\nTypeScript SDK 提供了一种现代化、类型安全的方式来与 Composio 的服务进行交互。它专为 Node.js 和浏览器环境设计，全面支持 TypeScript，并配有详尽的类型定义。\n\n有关 TypeScript SDK 的详细信息，请参阅 [TypeScript SDK 文档](\u002Fts\u002FREADME.md)。\n\n### Python SDK (\u002Fpython)\n\nPython SDK 为 Composio 的服务提供了符合 Python 风格的接口，便于将 Composio 轻松集成到您的 Python 应用程序中。它支持 Python 3.10 及以上版本，并遵循现代 Python 开发实践。\n\n有关 Python SDK 的详细信息，请参阅 [Python SDK 文档](\u002Fpython\u002FREADME.md)。\n\n## 提供者支持\n\n下表展示了各 SDK 支持的 AI 框架和平台：\n\n| 提供者 | TypeScript | Python |\n|----------|:----------:|:------:|\n| OpenAI | ✅ | ✅ |\n| OpenAI Agents | ✅ | ✅ |\n| Anthropic | ✅ | ✅ |\n| LangChain | ✅ | ✅ |\n| LangGraph | ✅* | ✅ |\n| LlamaIndex | ✅ | ✅ |\n| Vercel AI SDK | ✅ | ❌ |\n| Google Gemini | ✅ | ✅ |\n| Google ADK | ❌ | ✅ |\n| Mastra | ✅ | ❌ |\n| Cloudflare Workers AI | ✅ | ❌ |\n| CrewAI | ❌ | ✅ |\n| AutoGen | ❌ | ✅ |\n\n\\* *LangGraph 在 TypeScript 中可通过 `@composio\u002Flangchain` 包支持。*\n\n> **未找到您的提供者？** 请参阅 [构建自定义提供者](https:\u002F\u002Fdocs.composio.dev\u002Fsdk\u002Ftypescript\u002Fcustom-providers) 的指南，以集成任何 AI 框架。\n\n## 软件包\n\n### 核心软件包\n\n| 软件包 | 版本 |\n|---------|---------|\n| **TypeScript** | |\n| [@composio\u002Fcore](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fcore) | ![npm 版本](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fcore) |\n| **Python** | |\n| [composio](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio\u002F) | ![PyPI 版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio) |\n\n### 供应商包\n\n| 包名 | 版本 |\n|---------|---------|\n| **TypeScript** | |\n| [@composio\u002Fopenai](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fopenai) | ![npm版本](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fopenai) |\n| [@composio\u002Fopenai-agents](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fopenai-agents) | ![npm版本](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fopenai-agents) |\n| [@composio\u002Fanthropic](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fanthropic) | ![npm版本](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fanthropic) |\n| [@composio\u002Flangchain](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Flangchain) | ![npm版本](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Flangchain) |\n| [@composio\u002Fllamaindex](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fllamaindex) | ![npm版本](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fllamaindex) |\n| [@composio\u002Fvercel](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fvercel) | ![npm版本](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fvercel) |\n| [@composio\u002Fgoogle](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fgoogle) | ![npm版本](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fgoogle) |\n| [@composio\u002Fmastra](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fmastra) | ![npm版本](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fmastra) |\n| [@composio\u002Fcloudflare](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fcloudflare) | ![npm版本](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fcloudflare) |\n| **Python** | |\n| [composio-openai](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-openai\u002F) | ![PyPI版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-openai) |\n| [composio-openai-agents](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-openai-agents\u002F) | ![PyPI版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-openai-agents) |\n| [composio-anthropic](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-anthropic\u002F) | ![PyPI版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-anthropic) |\n| [composio-langchain](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-langchain\u002F) | ![PyPI版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-langchain) |\n| [composio-langgraph](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-langgraph\u002F) | ![PyPI版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-langgraph) |\n| [composio-llamaindex](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-llamaindex\u002F) | ![PyPI版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-llamaindex) |\n| [composio-crewai](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-crewai\u002F) | ![PyPI版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-crewai) |\n| [composio-autogen](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-autogen\u002F) | ![PyPI版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-autogen) |\n| [composio-gemini](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-gemini\u002F) | ![PyPI版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-gemini) |\n| [composio-google](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-google\u002F) | ![PyPI版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-google) |\n| [composio-google-adk](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcomposio-google-adk\u002F) | ![PyPI版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fcomposio-google-adk) |\n\n### 工具包\n\n| 包名 | 版本 |\n|---------|---------|\n| [@composio\u002Fjson-schema-to-zod](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fjson-schema-to-zod) | ![npm版本](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fjson-schema-to-zod) |\n| [@composio\u002Fts-builders](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@composio\u002Fts-builders) | ![npm版本](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@composio\u002Fts-builders) |\n\n_如果您正在寻找旧版 SDK，可以在此处找到：[这里](https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Ftree\u002Fmaster)_\n\n## Rube\n\n[Rube](https:\u002F\u002Frube.app) 是一个基于 Composio 构建的模型上下文协议（MCP）服务器。它可将您的 AI 工具连接到 500 多款应用，如 Gmail、Slack、GitHub 和 Notion。只需将其安装在您的 AI 客户端中，一次性完成应用认证，即可让您的 AI 执行实际操作，例如“发送电子邮件”或“创建任务”。\n\nRube 可与 Cursor、Claude Desktop、VS Code、Claude Code 等主流 AI 客户端以及任何兼容 MCP 的自定义客户端集成。您可以在这些客户端之间切换，而您的集成设置会随身携带。\n\n\n## 贡献\n\n我们欢迎对这两个 SDK 的贡献！请在提交拉取请求之前阅读我们的[贡献指南](https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fblob\u002Fnext\u002FCONTRIBUTING.md)。\n\n## 许可证\n\n本项目采用 MIT 许可证授权——详情请参阅 LICENSE 文件。\n\n## 支持\n\n如果您遇到任何问题或对 SDK 有任何疑问：\n\n- 在此仓库中提交一个问题\n- 联系我们的[支持团队](mailto:support@composio.dev)\n- 查看我们的[文档](https:\u002F\u002Fdocs.composio.dev\u002F)","# Composio SDK 快速上手指南\n\nComposio 是一个旨在为 AI Agent 提供进化能力的工具集，支持无缝集成 Python 和 TypeScript 生态中的主流 Agentic 框架（如 LangChain, OpenAI Agents, CrewAI 等），让 Agent 能够轻松调用 500+ 应用（如 Gmail, Slack, GitHub）的 API。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**: Windows, macOS 或 Linux\n*   **Python 用户**:\n    *   Python 3.10 或更高版本\n    *   包管理工具：`pip` 或 `poetry`\n*   **TypeScript\u002FNode.js 用户**:\n    *   Node.js (建议 LTS 版本)\n    *   包管理工具：`npm`, `yarn` 或 `pnpm`\n*   **API Key**: 虽然示例中可省略，但生产环境建议在 [Composio 官网](https:\u002F\u002Fcomposio.dev) 获取 API Key。\n\n> **国内开发者提示**：如果遇到安装速度慢的问题，建议使用国内镜像源。\n> *   Python: `pip install -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple \u003Cpackage>`\n> *   Node.js: 配置 `.npmrc` 使用淘宝镜像 (`registry=https:\u002F\u002Fregistry.npmmirror.com`)\n\n---\n\n## 安装步骤\n\n根据您的开发语言选择对应的安装方式。\n\n### 选项 A：Python SDK\n\n使用 `pip` 安装核心包：\n\n```bash\npip install composio\n```\n\n或者使用 `poetry`：\n\n```bash\npoetry add composio\n```\n\n如果您计划结合特定的 AI 框架（例如 OpenAI Agents），还需安装对应的提供者包：\n\n```bash\npip install composio_openai_agents openai-agents\n```\n\n### 选项 B：TypeScript SDK\n\n使用 `npm` 安装核心包：\n\n```bash\nnpm install @composio\u002Fcore\n```\n\n或者使用 `yarn` \u002F `pnpm`：\n\n```bash\nyarn add @composio\u002Fcore\n# 或\npnpm add @composio\u002Fcore\n```\n\n若需结合 OpenAI Agents，请额外安装：\n\n```bash\nnpm install @composio\u002Fopenai-agents @openai\u002Fagents\n```\n\n---\n\n## 基本使用\n\n以下示例展示如何初始化 Composio 并创建一个能够访问 HackerNews 数据的简单 Agent。\n\n### Python 示例 (配合 OpenAI Agents)\n\n```python\nimport asyncio\nfrom agents import Agent, Runner\nfrom composio import Composio\nfrom composio_openai_agents import OpenAIAgentsProvider\n\n# 1. 初始化 Composio 客户端并指定 Provider\ncomposio = Composio(provider=OpenAIAgentsProvider())\n\nuser_id = \"user@acme.org\"\n\n# 2. 获取工具集 (例如: HACKERNEWS)\ntools = composio.tools.get(user_id=user_id, toolkits=[\"HACKERNEWS\"])\n\n# 3. 创建 Agent 并注入工具\nagent = Agent(\n    name=\"Hackernews Agent\",\n    instructions=\"You are a helpful assistant.\",\n    tools=tools,\n)\n\n# 4. 运行 Agent\nasync def main():\n    result = await Runner.run(\n        starting_agent=agent,\n        input=\"What's the latest Hackernews post about?\",\n    )\n    print(result.final_output)\n\nif __name__ == \"__main__\":\n    asyncio.run(main())\n```\n\n### TypeScript 示例 (配合 OpenAI Agents)\n\n```typescript\nimport { Composio } from '@composio\u002Fcore';\nimport { OpenAIAgentsProvider } from '@composio\u002Fopenai-agents';\nimport { Agent, run } from '@openai\u002Fagents';\n\n\u002F\u002F 1. 初始化 Composio 客户端并指定 Provider\nconst composio = new Composio({\n  provider: new OpenAIAgentsProvider(),\n});\n\nconst userId = 'user@acme.org';\n\n\u002F\u002F 2. 获取工具集 (例如: HACKERNEWS)\nconst tools = await composio.tools.get(userId, {\n  toolkits: ['HACKERNEWS'],\n});\n\n\u002F\u002F 3. 创建 Agent 并注入工具\nconst agent = new Agent({\n  name: 'Hackernews assistant',\n  tools: tools,\n});\n\n\u002F\u002F 4. 运行 Agent\nconst result = await run(agent, 'What is the latest hackernews post about?');\n\nconsole.log(JSON.stringify(result.finalOutput, null, 2));\n\u002F\u002F 输出将包含来自 HACKERNEWS API 的数据响应\n```\n\n> **注意**：Composio 支持多种 AI 框架（如 LangChain, LlamaIndex, CrewAI, AutoGen 等）。只需更换导入的 `Provider` 包和初始化代码，即可在不同框架间切换。详细用法请参考官方文档。","某初创公司的后端工程师需要快速构建一个能自动监控竞品动态并同步至内部协作软件的 AI 助手，以支持市场团队的实时决策。\n\n### 没有 composio 时\n- **重复造轮子**：开发者需手动查阅 HackerNews、Slack 等多个平台的 API 文档，逐行编写复杂的 HTTP 请求和鉴权逻辑，耗时数天。\n- **认证管理混乱**：每个外部工具都需要单独处理 OAuth 令牌刷新与安全存储，代码中充斥着易出错的样板代码，维护成本极高。\n- **上下文割裂**：AI 模型无法直接调用外部数据，开发者必须自行设计中间层来清洗数据并注入提示词，导致响应延迟且容易出错。\n- **调试困难**：缺乏统一的沙箱环境，测试代理调用真实接口时稍有不慎就会污染生产数据或触发频率限制。\n\n### 使用 composio 后\n- **即插即用**：通过 `composio.tools.get` 一行代码即可获取包含 HackerNews 和 Slack 在内的千余种预置工具包，将集成时间从几天缩短至几分钟。\n- **统一鉴权**：composio 自动接管所有工具的认证流程与令牌管理，开发者无需关心底层安全细节，只需聚焦业务逻辑。\n- **意图直达行动**：AI 代理能直接利用 composio 提供的标准化工具执行“读取新闻”并“发送消息”的操作，无需额外编写数据转换代码。\n- **安全沙箱**：内置的沙箱工作区允许在隔离环境中安全地测试代理行为，确保在正式部署前验证所有交互流程的稳定性。\n\ncomposio 将繁琐的 API 集成与状态管理转化为简单的工具调用，让开发者能专注于构建真正具备行动力的智能代理。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FComposioHQ_composio_3486b8e0.png","ComposioHQ","Composio","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FComposioHQ_9e53ff0f.png","Composio equips agents with well-crafted tools empowering them to tackle complex tasks",null,"hello@composio.dev","https:\u002F\u002Fcomposio.dev","https:\u002F\u002Fgithub.com\u002FComposioHQ",[85,89,93,97,101,105],{"name":86,"color":87,"percentage":88},"TypeScript","#3178c6",75.9,{"name":90,"color":91,"percentage":92},"Python","#3572A5",22.5,{"name":94,"color":95,"percentage":96},"Shell","#89e051",0.8,{"name":98,"color":99,"percentage":100},"JavaScript","#f1e05a",0.7,{"name":102,"color":103,"percentage":104},"Makefile","#427819",0,{"name":106,"color":107,"percentage":104},"Dockerfile","#384d54",27639,4506,"2026-04-05T11:42:24","MIT","未说明",{"notes":114,"python":115,"dependencies":116},"该工具为 SDK，主要依赖 Node.js (TypeScript) 或 Python 环境。支持多种 AI 框架（如 OpenAI Agents, LangChain, CrewAI, AutoGen 等），需根据所选框架安装对应的 provider 包。无本地模型运行需求，主要通过 API 调用外部服务。","3.10+",[67,117,118,119,120,121,122,123,124,125],"composio-openai-agents","openai-agents","composio-langchain","composio-crewai","composio-autogen","composio-llamaindex","composio-anthropic","composio-gemini","composio-google-adk",[14,26,13,15],[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144],"ai","python","agents","aiagents","function-calling","developer-tools","gpt-4","llm","llmops","typescript","javascript","js","ai-agents","mcp","remote-mcp-server","sse","agentic-ai","2026-03-27T02:49:30.150509","2026-04-06T06:46:01.546476",[148,153,158,162,167,172],{"id":149,"question_zh":150,"answer_zh":151,"source_url":152},17516,"在使用 Mastra Provider 和 Zod v4 时遇到 'Cannot read properties of undefined (reading 'def')' 错误怎么办？","这是一个已知的兼容性问题。临时解决方案是实现一个本地的 shim provider：复制 `@composio\u002Fmastra` 中的 Mastra provider 代码，并在返回工具参数之前移除两次 `jsonSchemaToZodSchema` 转换（即直接返回原始的 JSON Schema）。这样可以在 Zod v4 环境下正常序列化和执行工具。维护者正在关注此问题，建议检查相关包版本（如 @mastra\u002Fcore, @composio\u002Fcore）是否有更新。","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fissues\u002F2109",{"id":154,"question_zh":155,"answer_zh":156,"source_url":157},17517,"运行 'composio add \u003Ctool>' 命令时提示 'cannot import name Action from composio' 或类似导入错误如何解决？","这通常是由于环境配置或包版本冲突引起的。首先确保已正确安装 composio 核心包及相关语言绑定（如 composio_langchain）。如果问题依旧，尝试重新安装或升级 composio 包。维护者表示该问题在后续版本中已修复，请尝试更新到最新版本并再次运行命令。如果是在特定 Python 版本（如 3.12+）下遇到，请确认所有依赖项均与该版本兼容。","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fissues\u002F1115",{"id":159,"question_zh":160,"answer_zh":161,"source_url":157},17518,"在 Windows 上运行 'composio' 命令提示 'term is not recognized' 怎么办？","这表明系统无法找到 'composio' 可执行文件。即使安装了 `composio_core` 和 `composio_langchain`，也需要确保 CLI 工具已正确添加到系统 PATH 中。解决方法：1. 确认通过 pip install composio 安装了 CLI；2. 检查 Scripts 目录（通常在 Python 安装路径下）是否包含 composio.exe；3. 将该目录添加到环境变量 PATH 中；4. 重启终端后重试。",{"id":163,"question_zh":164,"answer_zh":165,"source_url":166},17519,"如何为 Google 服务连接不同的 Google 账号（而非默认 user_id 对应的账号）？","在使用 `composio.connected_accounts.initiate` 时，重定向页面允许用户选择其他 Google 账号，但这可能导致内部记录不一致。建议使用 `composio.connected_accounts.link` 方法代替 `initiate`，它可以更好地处理多账号场景。维护者正在努力标准化连接账号的命名和用户详情获取方式，以支持程序化区分不同邮箱账号。目前可通过设置回调端点（callback_url）来完善流程。","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fissues\u002F2039",{"id":168,"question_zh":169,"answer_zh":170,"source_url":171},17520,"Composio 是否支持创建本地工具来索引开发者文档（类似 Cursor）？","目前官方尚未提供内置的文档索引工具，但社区欢迎贡献此类功能。用户可以自行开发一个本地工具，接收文档 URL（如 https:\u002F\u002Fdocs.composio.dev\u002F），抓取并索引内容供 Agent 使用。该需求已被标记为 'good first issue'，开发者可以直接提交 PR 实现此功能。","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fissues\u002F490",{"id":173,"question_zh":174,"answer_zh":175,"source_url":176},17521,"Composio 是否支持操作剪贴板（复制\u002F粘贴文本、图片或文件）的本地工具？","是的，社区已提出并实现了剪贴板工具（clipboardtool），功能类似于文件工具（filetool），支持将文本、图像或文件复制到剪贴板以及从中检索内容。该功能已通过 PR #1453 合并，用户可以在最新版本中使用或参考其实现代码来自定义扩展。","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fissues\u002F455",[178,183,187,191,195,199,203,208,212,216,220,225,230,235,240,245,250,255,260,265],{"id":179,"version":180,"summary_zh":181,"released_at":182},107757,"@composio\u002Fcloudflare@0.6.8","### 补丁变更\n\n-   更新了依赖项 [2b19ae9]\n    -   @composio\u002Fcore@0.6.8\n","2026-04-02T08:10:17",{"id":184,"version":185,"summary_zh":181,"released_at":186},107758,"@composio\u002Flangchain@0.6.8","2026-04-02T08:10:14",{"id":188,"version":189,"summary_zh":181,"released_at":190},107759,"@composio\u002Fgoogle@0.6.8","2026-04-02T08:10:11",{"id":192,"version":193,"summary_zh":181,"released_at":194},107760,"@composio\u002Fmastra@0.6.8","2026-04-02T08:10:08",{"id":196,"version":197,"summary_zh":181,"released_at":198},107761,"@composio\u002Fopenai-agents@0.6.8","2026-04-02T08:10:05",{"id":200,"version":201,"summary_zh":181,"released_at":202},107762,"@composio\u002Fopenai@0.6.8","2026-04-02T08:09:59",{"id":204,"version":205,"summary_zh":206,"released_at":207},107763,"@composio\u002Fcore@0.6.8","### 补丁变更\n\n-   2b19ae9：修复在工具执行过程中 `customAuthParams.baseURL` 未发送至 API 的问题。SDK 属性 `baseURL` 现已正确映射到 API 所需的 `base_url` 字段。\n","2026-04-02T08:09:56",{"id":209,"version":210,"summary_zh":181,"released_at":211},107764,"@composio\u002Fvercel@0.6.8","2026-04-02T08:09:53",{"id":213,"version":214,"summary_zh":181,"released_at":215},107765,"@composio\u002Fclaude-agent-sdk@0.6.8","2026-04-02T08:09:50",{"id":217,"version":218,"summary_zh":181,"released_at":219},107766,"@composio\u002Fanthropic@0.6.8","2026-04-02T08:09:47",{"id":221,"version":222,"summary_zh":223,"released_at":224},107767,"@composio\u002Fllamaindex@0.6.8","### Patch Changes\n\n-   Updated dependencies [2b19ae9]\n    -   @composio\u002Fcore@0.6.8\n","2026-04-02T08:09:44",{"id":226,"version":227,"summary_zh":228,"released_at":229},107768,"@composio\u002Fcli@0.2.19-beta.3097","## What's Changed\n* fix(core): transform `customAuthParams.baseURL` to `base_url` in tool execution by @jkomyno in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3096\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fcompare\u002F@composio\u002Fcli@0.2.18...@composio\u002Fcli@0.2.19-beta.3097","2026-04-01T12:09:30",{"id":231,"version":232,"summary_zh":233,"released_at":234},107769,"@composio\u002Fcli@0.2.18","## What's Changed\n* docs: update toolkits, API spec, and meta tools data by @github-actions[bot] in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3082\n* Preload custom auth connections into CLI tool router sessions by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3077\n* Add beta-channel CLI release promotion flow by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3089\n* chore: CLI patch release by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3091\n* Release: update version by @haxzie in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3092\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fcompare\u002F@composio\u002Fcli@0.2.17...@composio\u002Fcli@0.2.18","2026-04-01T07:56:44",{"id":236,"version":237,"summary_zh":238,"released_at":239},107770,"@composio\u002Fcli@0.2.18-beta.3092","## What's Changed\n* docs: update toolkits, API spec, and meta tools data by @github-actions[bot] in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3082\n* Preload custom auth connections into CLI tool router sessions by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3077\n* Add beta-channel CLI release promotion flow by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3089\n* chore: CLI patch release by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3091\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fcompare\u002F@composio\u002Fcli@0.2.17...@composio\u002Fcli@0.2.18-beta.3092","2026-04-01T01:11:41",{"id":241,"version":242,"summary_zh":243,"released_at":244},107771,"@composio\u002Fcli@0.2.17","### Patch Changes\n\n-   e3322e6: fix: hydrate file_uploadable tool inputs and add temp-file handling for execute payloads\n    fix: surface in-band tool errors as warnings without overriding successful execution results\n    fix: resolve 8 TypeScript strict-mode errors blocking CLI build in run-helpers-runtime\n    refactor: extract run helper runtime (~650 lines) from run.cmd.ts into run-helpers-runtime.ts\n\n\n## What's Changed\n* chore: CLI patch release — file uploads, in-band warnings, typecheck fixes by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3085\n* Release: update version by @haxzie in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3088\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fcompare\u002F@composio\u002Fcli@0.2.16-beta.20260331034020...@composio\u002Fcli@0.2.17","2026-03-31T20:58:41",{"id":246,"version":247,"summary_zh":248,"released_at":249},107772,"@composio\u002Fcli@0.2.16-beta.20260331034020","## What's Changed\n* fix(cli): fix typecheck errors in run-helpers-runtime and extract run globals by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3079\n* Fix CLI tool execution file uploads and in-band warnings by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3078\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fcompare\u002F@composio\u002Fcli@0.2.16-beta.20260331011658...@composio\u002Fcli@0.2.16-beta.20260331034020","2026-03-31T10:44:11",{"id":251,"version":252,"summary_zh":253,"released_at":254},107773,"@composio\u002Fcli@0.2.16-beta.20260331011658","## What's Changed\n* docs: changelog for tool consolidation and enum renames (03-12-26) by @sjd9021 in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F2941\n* chore(docs): bump next from 16.1.0 to 16.2.1 by @Sushmithamallesh in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3061\n* chore(deps): bump path-to-regexp from 0.1.12 to 0.1.13 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3064\n* docs: update toolkits, API spec, and meta tools data by @github-actions[bot] in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3000\n* chore: add minimumReleaseAge for supply chain security by @zen-agent in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3071\n* docs: update toolkits, API spec, and meta tools data by @github-actions[bot] in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3065\n* docs: restructure custom tools page with IntegrationTabs by @Sushmithamallesh in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3075\n* fix: resolve mobile scrolling issues across docs site by @Sushmithamallesh in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3076\n* docs: update toolkits, API spec, and meta tools data by @github-actions[bot] in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3072\n* Add cli-test and cli-test-with-bundling agent skills by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3080\n* Add full-cli-test agent skill with Slack integration tests by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3081\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fcompare\u002F@composio\u002Fcli@0.2.16...@composio\u002Fcli@0.2.16-beta.20260331011658","2026-03-31T08:20:58",{"id":256,"version":257,"summary_zh":258,"released_at":259},107774,"@composio\u002Fcli@0.2.16","### Patch Changes\n\n-   b763753: fix: bundle bun support files into CLI binary so standalone builds work without external bun dependencies\n\n\n## What's Changed\n* [codex] bundle bun support files for standalone binaries by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3059\n* Release: update version by @haxzie in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3060\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fcompare\u002F@composio\u002Fcli@0.2.15...@composio\u002Fcli@0.2.16\n\n## What's Changed\n* [codex] bundle bun support files for standalone binaries by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3059\n* Release: update version by @haxzie in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3060\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fcompare\u002F@composio\u002Fcli@0.2.15...@composio\u002Fcli@0.2.16","2026-03-27T19:02:41",{"id":261,"version":262,"summary_zh":263,"released_at":264},107775,"@composio\u002Fcli@0.2.15","### Patch Changes\n\n-   51c4e09: fix: bundle MCP server into subagent helper via static imports so it works with standalone CLI binaries without repo-local node_modules; fix codact failures not being reported by dispatching them through a dedicated background worker and wiring up the `tools execute` command to capture wrong-slug and wrong-param failures\n\n\n## What's Changed\n* fix(cli): bundle mcp server into subagent helper by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3049\n* Release: update version by @haxzie in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3058\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fcompare\u002F@composio\u002Fcli@0.2.14-buildtime-acp.1...@composio\u002Fcli@0.2.15","2026-03-27T17:22:25",{"id":266,"version":267,"summary_zh":268,"released_at":269},107776,"@composio\u002Fcli@0.2.14-bun-bundle.20260327.1845","## What's Changed\n* fix(cli): bundle mcp server into subagent helper by @CryogenicPlanet in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3049\n* Release: update version by @haxzie in https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fpull\u002F3058\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio\u002Fcompare\u002F@composio\u002Fcli@0.2.14-buildtime-acp.1...@composio\u002Fcli@0.2.14-bun-bundle.20260327.1845","2026-03-27T18:46:41"]