Rovo Dev Agent 是 Atlassian 推出的一套人工智能开发代理工具,旨在帮助开发团队快速构建高质量的软件。它的核心是建立在 Atlassian 的“团队协作图谱”(Teamwork Graph)之上,并具备代码智能。这使得 AI 不仅能理解代码,还能连接 Jira 和 Confluence 中的业务背景信息,确保每一行代码都与业务目标和客户价值对齐。Rovo Dev Agent 通过自动化处理开发流程中的重复性任务来减少工作阻力,例如将 Jira 工单直接生成为代码计划、辅助代码审查、清理过时的功能开关以及排除流水线故障。此外,它还提供了一个强大的命令行工具(Rovo Dev CLI),让开发者可以在终端中用自然语言与代码库交互,进一步提升开发效率。
每天提供高达2000万Token的Claude Sonnet 4、GPT-5免费额度
功能列表
- 代码规划器 (Code Planner): 将 Jira 工单(tickets)自动转换成可执行的技术方案。它会分析代码库的语言、框架和架构,结合 Jira 和 Confluence 的内容,为开发者提供一个明确的编码起点。
- 代码审查器 (Code Reviewer): 作为一个智能审查助手,它会根据技术要求和 Jira 中设定的业务目标来检查拉取请求(Pull Requests)。在代码进入生产环境前发现潜在问题,确保代码变更符合验收标准。
- 功能开关清理器 (Feature Flag Cleaner): 在功能完全上线后,自动移除或合并代码中遗留的功能开关,让开发者无需手动清理,从而专注于更有价值的工作。
- 部署总结器 (Deployment Summarizer): 自动分析并总结通过 Bitbucket Pipelines 进行的软件部署,为每次发布生成清晰的变更摘要,确保所有团队成员都能理解部署内容。
- 代码文档编写器 (Code Documentation Writer): 在编码过程中自动生成有意义的、全面的代码文档,提高项目的可维护性,方便未来的开发工作。
- 流水线故障排除器 (Pipeline Troubleshooter): 当持续集成/持续交付(CI/CD)流程失败时,它能将故障信息转化为可行的解决方案,帮助团队快速定位并解决问题。
- Rovo Dev 命令行工具 (Rovo Dev CLI): 一个可以在终端中使用的 AI 开发代理,支持通过自然语言与代码库交互、定制自动化任务,并与 Atlassian 工具无缝集成。
- MCP 服务集成 (MCP Server Integration): 通过 Atlassian 的 MCP Server,Rovo 可以安全地连接到第三方大型语言模型(例如 Anthropic 的 Claude)、IDE 或其他代理平台,让 AI 可以在开发者当前的工作环境中直接获取所需信息。
使用帮助
Atlassian Rovo Dev Agent 通过将 AI 能力深度集成到开发者的日常工具和流程中,旨在减少重复劳动,提高效率。它的使用方式主要分为在 Atlassian 产品内部的集成功能和通过专门的命令行工具(CLI)进行交互。
一、 在 Atlassian 工具中使用 AI 功能
Rovo 的许多功能被直接嵌入到了你已经熟悉的 Atlassian 产品中,例如 Jira 和 Bitbucket。
- 代码规划 (Code Planner)
- 如何使用: 在 Jira 中创建一个新的开发任务或用户故事(Issue)。
- 操作流程: 当你打开这个 Jira Issue 时,Rovo 的“代码规划器”功能会被激活。它会读取 Issue 的描述、需求和验收标准,同时扫描你的代码库以及相关的 Confluence 文档。基于这些全面的信息,AI 会生成一份详细的技术方案和编码计划,包括需要修改哪些文件以及如何修改。这份计划会直接展示在 Jira Issue 中,为开发者提供一个清晰的执行起点。
- 代码审查 (Code Reviewer)
- 如何使用: 在 Bitbucket 或链接的 GitHub 仓库中创建一个拉取请求(Pull Request, PR)。
- 操作流程: 当 PR 被创建后,“代码审查器”会自动运行。它不仅会检查代码的技术规范,还会连接到对应的 Jira Issue,比对代码变更是否满足了最初设定的业务目标和验收标准。它会像一个团队成员一样,在 PR 页面留下评论和改进建议,指出潜在的逻辑错误或不符合业务目标的代码实现。
- 部署总结 (Deployment Summarizer)
- 如何使用: 通过 Bitbucket Pipelines 执行一次部署。
- 操作流程: 部署完成后,“部署总结器”会分析这次部署包含的所有代码提交和相关的 Jira Issues。然后,它会自动生成一份简明扼要的发布摘要,清晰地说明了本次发布为客户带来了哪些变化。
二、 使用 Rovo Dev 命令行工具 (CLI)
对于习惯在终端工作的开发者,Rovo Dev CLI 提供了一个强大的 AI 助手。
- 安装和设置
- 首先,你需要注册并安装 Rovo Dev Beta 版。
- Rovo Dev CLI 是通过 Atlassian CLI 访问的一项 AI 功能。根据官方文档指引,在你的本地开发环境中安装 Atlassian CLI 后,即可启用 Rovo Dev CLI。
- 核心操作功能
- 自然语言交互: 你可以使用日常说话的方式向代码库提问,例如输入命令:“
show me all functions related to user authentication
”(显示所有与用户认证相关的函数),AI 会扫描代码并返回相关部分,让理解复杂代码库变得轻松。 - 定制化任务处理: 你可以让 AI 处理重复性任务,例如清理功能开关或自动生成单元测试。你可以根据自己团队的特定需求和偏好来定制 AI 的功能。
- 无缝工具集成: 它与你已经使用的 Atlassian 工具(Jira, Confluence, Bitbucket)紧密结合,让你的工作流程更加顺畅。
- 全面的安全控制: 通过强大的权限控制和安全协议,确保你的项目代码安全。
- 使用透明度和用户管理: 可以清晰地监督 AI 的交互和资源使用情况,并简化用户访问权限的管理。
- 自然语言交互: 你可以使用日常说话的方式向代码库提问,例如输入命令:“
应用场景
- 加速新成员上手
对于刚加入项目的开发者,Rovo 可以提供巨大帮助。通过代码规划器,他们能根据 Jira 任务快速得到一份清晰的修改指引。同时,通过命令行工具,他们可以用自然语言查询代码库的结构和逻辑,而不需要花费大量时间去阅读整个项目。 - 提高代码审查质量
在快节奏的开发周期中,人工审查很容易忽略业务逻辑的匹配度。Rovo 的代码审查器可以将代码变更与 Jira 中的业务需求直接关联,确保每一行代码都服务于最初的目标,减少因需求误解导致的返工。 - 自动化日常维护
开发团队经常需要处理一些繁琐但必要的维护工作,例如移除过期的功能开关、为旧代码补充文档。这些任务可以交给 Rovo 的自动化代理来完成,让开发者能够专注于更具创造性的工作。 - 简化 CI/CD 流程管理
当自动化部署流水线失败时,开发者通常需要花费时间去翻阅大量的日志。流水线故障排除器可以直接分析日志,指出失败的步骤并给出解决方案,从而加快问题的修复速度。
QA
- 如何获取 Rovo Dev Agents (Beta) 的使用权限?
你可以通过 Atlassian 官网的注册页面开始使用 Rovo Dev Agents Beta 版。 - 这些代理功能何时会正式发布?
Rovo Dev Agents 目前处于 Beta 测试阶段,Atlassian 正在持续开发并收集用户反馈。一旦准备就绪,他们会公布正式发布的消息。 - 我应该去哪里了解更多信息或提问?
你可以加入 Atlassian 的官方社区小组,在那里可以了解更多关于代理的信息,并与开发团队及其他用户进行互动。 - Rovo Dev Agents 支持哪些代码管理工具?
目前支持 Bitbucket Cloud 和 GitHub。 - Rovo Dev CLI 和 Atlassian CLI 有什么区别?
Rovo Dev CLI 是一个强大的 AI 功能,可以通过 Atlassian CLI 进行访问。Atlassian CLI 是一个更基础的命令行工具。 - Atlassian 如何保护客户数据?
Atlassian 将其隐私原则应用于 Rovo Dev 代理。公司在产品设计中就融入了隐私保护,并为用户提供数据控制、选择和透明的通知。详细信息可以在 Atlassian 的信任中心和隐私政策中找到。