推出 Nova,我们的编程智能体内部平台


Coding agents are becoming an important part of software development. Their most obvious use is helping developers write code faster. But code is only one part of building and operating software. At Dropbox scale, agents also need to work within a large monorepo, validate code changes in Dropbox’s full engineering environment, and incorporate context from across the engineering lifecycle. Developers don’t just write code, after all—our engineers manage migrations, unblock CI, investigate failures, and handle repetitive operational work. This work matters, but it is often repetitive and disruptive, pulling engineers’ focus away from deeper product and infrastructure work.
编码智能体正在成为软件开发的重要组成部分。它们最明显的用途是帮助开发者更快地编写代码。但代码只是构建和运营软件的一部分。在 Dropbox 的规模下,智能体还需要在 大型 monorepo 中工作,在 Dropbox 的完整工程环境中验证代码更改,并 整合上下文 贯穿整个工程生命周期。毕竟,开发者不仅仅是编写代码——我们的工程师管理迁移、解除 CI 阻塞、调查故障并处理重复的运营工作。这些工作很重要,但通常是重复且具有破坏性的,会将工程师的注意力从更深层次的产品和基础设施工作中转移开。
To prepare for a future where agents can assist engineers with a larger share of their work, we built Nova, an internal service for running coding agents in our cloud. Nova lets engineers run multiple coding sessions in parallel and lets internal systems use AI agents as part of automated workflows. This platform approach lets us apply agents across internal workflows instead of building one-off implementations for each use case, making it easier to rapidly experiment with how AI can support engineering work.
为了为代理能够协助工程师完成更大比例工作的未来做好准备,我们构建了 Nova,这是一项在我们的云中运行编码代理的内部服务。Nova 让工程师能够并行运行多个编码会话,并让内部系统使用 AI 代理作为自动化工作流的一部分。这种平台方法让我们能够将代理应用于内部工作流,而不是为每个用例构建一次性的实现,从而更容易快速试验 AI 如何支持工程工作。
In this post, we’ll share why we built Nova, why we chose a platform approach instead of multiple single-purpose solutions, and what we’ve learned from using it across the software development lifecycle.
在这篇文章中,我们将分享为什么构建 Nova,为什么选择平台方法而不是多个单一用途的解决方案,以及我们在整个软件开发生命周期中使用它所学到的经验。
Tackling the fragmented workflow problem
解决碎片化工作流问题
The software development lifecycle has many places where engineering judgment matters, but the work itse...