Maige 是用于在代码库上运行自然语言工作流的开源基础设施。它旨在通过 AI 自动执行代码库中的常见操作,减少手动管理负担。
用途
Maige 主要面向使用 GitHub 的团队和开源项目维护者,帮助自动化处理 issue 和 PR 的日常管理任务。它被超过 4.3k 个仓库使用。
主要能力
- 自动为 issue 打标签
- 自动分配负责人
- 自动发表评论
- 审查 PR 代码
- 运行简单代码片段
- 支持自定义指令
- 提供代码沙箱环境
- 通过仪表板监控运行并提供反馈
使用方式
- 连接仓库:连接后,Maige 会创建三个东西:webhook、整个代码库的嵌入向量以及沙箱环境。
- 编写规则:用自然语言描述当 issue 和 PR 打开时应执行的操作。例如:
- 始终将 UI 相关的 issue 分配给 @username
- 除非由 @maintainer 打开,否则将 .env PR 标记为 'needs-approval'
- 根据 CONTRIBUTING.md 审查所有传入的 PR
- 告知社区如何利用工作流,并在仪表板中监控运行情况。
Maige 与 GitHub API 灵活协作,能够执行你在 GitHub UI 中能做的任何操作。
适用场景
- 大型团队管理大量 issue 和 PR
- 开源项目自动化维护
- 需要根据自定义规则自动处理代码库事件的场景
限制
- 目前主要针对 GitHub 平台
- 具体功能细节和完整限制暂未提供
收费
- 免费试用,前 30 个 issue 免费
- 之后按使用量付费,每月 30 美元起
- 无需信用卡即可开始
- 最适合大型团队