产品概述
Ona(前身为Gitpod)是一个企业软件工程平台,结合了沙箱化云开发环境、高自主性编码Agent和安全防护。团队使用Ona作为任务控制中心,通过在短期的、操作系统级隔离环境中运行的Agent来规划、实施、审查和部署更改,无论是托管在Ona云中还是在客户自己的VPC中。
主要功能
| 沙箱化云环境 | API优先、操作系统级隔离的开发环境,通过声明式配置定义(如devcontainer.json和automations.yml),预配置工具、依赖项和集成,可在Ona的多租户云或专用VPC中运行,完全控制源代码、密钥和网络。 |
| 自主软件工程Agent | 内置Agent可以分析任务、生成和重构代码、运行命令、执行测试、打开和更新分支及拉取请求,并直接在Ona环境内处理长期运行的工作流,显著提高工程吞吐量。 |
| 企业级防护和合规 | 企业级安全层,包括RBAC、SSO/OIDC、组织级策略、命令拒绝列表、人员和Agent的详细审计跟踪,以及在客户管理的VPC中的部署选项,满足严格的安全和合规要求。 |
| 灵活的IDE和设备支持 | 浏览器中的完整VS Code体验,以及与本地IDE(如VS Code、Cursor、JetBrains IDE和Zed)的集成,允许开发者从笔记本电脑、台式机甚至手机工作,而Agent在相同的远程环境中运行。 |
| 通过API和SDK可编程 | 通过API和SDK对环境、Agent和策略进行编程访问,支持与CI/CD管道、内部工具和基础设施自动化工作流的集成。 |
使用场景
- 端到端功能交付:产品和工程团队将工单委托给Ona Agent,Agent在沙箱环境中实现更改、运行测试并打开拉取请求,压缩交付周期并提高开发吞吐量。
- 安全的高自主性实验:组织在临时的、操作系统级隔离环境中试验高自主性Agent,降低Agent影响本地机器或企业网络的风险,同时仍赋予它们强大的能力。
- 企业云开发平台:企业在自己的AWS VPC中运行Ona,具有严格的访问控制、可审计性和模型选择,在团队和地区间标准化安全的云开发。
- 标准化入职和环境:团队定义可重复的、声明式环境模板,使新老开发者都能按需获得相同的、即用型工作空间,消除在我的机器上能运行的问题并加速入职。
- 大型代码库的并行Agent工作流:多个Ona环境和Agent在不同分支或服务上并行运行,支持大规模重构、框架升级或重复性维护任务的并发执行。

