跳转到主要内容

概述

Devin 会通过创建包含其建议代码更改的 Pull Request(PR),为现有代码库和代码仓库做出贡献。Devin 与任何人类工程师一样,受完全相同的分支/SDLC 保护策略约束。Loop 中的人类工程师会在决定是否合并这些代码更改之前,审查 Devin 创建的 PR。 Devin 还可以使用其工具(如 shell 和浏览器)来执行操作。如果 Devin 需要通过这些工具执行实质性操作(例如使用 shell 发起一次 API 调用),则需要由人类工程师 1)通过内置的 Secrets Manager 向 Devin 提供凭证,并且 2)指示 Devin 执行相应操作。除非得到人类工程师的明确指示,Devin 不会自动使用其工具采取行动。

关键集成点

Pull Request 工作流

  • Devin 会创建包含建议代码变更的 PR
  • 所有标准分支保护规则同样适用于 Devin
  • 在合并前由人类工程师审查并批准 PR
  • 代码审查流程与任何人类团队成员完全相同

工具使用授权

  • 必须通过 Devin Secrets Manager 提供凭据
  • 未经人工批准不得执行任何自动化操作
  • 对所有已执行的操作保留完整的审计跟踪