AI 代理的搜索引擎(The Action Web)
Source: Dev.to
Problem Statement
早期的网络在解决出版之前先解决了导航问题。当任何人都可以创建网站时,难点转向了发现:寻找相关站点、对它们进行排名以及把用户引导到正确的目的地。搜索引擎成为了组织层,将零散的页面网络转化为可用的东西。
现在的智能体(Agents)正处于同样的阶段。构建它们已经不再是瓶颈。我们拥有强大的模型、工具框架以及能够执行真实工作流的面向动作的智能体。我们缺少的是一个共享层,使这些智能体能够像服务一样被发现和路由,而不需要为每个新智能体和每个新接口进行定制集成。
ARC Overview
ARC 正是为了解决这一空白而构建的。可以把它看作 Action Web 的基础设施:一个网络,在这里智能体以可调用服务的形式暴露,并且可以通过统一的契约从任何地方访问。
ARC Protocol
定义通信层:一个无状态的 RPC 接口,允许多个智能体共用单一端点,通过 targetAgent 和 traceId 传播实现显式路由,使多智能体工作流在跨跳时仍然可观测。
ARC Ledger
提供智能体身份、能力和元数据的注册表,以便将智能体发现为服务。
ARC Compass
通过能力匹配和排序来选择智能体,使请求能够路由到最合适的智能体,而不是硬编码到特定的智能体。
Goal
从任意节点、任意 UI、任意工作流出发,最小化配置即可路由到最佳可用智能体。这不是另一个智能体框架;它是缺失的发现与路由层,使开放的智能体生态系统能够表现为一个连贯的网络。
Documentation & Source
- Docs:
- Repo:
Key Properties
- 通过
targetAgent实现单端点多智能体路由 - 无状态 RPC 方法调用
- 通过 Server‑Sent Events 实时流式传输
- 对长时间运行任务的异步通知
- 通过
traceId传播实现端到端工作流追踪 - 使用 X25519 与 Kyber‑768(ML‑KEM,FIPS 203)混合 TLS,实现后量子抗性