跳到正文

智能体发现

智能体在你的域名上查找的发现清单、API 目录、Skills 索引、Link 响应头与 robots.txt。

进入你域名的智能体在阅读任何页面之前,会先查看几个固定位置。Nimbus 默认会发布所有这些内容。智能体找到站点后能读取的全部内容,见面向智能体的文档。

路径 内容 发布条件
/.well-known/ard.json 发现清单 始终发布,除非发现功能已关闭
/.well-known/ai-catalog.json 同一清单,使用第二个名称 始终发布,除非发现功能已关闭
/.well-known/api-catalog API 目录(RFC 9727) 站点有 OpenAPI 参考时,除非发现功能已关闭
/.well-known/agent-skills/index.json Agent Skills 索引 项目有 skills/ 文件夹时
主页 Link 响应头 指向上述文件的指针 始终发布,除非发现功能已关闭
/robots.txt 爬虫规则与 Content Signals 设置了 site 时
/llms.txt 文档 Markdown 版本的索引 始终发布

发现清单

路径: /.well-known/ard.json 与 /.well-known/ai-catalog.json · 类型: application/json · CORS: Access-Control-Allow-Origin: *

列出 /llms.txt、主页 Markdown 文件 /index.md、每个可见的已发布 API 规范、Agent Skills 索引,以及站点运行远程 MCP 服务器时的 Server Card。两个文件内容相同。如果项目在任一路径上已有文件或路由,构建会失败,直到你移动它——除非发现功能已关闭。

API 目录

路径: /.well-known/api-catalog · 类型: application/linkset+json · 标准: RFC 9727

每个可见的 API 参考与版本对应一个条目。每个条目链接参考页面、其 Markdown 与已发布的规范,例如 /api/openapi.json。该文件没有扩展名,因此忽略 _headers 的主机需要自行设置规则来指定媒体类型。要让某个规范不被发布,参见已发布的规范。

Agent Skills 索引

路径: /.well-known/agent-skills/index.json · 类型: application/json

列出项目 skills/ 文件夹中的每个技能,并为每个文件给出 SHA-256 摘要。参见发布 Agent Skills。

适用: 请求时渲染的主页,以及会读取 _headers 的主机上的静态构建(包括 Cloudflare)

公布发现清单(rel="ard")、API 目录(rel="api-catalog"),以及每个 API 族群的默认参考与规范。你自己的 _headers 规则优先:它们已为某个路径设置的响应头不会出现在生成的规则中。在不支持 _headers 的主机上,请在主机自身的配置中设置相同的响应头。

Content Signals

文件: src/pages/robots.txt.ts · 默认: Content-Signal: ai-train=yes, search=yes, ai-input=yes

告诉爬虫它们可以如何使用你的内容:训练、搜索索引与回答问题。修改脚手架路由中的值以符合你的策略;如果把某一项设为 no,请在其上方加上 contentsignals.org 提供的策略说明。这些信号是请求,不是访问控制;私有文档需要身份验证。

agents.discovery

类型: boolean · 默认: true

当域名归另一个站点所有时(例如文档位于 example.com/docs,主站位于 example.com),将其设为 false:

astro.config.tsts
const nimbusConfig = defineNimbusConfig({
  // …
  agents: { discovery: false },
});
  • 移除发现清单、API 目录、它们在 Link 响应头中的条目,以及它们的 _headers 规则。
  • 保留 llms.txt、Markdown 版本、Markdown 协商、远程 MCP 服务器和 Agent Skills。
  • 保留你在 public/.well-known/ 中的自有文件。

切换后,请清除缓存的主页,因为它的 Link 响应头仍列出旧文件。

在 base 路径下

发现文件应位于源站根目录。使用 /docs 这样的 base 时,Cloudflare 适配器会替你放到那里。在其他主机上,请把生成的 .well-known 文件夹部署到根目录、与站点目录并列:

host-root/
├── .well-known/   # 发现文件与 Skills 文件
├── docs/          # 站点
└── _headers       # 主机支持时

输入以搜索…

↑↓ 导航↵ 选择Esc 关闭