用途
Mastra Factory 是一个开源的、由智能体驱动的软件交付环境,旨在将软件开发流程中的多个环节自动化。它面向需要以协作方式管理 AI 编程智能体的团队,将问题接收、规划、实现和拉取请求审查等步骤整合到一个可配置的软件开发生命周期中。
主要能力
- 持久化编程智能体:智能体可长期运行,并具备持久化背景与共享状态,支持通过子智能体实现完整的 /goal 模式。
- 仓库工作区:连接现有 GitHub 仓库,智能体可以检查代码库、规划更改、实施更改、运行检查并打开拉取请求。
- 问题接收与规划:可从所有已连接来源接收问题和拉取请求,包括 GitHub 和可选的 Linear 项目。
- 显式阶段与人工审批:在接收(Intake)、分诊(Triage)、规划(Planning)、构建(Building)、审查(Review)和完成(Completion)阶段设置明确关卡。团队成员可在分诊阶段回答智能体的问题,在规划阶段批准或编辑计划,在审查阶段审核并合并拉取请求。
- 可视化 Agent Builder:提供图形化构建智能体的方式。
- 可部署与可观测:Mastra 平台自动部署 Factory,也可自托管;支持可观测性事件、CPU 小时和数据保留期的计费与配额。
- 团队协作:团队连接 GitHub 组织与仓库、可选的 Linear 项目以及模型提供商,然后通过共享云仪表板协作,而非个人终端。每个工作项保留自己的会话。
使用方式
- 连接 GitHub 组织、仓库,可选连接 Linear 项目,并配置模型提供商。
- 智能体从 GitHub 或 Linear 问题接收工作。
- 在分诊阶段回答智能体的问题;在规划阶段审查和编辑计划。
- 智能体在关卡之间执行实现、运行检查并打开拉取请求。
- 在审查阶段决定是否合并最终的拉取请求。
项目初始使用 Mastra 平台进行认证、数据库和沙箱,但 Mastra 服务器、Factory UI 和 Studio 均在本地运行,直到使用 mastra deploy 部署。也可自行托管 Factory。
适用场景
- 构建功能、修复缺陷、重构代码、编写测试。
- 将工作从问题推进到经过审查的拉取请求。
- 因为 Factory 开源且基于 Mastra,可改编其智能体、工具、工作流和 UI 用于其他多步骤流程,例如内容生产、研究或数据分析。
定价与配额(基于官方资料)
- 可免费账户开始构建。
- 免费层级:100K 可观测性事件,超出后 $10/100K;24 CPU 小时,超出后 $0.35/小时;15 天数据保留;无限用户、部署和项目。
- 另一层级:1M 可观测性事件,超出后 $8/100K;250 CPU 小时,超出后 $0.25/小时;6 个月数据保留;多团队、SSO 和 SOC 2 文档。
- 企业层级:自定义量和保留期,包含 RBAC、审计日志、支持与正常运行时间 SLA,以及专属支持工程师。
限制
- 默认面向软件开发,但可改编用于其他多步骤流程。
- 关键阶段需人工参与:分诊、规划和审查阶段需要人工决策。
- 开源,但项目初始依赖 Mastra 平台进行认证、数据库和沙箱。
- 具体部署细节、模型提供商支持范围、系统要求等暂未提供。