可配置的软件交付生命周期
定义受理、分诊、规划、构建、审查和完成等阶段,然后为每个阶段及工作类型配置规则。
Mastra Factory 是一个基于 Mastra 构建的开源、由智能代理驱动的软件交付环境。它将持久化编码智能代理、代码仓库工作区、问题受理、规划、实现和拉取请求审查整合到可配置的生命周期中。
其默认流程会依次经过受理、分诊、规划、构建、审查和完成阶段。智能代理会调查问题、收集代码仓库上下文、识别缺失信息、实现变更、运行检查并创建拉取请求。人员仍会在明确的检查点参与其中,包括回答问题、批准或编辑计划,以及决定是否合并结果。
Mastra Factory 支持现有代码库,并为团队协作提供共享仪表板。它可以通过 Mastra Platform 部署,也可以托管在你自己的基础设施上;其开源智能代理、工具、工作流和界面还可以适配其他多步骤流程。
定义受理、分诊、规划、构建、审查和完成等阶段,然后为每个阶段及工作类型配置规则。
智能代理会保留工作项的上下文,在调查问题、收集代码仓库信息、识别缺口的同时,按照配置的流程推进工作。
智能代理可以检查现有代码库、实现已规划的变更、运行检查,并准备供人员审查的拉取请求。
团队成员可以回答智能代理的问题、编辑或批准计划,并决定是否合并最终的拉取请求。
每个问题都有专属会话,让产品和技术讨论随着工作推进持续对团队开放。
从软件需求开始,让智能代理调查代码仓库并规划变更,然后以拉取请求的形式审查实现结果。
从已连接来源提供一个问题,让智能代理检查相关代码、提出修复方案、运行检查,并提交结果供审查。
对于需要代码仓库上下文和可审查实现的变更,使用分阶段工作流,包括重构和编写测试。
扩展开源智能代理、工作流、工具或界面,以适配研究、内容制作或数据分析等其他流程。
Mastra Factory 是一个使用智能代理自动化软件开发生命周期部分环节的开源环境。其默认工作流通过明确的阶段完成受理、分诊、规划、构建、审查和完成。
可以。Mastra Factory 可以连接现有的 GitHub 代码仓库,从 GitHub 或 Linear 问题中获取工作,检查代码库、实现变更、运行检查并创建拉取请求。
Mastra Platform 会在项目设置期间自动部署 Mastra Factory。Mastra Factory 也可以托管在你自己的基础设施上;源资料未说明完整的自托管要求。
人员会在分诊阶段回答智能代理的问题,在规划阶段审查或编辑计划,并在审查阶段审查和合并拉取请求。
其开箱即用的工作流面向软件开发,包括功能、错误、重构、测试以及从问题到拉取请求的工作。其开源组件也可以适配其他多步骤流程。