Agent与工具交互平台级探索,只用接入一个MCP服务就能调用6000+工具

在模型性能越来越强且趋同的大背景下,知识库、工具成为了AI应用的差异性壁垒。

MCP就是规范Agent与工具的交互而产生。但MCP协议本身还比较简单,在实际生产中,Agent如何与海量的、异构的外部软件和服务进行有效、安全的连接与操作以及如何管理海量的MCPServer就是一大挑战。 传统上为每个Agent单独开发和维护工具接口及认证逻辑的方式,其复杂性和低效性已成为制约AI Agent能力规模化扩展的因素之一。

因此,针对这一挑战,很多公司都在尝试在MCP基础上完善解决方案,比如我们之前提到的docker、cloudflare等(MCP安装太麻烦,安全性不高,Docker出手了,Cloudflare宣布支持远程MCP Server部署,克服诸多问题,普适性进一步增强),今天介绍一个开源项目 ACI.dev (Agent-Computer Interface) ,他们在这个领域也做了一些有益的探索。

该项目由 Aipotheosis Labs 维护,其核心目标是为AI Agent提供一个标准化的基础设施,以简化其与大量外部工具(目前支持超过600种)的集成、认证和权限管理过程,早在MCP还未火爆就已经开始了这方面的探索。 ACI.dev 关注的是AI Agent在执行任务时,如何实际地“调用”外部能力,它试图通过提供一个平台化的解决方案,来应对这一过程中涉及的工程复杂性。

ACI.dev 的核心设计原则与提供的能力包括:

  • 广泛的工具集成 (Extensive Tool Integrations): 平台预先集成了超过600种常见的SaaS应用和服务接口,旨在减少开发者在工具连接和适配上的重复工作。
  • 统一的认证与授权机制 (Unified Authentication & Authorization): ACI.dev 包含了对多租户认证(如OAuth)和密钥管理的支持,并允许对Agent访问工具的权限进行细粒度控制。这有助于在多用户或多Agent场景下管理对外部资源的访问。
  • 多样化的接入方式 (Flexible Access Methods):
    • 直接函数调用 (Direct Function Calling via SDK): 通过提供的Python SDK,开发者可以在Agent的业务逻辑中直接调用ACI.dev管理的工具,这种方式与现有的LLM框架有较好的兼容性。
    • 统一MCP服务器 (Unified MCP Server): 平台还提供了一个实现了模型上下文协议(MCP)的服务接口,AI Agent可以通过此标准接口进行工具的发现和调用,这为不同Agent系统间的互操作性提供了一种可能。
  • 工具发现与上下文管理 (Tool Discovery & Context Management): 平台支持动态工具发现机制,帮助Agent在有限的上下文中找到合适的工具。同时,通过权限边界的设定,可以对Agent的行为进行约束。
  • 开源与中立性 (Open Source & Agnosticism): ACI.dev 的所有组件(后端、前端管理界面、集成代码)均遵循Apache 2.0许可证开源。其设计力求与特定的LLM模型或Agent开发框架保持独立。

下面是一个cursor作为客户端调用ACI统一的MCP Server(aci-mcp-unified)的例子,可以看到,这样做极大的降低了配置和管理MCP服务的成本,对于复杂企业级应用非常有帮助。

小结

ACI.dev在如何解决模型与工具在现实复杂环境下交互的问题上做了范式化的尝试,通过提供一个集成了大量工具、内置认证授权机制的中间层平台,来降低构建能够与真实世界应用交互的AI Agent的门槛。这种方式对于企业级复杂系统应用集成方面有非常大的示范意义,通过不断沉淀接口工具规范接入方式,不断扩展Agent能力边界。

项目地址:https://github.com/aipotheosis-labs/aci

公众号回复“进群”入群讨论。

(文:AI工程化)

发表评论

×

下载每时AI手机APP

 

和大家一起交流AI最新资讯!

立即前往