产品

智能体的开发环境

Samantha Whitmore4 分钟阅读

云端智能体比本地智能体更容易并行运行,在您的笔记本电脑合上后也能继续工作,并且可以响应代码触发器自主运行。但智能体的能力取决于它们所处的环境。一个能写代码却不能运行测试、查询服务或调用 API 的智能体,无法完成整个工作闭环。

要让云端智能体从头到尾完成工程任务,它们需要一个类似于您笔记本电脑上配置的开发环境:已克隆的代码仓库、已安装的依赖项、内部工具链所需的凭证,以及对构建系统的访问权限。高效的开发环境能让智能体充分掌握您的代码库和组织内部的完整上下文,从而测试并确认自己的工作。

云端智能体开发环境架构云端智能体开发环境架构

今天,我们推出了用于配置云端智能体开发环境的新工具。Cursor 也可以使用这些工具来设置和维护您的环境。借助这次发布,团队将更容易在您完全掌控的开发环境中并行运行大规模智能体,端到端处理各类任务。

多代码仓库环境

在企业中,大多数工程工作都会涉及多个代码库和代码仓库。采用微服务架构的大型组织通常拥有许多需要同步推进的代码仓库。若智能体被限制在单个代码仓库中,其作用就会大打折扣,因为它无法结合所有必需的上下文进行推理。

云端智能体和自动化现已支持多代码仓库环境,这项能力建立在我们此前对智能体窗口中的多根工作区的支持之上。您可以配置一个环境,包含智能体开展工作所需的所有代码仓库,并可在不同会话间复用。当作用范围涵盖多个代码仓库时,智能体就能推理代码库某一处变更会如何影响其他部分,并跨代码仓库完成交付、测试和确认变更。

直接来听听一些使用多代码仓库环境的客户怎么说:

我们在 Amplitude 的公开 Slack 频道中运行 Cursor 自动化。多代码仓库支持才真正让它变得实用。智能体可以排查已上报的问题,弄清它会涉及哪些代码仓库,并在正确的位置凭借完整上下文发起包含修复的 PR。

Steven Cheng
高级工程经理, Amplitude

环境配置即代码

为了让环境定义更便于修改、调试和审查,我们改进了基于 Dockerfile 的配置。其中还包括对构建密钥的支持,让您可以直接从 Dockerfile 安全访问私有包注册表。构建密钥仅作用于构建步骤,不会传递到运行中的智能体环境中。

我们还升级了层缓存机制,这样当您更改 Dockerfile 时,只有镜像中更新过的层才会重新构建。命中缓存的构建速度可提升 70%。

云端智能体开发环境 Dockerfile 配置

对于不想从头编写 Dockerfile 的团队,Cursor 可以为您配置 Dockerfile。Cursor 会检查您的代码仓库,识别所需的工具和依赖项,并生成一份可供您编辑并纳入版本管理的配置。此功能目前处于私有 beta 测试阶段,并将在未来几周内逐步向企业团队推出。

改进的智能体驱动环境设置

当 Cursor 配置你的环境时,它会向您提问、标记缺失的凭证,并验证环境是否已正确完成设置。

Cursor 提问并验证云端智能体开发环境设置

Cursor 现在也更了解开发环境。它会显示智能体运行所在环境的版本。如果环境配置失败,Cursor 会默认切换到带有醒目警告标识的基础镜像,这样你的云端智能体就能继续运行,而不会立即失败。

环境治理和安全控制

现在,每个开发环境都有自己的版本历史,用户可以查看并回滚。管理员还可以将回滚权限限制为仅限管理员。审计日志会记录团队成员在环境中执行的每一项操作,让安全团队能够全面了解是谁做了哪些更改。

现在还可以在开发环境级别限定网络出口和密钥的作用范围。团队可以将某个环境的出站网络访问限制在特定的允许列表内,同时让另一个环境保持更宽松的设置。此外,为某个环境配置的密钥无法从任何其他环境访问。

下一步

如今,环境通常只会在某一时刻完成配置,并在与代码库不同步时重新构建。我们正朝着这样的环境配置迈进:它能够随着你的代码库演进而自主演进。

要开始使用云端智能体开发环境,请查阅文档或访问你的云端智能体仪表盘

分类: 产品

作者: Samantha Whitmore