开发者必看!一个平台搞定所有工具:Composio让AI Agent开发效率翻倍 原创

发布于 2025-7-7 09:30
浏览
0收藏

最近在折腾AI项目的时候,偶然发现了一个平台Composio。这个平台上集成了很多tool, 可以很方便地帮助构建Agent。

composio 的本质

说实话,刚开始接触Composio的时候我有个误解。我以为它是那种"一站式代理服务"——就是说,我只要有了Composio的key,就能直接调用所有工具,比如TAVILY搜索、Perplexityai之类的,不用再去各个平台申请API密钥了。

结果实际用起来才发现,Composio只是帮你管理和调用各种第三方服务,但该配置的API密钥还是得配置。比如我想用TAVILY搜索功能,还是得去TAVILY那边申请key,然后在Composio里配置好。

不过这样想想也合理,毕竟每个服务商都有自己的计费和使用限制,Composio不可能替你买单。它的价值在于把复杂的集成工作简化了——原本你需要学习每个API的调用方式、处理不同的认证流程,现在都被Composio标准化了,你只需要学会一套接口就能操作所有工具。

composio 的价值

  • 统一接口:所有工具使用相同的调用方式
  • 密钥管理:安全存储和管理多个 API 密钥
  • 格式转换:统一的输入输出格式
  • 错误处理:标准化的错误处理机制

工作流程

拿TAVILY检索这个工具来举例,我们要使用这个工具,需要先登录:

composio login

然后添加TAVILY这个工具,添加工具的时候需要输入对应工具的KEY

composio add tavily


开发者必看!一个平台搞定所有工具:Composio让AI Agent开发效率翻倍-AI.x社区


当我们使用这个工具时,大致流程如下:

  1. 用户通过 Composio 发起请求
  2. Composio 使用您配置的 TAVILY API 密钥
  3. Composio 调用 TAVILY 的原生 API
  4. TAVILY 验证密钥并返回结果

访问链接

  • 官网地址:https://composio.dev/
  • github: https://github.com/ComposioHQ/composio

实战

举个实际的例子吧,我在用LangChain做项目时,想让AI具备网络检索能力,但手头又没有TAVILY的key。但是我发现Composio平台上其实有一些不需要认证的免费工具可以直接用,省去了不少麻烦。

比如下图,Composio里有不少开箱即用的检索类工具:

开发者必看!一个平台搞定所有工具:Composio让AI Agent开发效率翻倍-AI.x社区

开发者必看!一个平台搞定所有工具:Composio让AI Agent开发效率翻倍-AI.x社区


我这次用到了两个工具:一个是普通的网络检索,另一个是商品搜索。代码实现也很简单,直接贴一下:

from composio_langchain import ComposioToolSet, Action
from langchain_openai import ChatOpenAI
from langchain import hub
from langchain.agents import create_openai_functions_agent, AgentExecutor

llm = ChatOpenAI()
prompt = hub.pull("hwchase17/openai-functions-agent")

composio_toolset = ComposioToolSet(api_key="xxx")
tools = composio_toolset.get_tools(
    actinotallow=[
        Action.COMPOSIO_SEARCH_TAVILY_SEARCH,
        Action.COMPOSIO_SEARCH_SHOPPING_SEARCH
    ]
)

agent = create_openai_functions_agent(llm, tools=tools, prompt=prompt)
agent_executor = AgentExecutor(agent=agent, tools=tools, verbose=True)

比如我让AI帮我查“deepseek最新的新闻”,只需要:

task = "检索出deepseek最新的新闻"
result = agent_executor.invoke({"input": task})

返回结果如下:

开发者必看!一个平台搞定所有工具:Composio让AI Agent开发效率翻倍-AI.x社区

接着我再问下我目前手机价格:"find x8s+ 的价格",这个Agent就会调用COMPOSIO_SEARCH_SHOPPING_SEARCH 这个工具,在Google上帮我查找相关价格信息:

开发者必看!一个平台搞定所有工具:Composio让AI Agent开发效率翻倍-AI.x社区

不过也有局限,比如我想查“find x8s+ 淘宝网站上的价格”,这个工具就查不到淘宝的商品价格了:

开发者必看!一个平台搞定所有工具:Composio让AI Agent开发效率翻倍-AI.x社区

价格

开发者必看!一个平台搞定所有工具:Composio让AI Agent开发效率翻倍-AI.x社区


平时测试啥的,用免费版就OK了,一个月2w次调用对我来说够用。

总结

整体体验下来,Composio给我的感觉还是不错的,有些免费工具用起来还是很方便的,尤其适合临时用用或者做原型验证。如果你也在做AI相关的项目,建议去试试。虽然是付费服务,但考虑到它能节省的开发时间和维护成本,这钱花得挺值的。而且他们的免费版本足够你了解这个工具的能力了。


本文转载自​​AI 博物院​​ 作者:longyunfeigu

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
收藏
回复
举报
回复
相关推荐