Mastra Factory logo

Mastra Factory

Freemium
访问

Mastra Factory 是一个开源、由智能代理驱动的软件交付环境,支持从问题受理到规划、实现和拉取请求审查的完整流程。

什么是 Mastra Factory?

Mastra Factory 是一个基于 Mastra 构建的开源、由智能代理驱动的软件交付环境。它将持久化编码智能代理、代码仓库工作区、问题受理、规划、实现和拉取请求审查整合到可配置的生命周期中。

其默认流程会依次经过受理、分诊、规划、构建、审查和完成阶段。智能代理会调查问题、收集代码仓库上下文、识别缺失信息、实现变更、运行检查并创建拉取请求。人员仍会在明确的检查点参与其中,包括回答问题、批准或编辑计划,以及决定是否合并结果。

Mastra Factory 支持现有代码库,并为团队协作提供共享仪表板。它可以通过 Mastra Platform 部署,也可以托管在你自己的基础设施上;其开源智能代理、工具、工作流和界面还可以适配其他多步骤流程。

Mastra Factory 能做什么?

可配置的软件交付生命周期

定义受理、分诊、规划、构建、审查和完成等阶段,然后为每个阶段及工作类型配置规则。

持久化编码智能代理

智能代理会保留工作项的上下文,在调查问题、收集代码仓库信息、识别缺口的同时,按照配置的流程推进工作。

代码仓库工作区

智能代理可以检查现有代码库、实现已规划的变更、运行检查,并准备供人员审查的拉取请求。

人员审批检查点

团队成员可以回答智能代理的问题、编辑或批准计划,并决定是否合并最终的拉取请求。

共享工作项会话

每个问题都有专属会话,让产品和技术讨论随着工作推进持续对团队开放。

使用场景

“从问题开始的功能开发”

从软件需求开始,让智能代理调查代码仓库并规划变更,然后以拉取请求的形式审查实现结果。

“在现有代码库中修复错误”

从已连接来源提供一个问题,让智能代理检查相关代码、提出修复方案、运行检查,并提交结果供审查。

“重构和测试工作”

对于需要代码仓库上下文和可审查实现的变更,使用分阶段工作流,包括重构和编写测试。

“经过适配的多步骤操作”

扩展开源智能代理、工作流、工具或界面,以适配研究、内容制作或数据分析等其他流程。

常见问题

什么是 Mastra Factory?

Mastra Factory 是一个使用智能代理自动化软件开发生命周期部分环节的开源环境。其默认工作流通过明确的阶段完成受理、分诊、规划、构建、审查和完成。

Mastra Factory 可以与现有代码仓库配合使用吗?

可以。Mastra Factory 可以连接现有的 GitHub 代码仓库,从 GitHub 或 Linear 问题中获取工作,检查代码库、实现变更、运行检查并创建拉取请求。

Mastra Factory 可以部署在哪里?

Mastra Platform 会在项目设置期间自动部署 Mastra Factory。Mastra Factory 也可以托管在你自己的基础设施上;源资料未说明完整的自托管要求。

人员如何参与工作流?

人员会在分诊阶段回答智能代理的问题,在规划阶段审查或编辑计划,并在审查阶段审查和合并拉取请求。

Mastra Factory 是否仅限于软件开发?

其开箱即用的工作流面向软件开发,包括功能、错误、重构、测试以及从问题到拉取请求的工作。其开源组件也可以适配其他多步骤流程。

快速信息

类别
开发者工具
许可证
开源
主要工作流
从问题到经过审查的拉取请求
部署方式
Mastra Platform 或自托管基础设施
核心阶段
受理、分诊、规划、构建、审查、完成
团队访问
带有按工作项划分会话的共享仪表板