concepts
双平面
知识平面和能力平面——各自的作用及分离的原因。
next-ai-ready 将 AI 就绪性分为两个独立平面。理解这个划分是有效使用框架的关键。
知识平面
知识平面让你的内容被 AI 可读。它读取 MDX 文件,生成 LLM、AI 搜索引擎和 RAG 管线可消费的产物:
llms.txt— 遵循 llmstxt.org 提案的全站索引。/<route>.md— 每个页面的干净 Markdown(JSX 已剥离)。/<route>.ai.json— 结构化 JSON,包含标题、摘要、主题、FAQ、实体和分块。- JSON-LD —
Article、FAQPage、WebPage和BreadcrumbList块,供搜索引擎使用。
管线是确定性的:相同的输入文件加相同的配置产出字节级一致的输出。无 LLM 调用,无 API 密钥,无随机性。
详见 知识平面。
能力平面
能力平面让你的功能被 AI agent 调用。它读取 defineAction() 定义,生成:
/openapi.json— 所有公开 action 的 OpenAPI 3.1 规范。/tools.json— OpenAI function-calling 格式的工具定义。/.well-known/ai-plugin.json— AI 网关的插件清单。POST /api/actions/<name>— 每个 action 的 HTTP 端点。/api/mcp— MCP 服务器(HTTP + stdio),供 Claude Desktop、Cursor 等 MCP 客户端使用。
每个 action 都有 Zod schema 进行输入验证、显式可见性控制(需设置 public: true)和可选的 auth hook。
详见 能力平面。
为什么分两个平面?
这个划分反映了两个根本不同的问题:
1. 内容是只读的。 AI 消费者摄取你的文档,不会修改它们。管线是静态的、可缓存的、确定性的。
2. 功能是交互式的。 AI agent 代表用户调用你的 action;结果取决于运行时状态。管线需要验证、认证和错误处理。
分开意味着你可以只采用其中一个。纯文档站只用知识平面。纯 API 站只用能力平面。大多数站点两者都用。