如果你现在在做 Agent、Skill、MCP Server、Tool/API 之类的资源,应该很容易遇到一个现实问题:
资源越多,越难靠人肉方式管理、描述、查找和接入。
OpenAgenet(OAN)想解决的,就是这件事。它不是简单做一个资源列表,而是把智能体资源做成一类可注册、可发现、可验证的对象,让资源发布和资源发现有一条更清晰的路径。
官网:
在 OAN 里,资源发布大致走这条路:
资源发现则相反:
这套流程的关键不在“有没有目录”,而在“目录里的资源是否可信、是否有效、是否适合当前任务”。
OAN 目前把这些东西都看成资源:
agent_serviceskillmcp_servertool_api它们的共同点是:都可以被注册、被发现、被验证。
在 OAN 的模型里,资源不只是一个 URL,而是一个带身份、带元数据、带授权边界的对象。
这也是为什么 OAN 引入了 did:oan、authorizedDomains、capabilityTags、resourceType 这些字段。
从官网和社区 skill 的思路看,发布资源前,建议至少准备这些信息:
authorizedDomainscapabilityTags这里有两个概念最容易混:
authorizedDomains这是授权边界。它决定资源在哪些域里能被注册、分发或索引。
capabilityTags这是能力描述。它决定资源更适合被怎么搜到、怎么匹配。
这两个不是一回事。
capabilityTags 不能拿来替代授权域,授权域也不能拿来充当标签。
如果你是开发者,最实用的理解方式是把 OAN 的发布流程看成一个“有证据链的注册流程”。
把资源说清楚,尤其是:
OAN 要求资源注册时,授权域不能含糊。
如果你知道资源属于哪个节点授权范围,就直接填清楚。
不要把授权域和能力标签混着写。
注册节点负责接收资源注册请求,并对资源信息做结构化校验。
如果资源信息不完整,或者授权域不合法,Registrar 应该直接拒绝。
资源不是一提交就“全网可见”。
OAN 更强调治理和验证链路。
资源经过 Root 相关处理后,才更适合进入后续发布和发现流程。
Discovery 索引通过后的资源,才会变成真正可发现的候选项。
Discovery 的目标不是简单搜索,而是让 Agent 或用户能按任务意图找资源。
比如你可以输入:
Discovery 会基于这些信息去匹配:
这意味着 OAN 的发现更像“语义发现”,而不是普通关键词查找。
从 OAN 的设计看,资源要更容易被发现,通常要做到:
尤其是 resourceDescription 和 capabilityTags,它们会直接影响资源能否被理解和匹配。
一个很实用的经验是:
OAN 的一个重要特点,是它并不只考虑官方单节点模式。
社区 skill 的思路里,默认会连接官方 baseUrl,但也允许用户配置第三方 baseUrl 或显式的 Registrar / Discovery 节点。
这意味着:
这对生态很重要,因为智能体互联网最终不太可能只有一个节点运营方。
OAN 的社区 skill,本质上是给普通开发者一个更好上手的入口。
它主要帮你做这些事:
它的边界也很清楚:
这点我觉得很对。
因为社区用户最需要的,往往不是“会运维整套基础设施”,而是“能把资源发上去、找得到、看得懂”。
假设你有一个合同审查 Skill,要发布到 OAN,你通常需要:
skillauthorizedDomains:比如法律、合规、文档处理等capabilityTags:比如 contract-review、risk-analysis、document-parsingdid:oan提交后,Registrar 会做校验,Discovery 再决定是否索引和返回。
之后,用户在 Discovery 里输入需求,才有可能找到你这个资源。
如果用户输入:
我需要一个能从 Word 合同中提取条款并识别风险的工具
Discovery 可以根据以下信息帮你找:
resourceType = skillcapabilityTags 相关项然后返回候选资源,再让用户决定是否进一步验证和接入。
这比“直接给一堆链接”更适合 Agent 场景。
我觉得 OAN 真正有价值的地方,不是把资源再做一遍目录,而是把资源接入这件事标准化了。
它回答的是一组很底层的问题:
如果这些问题没有统一答案,Agent 生态就很难长成网络。
如果这些问题有了一套可复用的基础设施,资源发布和发现就会顺很多。
如果你正在做 Agent、Skill、MCP Server、Tool/API,或者你本身就在搭一个智能体平台,OAN 值得认真看看。
它的思路很清楚:
did:oan 给资源身份authorizedDomains 约束边界capabilityTags 表达能力对开发者来说,这样的一套资源基础设施,比单纯一个资源列表更接近智能体互联网真正需要的东西。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。