AI ManualsAI 技术开发者索引
Agent 与工作流

Daytona

Daytona 为 AI 生成的代码和智能体任务提供可编程开发环境。每项任务可以获得独立工作区、执行命令,并按配置保留或恢复工作状态。

开发沙箱隔离环境云端
开始阅读
通过 API 管理相互分开的开发工作区
Daytona:通过 API 管理相互分开的开发工作区Daytona API 为不同任务创建独立工作区,工作区包含代码、命令执行和产物,并可按配置保留或恢复。开发环境 A开发环境 B你的应用 / 智能体请求开发环境Daytona API创建、连接、停止与恢复任务 A 的工作区项目文件与依赖命令执行与运行产物任务 B 的工作区自己的文件与执行状态按配置保留或恢复管理环境独立创建独立创建

多个任务空间彼此分开;网络、配额和密钥隔离仍需要部署配置。

工作机制与关键组成

  1. 创建环境

    根据代码仓库、镜像和资源策略创建运行环境。

  2. 执行任务

    让智能体或应用在工作区隔离边界内运行命令。

  3. 收集并清理

    取回产物或提交记录,然后按需停止或保留环境。

如何选择

如果需要通过 API 管理开发环境的完整生命周期,而不只是运行一个普通 Shell 进程,可以考虑 Daytona。

适合解决哪些问题

  • 将不可信代码或模型生成的代码放在主应用之外运行。
  • 为编码智能体提供可复现、可恢复的工作区。

使用时要留意什么

  • 沙箱不能替代网络出口控制、资源配额和密钥隔离。
  • 环境启动、持久化和资源费用取决于部署配置。

使用前,先弄清楚

Daytona 与直接在应用服务器上运行命令有什么差别?

Daytona 将开发环境作为可创建、管理和回收的工作区,便于让任务拥有独立运行环境。应用仍需配置资源、网络和凭据范围,并处理任务结束后的清理。只有运行一条可信固定命令时,未必需要完整的环境管理平台。

继续核对原始资料

概念说明参考项目文档与源码;场景选择和接入建议为 AI Manuals 的整理判断。版本、价格、许可及接口细节请以项目当前说明为准。