Skip to content

AgentConnect

AgentConnect 是什么

AgentConnect 是 Agent Network Protocol (ANP) 的开源实现。

AgentNetworkProtocol (ANP) 的目标是成为智能体互联网时代的 HTTP

我们的愿景是定义智能体之间的连接方式,为数十亿智能体构建一个开放、安全、高效的协作网络

AgentConnect 架构

AgentConnect 的技术架构如下图:

项目架构图

对应 Agent Network Protocol 的三层架构,AgentConnect 主要包括以下几个部分:

1. 身份认证模块与端到端加密模块

主要实现基于 W3C DID 的身份认证和端到端加密通信,包括 DID 文档的生成、校验、获取,以及基于 DID 和 ECDHE (Elliptic Curve Diffie-Hellman Ephemeral,椭圆曲线迪菲-赫尔曼临时密钥交换) 端到端加密通信方案实现。现在已经支持基于 HTTP 的 DID 身份认证

2. 元协议模块

元协议模块需要基于 LLM(大语言模型)和元协议实现,主要功能包含基于元协议的应用协议协商、协议代码实现、协议联调、协议处理等。

3. 应用层协议集成框架

主要的目的是管理和其他智能体通信的协议规范文档以及协议代码,包括应用协议加载、应用协议卸载、应用协议配置、应用协议处理。使用这个框架,智能体可以方便的、按需加载运行所需要的现成协议,加快智能体协议协商过程。

其他特性

除了以上的功能之外,AgentConnect 未来也会在性能、多平台支持等特性上发力:

  • 性能:作为一个基础的代码库,我们希望能够提供极致的性能,未来会用 Rust 来重写核心部分代码。
  • 多平台:现在支持 mac、Linux、windows,未来将会支持移动端、浏览器。

里程碑

无论是协议还是开源代码实现,我们整体式是按照以下的顺序逐步的推进:

  • ✅ 构建身份认证与端到端加密通信协议与实现。这是我们整个项目的基础与核心,当前协议设计和代码基本完成。
  • ✅ 元协议设计与元协议代码实现。当前协议设计和代码开发基本完成。
  • 🚧 应用层协议设计与开发。目前正在进行中。

源代码

你可以在 GitHub 上找到源代码: