创建工作流
- 打开 Workflows 页面。
- 点击 New workflow。
- 配置工作流名称、触发器类型、存储库和计划。
- 编写 agent 指令,并选择是否自动合并拉取请求。
- 可选:启用 Slack 通知,以便在工作流完成时收到通知。
- 点击 Create workflow。

配置
对于 GitHub 存储库,你必须在上下文或触发器字段中列出的每个存储库上安装 Mintlify GitHub App。请在 Mintlify 控制台的 GitHub app 页面中添加新的存储库。
对于 GitLab 存储库,你必须在 Mintlify 控制台的 GitLab OAuth 页面上连接你的 GitLab 账户。然后添加你想要与工作流一起使用的存储库。你必须在每个项目上至少拥有 Maintainer 角色才能连接 GitLab OAuth。

触发器
按计划 (cron)
minute hour day-of-month month day-of-week。可以使用类似 crontab.guru 这样的工具来构建和验证调度计划。
在 push 事件时
owner/repo 格式指定每个存储库。可选指定要监控的 branch。如果你未指定 branch,则工作流会在更改推送到存储库默认 branch 时触发。
一个工作流可以监控最多 10 个存储库或 branch 上的推送。
Context 存储库
自动合并更改
对于 GitHub 存储库,自动合并要求 Mintlify GitHub 应用对所有针对你部署分支的规则集都拥有绕过权限,包括组织级和仓库级的规则集。请参阅配置自动合并了解设置说明。对于 GitLab 存储库,自动合并使用在 Mintlify 控制台的 GitLab OAuth 页面上配置的 GitLab OAuth 连接。你必须在每个项目上至少拥有 Maintainer 角色才能连接 GitLab OAuth。
Slack 通知
Slack 通知要求你的组织的 Slack 工作区中已安装 Mintlify Slack 应用。请从你的控制台安装 Slack 应用。
- 如果你尚未连接 Slack,请点击 Install Slack app。
- 点击 Notify on completion 开关。
- 搜索并选择你想要通知的频道。
- 保存你的工作流。
管理工作流
手动触发工作流
- 前往控制台中的 Workflows 页面。
- 点击 View workflows 查看所有工作流。
- 点击你要运行的工作流。
- 点击 手动触发工作流按钮来触发工作流。
禁用工作流
- 前往控制台中的 Workflows 页面。
- 点击 View workflows 查看所有工作流。
- 点击你要禁用或启用的工作流。
- 点击 Active 开关以禁用工作流,或将其打开以启用。
- 点击 Save changes。
GitLab 设置
工作流需要 GitLab 付费版本。Agent 使用短期项目访问令牌来访问存储库,而 GitLab 免费版不支持此功能。
提示词
- 描述你希望 Agent 达成的结果。
- 包含衡量成功的标准。
- 指定你希望 Agent 使用的 context。
- 将复杂任务拆分为步骤或多个工作流。
Agent 环境
- 标准 shell 实用工具 (
grep、sed、awk、curl等) git和 GitHub CLI (gh)- Mintlify CLI (
mint) - Node.js 和 Bun
- 网络搜索,用于查找文档之外的最新信息
- 网页获取,用于检索和阅读网页内容
示例提示词
新功能文档草稿
your-org/your-product (main branch)
Context repos: your-org/your-docs
样式审查
your-org/your-docs (main branch)
更新 API 参考文档
your-org/your-product (main branch)
Context repos: your-org/your-docs
跟踪翻译进度滞后
0 9 * * 3(每周三 9:00 UTC)
将示例语言子目录 (es/、fr/、zh/) 更新为你实际使用的语言子目录。
SEO 和 metadata 审核
0 9 * * 1(每周一 9:00 UTC)
带通知的更新日志
0 9 * * 1(每周一 9:00 UTC)
Context repos: your-org/your-product
Slack notifications: documentation 频道,tech-writer 用户

