- 使用 Mintlify agent 或你自己的编码 agent 生成初始知识图谱。
- 设置自动化以保持其最新。
- 通过 MCP 使用知识图谱。
本页示例中的仓库、pull request 和回答均为示例数据。
先决条件
- 一个已连接到 Git 仓库的 Mintlify 项目。这个中心(hub)仓库用于存放知识图谱,初始时可以为空。请参见快速开始。
- 在中心仓库以及你想要编写文档的每个源仓库上安装 Mintlify GitHub 应用。
- 使用自定义自动化需要 Enterprise 计划。
- Mintlify agent,或 Claude Code、Codex、Cursor 等编码 agent。
规划结构
docs.json
第 1 步:生成初始知识图谱
- Mintlify agent
- 克隆并推送
Mintlify agent 可以读取任何已安装 Mintlify GitHub 应用的仓库,因此你无需克隆任何内容。
1
连接你的源仓库
在你想要编写文档的每个源仓库上安装 Mintlify GitHub 应用。请参见将仓库连接为上下文。
2
3
对每个仓库重复此操作
对你的其他仓库重复此操作,然后让 agent 编写概览页面。
Example prompt
4
合并 pull request
Pull request 合并后,Mintlify 会部署知识图谱,并为搜索和 MCP 建立索引。
第 2 步:保持知识图谱最新
1
创建自动化
- 打开你的 Automations 设置。
- 点击 New automation。
- 选择 Code change 触发器。
- 为你在第 1 步中编写了文档的每个源仓库点击 Add repo。一个自动化最多可以监听 50 个仓库。
2
筛选触发器
在每个仓库卡片的 Show advanced options 下,将 Listening to changes in 设置为源代码路径(例如
src/**),并使用 Excluding PRs from 跳过机器人。请参见筛选代码变更触发器。3
编写指令
告诉 agent 各仓库如何对应到中心页面,以及需要更改什么。
Example instructions
4
选择更新模式
先从 Modify and wait for review 开始,该模式会打开一个 pull request,并将源变更的作者指派为审查者。当结果稳定后,再切换到 Update and merge changes。如果启用了分支保护,请参见配置自动合并。
src/**,并排除 dependabot[bot]。
之后若要添加仓库,请按第 1 步生成其页面,然后将其添加到触发器中。
每次更新了中心项目的运行都会消耗积分,未做任何更改的运行则免费。对于繁忙的仓库,计划触发器可以将多次合并批量合并为一次运行。请参见控制积分用量。
该估算假设每次合并都会更改已有文档覆盖的代码,因此实际用量可能更低。
第 3 步:通过 MCP 使用知识图谱
/mcp 路径下都有一个托管的搜索 MCP 服务器。如果启用了身份验证,请使用 /authed/mcp,并先启用经过身份验证的 MCP。
- Claude Code
- Codex
- Cursor
CLAUDE.md、AGENTS.md 或 Cursor 规则文件中添加一行说明。
AGENTS.md
后续步骤
自动化
了解触发器类型、更新模式和使用限制。
搜索 MCP 服务器
为你的 MCP 服务器配置索引、身份验证和客户端凭据。
Skills
通过 skill 文件教会 agent 如何使用你的知识图谱。
身份验证
将知识图谱的访问权限限制在你的团队内。