从 Web 发现到 Agent 绑定:扩展全球 Agent 网络
Source: Dev.to
共同作者
Aaron Sempf & Michael Walmsley
在之前的文章中,我指出,代理生态系统正处于与数十年前的网络相同的拐点:在平台、市场或交易所能够规模化之前,发现必须是标准化、开放且乏味的。
本篇文章在此基础上展开,介绍了 Michael Walmsley 的 Open‑tethyr,这是一款开源 SDK,提供了代理发现与代理协同之间的缓存和绑定层。如果 Agent Discovery eXchange (AX) 定义了代理如何自我宣传,那么 Open‑tethyr 则定义了生态系统如何存储、检索并绑定这些代理,而不将控制权集中化。
如果 AX 相当于早期网络发现原语,那么下一个显而易见的问题便是:
我们如何在不把一切压缩进单一平台的前提下,从发现代理转向在全球规模上协同它们?
答案在于 将发现、协同和执行分离,并让它们各自独立演进。
发现先于协调(再一次)
网络并不是从全球网站注册表开始的。它起始于用于命名的 DNS、用于检索的 HTTP,以及少数用于发布机器可读元数据的约定。只有在这些基础设施稳定之后,搜索引擎、目录和商业平台才出现。
同样的顺序对代理也很重要。
在经纪人、监管者或交易所能够有效协调代理之前,他们需要一种可靠的方式来回答一个更简单的问题:
“存在哪些代理,它们声称能做什么?”
AX 的范围有意仅限于回答这个问题。它定义了代理如何使用现有的互联网基础设施(通常通过一个众所周知的 HTTPS 端点)来宣传它们的存在和能力。并未暗示任何关于执行、经济或政策的内容。
这种局限性 不是 缺陷——恰恰是它使得规模化成为可能。
爬取,而非注册
开放发现带来的最重要的转变之一是摆脱静态注册。
- 在平台中心化模型中,每个提供者必须接入每个交易所,导致摩擦、重复以及人为的边界。
- 相比之下,开放发现实现了爬虫模型:
- 代理发布元数据。
- 索引器对其进行爬取。
- 中介决定如何处理这些数据。
这就是当今网络的工作方式,也是代理生态系统在未来避免碎片化的方式。
使用 AX 时,接入变为发布元数据,而不是集成特定交易所的 API。发现变成中介消费的内容,而不是代理提交的内容。
从发现到工作记忆
在全球范围的发现如果没有本地访问是行不通的。当经纪人或仲裁者需要选择代理时,它无法查询整个互联网;它查询的是一个 本地视图——一个由爬虫、直接发布或与其他缓存联邦化填充的缓存。
Open‑tethyr 提供了这一层。它 不是 爬虫。它 不是 注册表。它是位于发现源和使用这些源的系统之间的 工作记忆。
- 爬虫为其填充内容。
- 发布者向其推送。
- 联邦化的对等体在其之间复制。
使用该缓存的应用程序只会看到一个一致的接口,用于查询可用的代理及其能力。
这种分离很重要。发现协议可以演进,填充机制可以因部署而异,而缓存抽象保持稳定。
经纪人作为仲裁者,而非注册中心
在多代理系统中,协调逻辑由 仲裁者(Arbiter) 或 监督者(Supervisor) 实现。仲裁者的工作是:
- 对可用代理进行推理。
- 应用约束和策略。
- 对候选者进行排序。
- 协调执行。
它是决策者,而不是 数据收集者。
发现仍然是去中心化的,而协调和执行则牢牢掌握在经纪人手中。
AX 标准化发现,而非 协调。经纪人和仲裁者仍然完全负责信任、排序和执行。这 并不 消除经纪人或交易所;它澄清了它们的角色。
Open‑tethyr 提供仲裁者查询的缓存层。该缓存的填充方式——爬虫、直接发布、联邦——独立于仲裁者对其进行推理的方式。仲裁者在执行之前会应用信任过滤、排序和资格规则。经纪人仍然完全控制协调和经济模型。
发现成为开放的输入,而不是受限的成员资格。 这再次呼应了网络:搜索引擎并不拥有网站,它们只是对其进行索引。
Source: …
从 Discovery 到 Tethering
Discovery 回答 什么存在。Tethering 回答 如何与之协作。代理最终必须被连接成结构化、受治理的关系。这就是 tethering 发挥作用的地方。
tether 是订阅者与已发布代理之间受治理、可撤销的绑定。它在单一关系原语中封装了访问凭证、使用策略和发现元数据。
Open‑tethyr 将 tethering 作为一等操作提供。一旦代理元数据被缓存,消费者即可通过请求访问、协商策略并获取凭证化端点的方式——全部通过标准化 API——建立 tether。
TL;DR
- Discovery (AX) – 标准化、开放且轻量的代理广告。
- Cache (Open‑tethyr) – 本地、可查询的工作记忆,由爬虫、发布者或联邦填充。
- Arbiter/Broker – 消费缓存,应用信任与策略,并协调执行。
- Tether – 受治理、可撤销的绑定,将已发现的代理转化为可执行的合作伙伴关系。
通过将这些关注点分离,我们可以像 Web 那样扩展代理生态系统:先进行开放发现,然后由需要的各方在受控的专门协调层上进行进一步的协调。
发现与协同
发现与协同被明确解耦。缓存保存可用的内容;tethers(系绳)定义谁可以使用它。多个消费者可以在不同策略下系绳到同一代理。
一个交换可以应用其自己的排名、信任或策略逻辑。另一个交换可能采用不同的方法。两者都在同一底层上运行——由相同发现源填充的 Open‑tethyr 缓存——在不集中权威的情况下实现联邦。
这不是碎片化,而是联邦化。
为什么它可以扩展
全球规模并非来自更严格的控制,而是来自更松散的耦合。
- 开放的发现机制允许多个经纪人、交易所和协调模型共存。
- 代理只需一次索引,却可以被多次使用。
- 信任、经济和治理可以演进,而不会破坏发现机制。
最重要的是,它防止生态系统坍塌为单一瓶颈。
网络之所以能够扩展,是因为发现是普遍的,协调是竞争性的。代理生态系统也将因同样的原因而扩展。
这种模式很熟悉
- DNS 并未定义搜索。
- robots.txt 并未定义爬取行为。
- OpenSearch 并未定义排名或变现。
这些标准使生态系统成为可能。
AX 在代理方面扮演相同的角色。Open‑tethyr 提供了使联邦化实用的基底。它们共同让协调系统、经纪人、仲裁者和交易所能够独立创新。
- Discovery 首先。
- Coordination 其次。
- Execution 放在它应在的位置。
如果我们想要一个全球性的代理网络,我们已经知道如何构建它。 我们以前已经做过了。
