UStackUStack
Revolte icon

Revolte

Revolte 是一款 AI 软件工程平台,可从意图到生产执行软件交付流程,同时让工程师始终掌控全局。支持构建、迁移、运维与演进应用,并提供 AI agents、托管环境和交付洞察。

Revolte

Revolte 是什么?

Revolte 是一款 AI 软件工程平台,可从意图到生产执行软件交付生命周期中的部分流程。它旨在帮助工程师定义需求、审查结果,并在 AI agents 负责开发、测试、部署和运行时运维时始终保持控制。

该产品可连接代码仓库,或从平台定义开始,然后管理应用构建、迁移、运维以及持续功能交付等工作流。它还包含交付洞察,方便团队使用 DORA 指标和 flow 指标等度量查看进度和性能。

主要功能

  • 从意图到生产的工作流执行:Revolte 负责软件交付生命周期中的开发、测试、部署和运行时运维,同时由工程师审批结果。
  • 基于 YAML 的 Agent Harness 设置:用户在一个 YAML 文件中定义平台需求,Revolte 会将其转换为可执行工作流,并配置所需基础设施、服务和环境。
  • 仓库连接与 CLI 工作流:团队可通过 CLI 连接现有代码库,让 Revolte 在无需从零开始的情况下接管交付工作流。
  • Platform as code 控制:每项变更都保持可见且可审查,工程师可在部署前检查、修改或覆盖操作。
  • 自定义 agent 创建:团队可为组织特定的内部工作流、策略和集成创建 agent。
  • 托管环境与交付洞察:平台提供托管环境,以及用于 DORA 指标、flow 指标和交付洞察的仪表盘。

如何使用 Revolte

典型设置通常从在 YAML 中定义平台需求,或通过 CLI 连接现有代码仓库开始。之后,Revolte 会开始执行诸如代码生成、测试、部署和运行时运维等交付工作流。

工程师会通过审查生成的工作、批准结果,并在需要时覆盖操作来保持参与。团队还可以使用该平台创建自定义 agent,并通过内置仪表盘监控交付表现。

使用场景

  • 构建新应用:使用 Revolte 加速新系统的初始开发、测试和部署。
  • 迁移遗留应用:在现代化现有代码库的同时,自动化重构、测试执行和部署步骤。
  • 运维生产系统:在 AI 支持下监控健康状况、分流告警、解决事故并更新 runbooks。
  • 演进现有应用:发布功能变更,同时让工程师专注于产品决策,并审查生成的代码和部署。
  • 提升交付可视性:跟踪 DORA 指标、flow 指标和工作流结果,了解软件交付的瓶颈所在。

常见问题

Revolte 会取代工程师吗?
不会。来源说明工程师负责定义需求、批准结果,并可在部署前检查、修改或覆盖操作。

Revolte 可以与现有代码库一起使用吗?
可以。网站说明你可以通过 CLI 连接现有仓库,并让 Revolte 开始管理交付生命周期。

Revolte 覆盖哪些工作流?
它覆盖软件交付生命周期中的开发、测试、部署、运行时运维以及相关交付洞察。

它支持自定义工作流吗?
支持。Revolte 提到可为组织特定的内部工作流、策略和集成创建自定义 agent。

替代方案

  • 传统 CI/CD 平台:这类工具专注于自动化构建、测试和部署流水线,但通常不会像这里展示的那样描述更广泛的 AI-agent 工作流执行和运行时运维模型。
  • 平台工程工具:这类工具有助于配置环境并标准化内部交付工作流,这与 Revolte 的托管环境和 platform as code 方法有重叠。
  • AI 编码助手:这类工具有助于生成或修改代码,但通常不会将测试、部署和生产运维作为单一交付工作流的一部分来管理。
  • SRE/可观测性工具:这类工具强调监控、事故和运行时洞察,而 Revolte 将这些关注点与交付执行结合在一起。
Revolte | UStack