Daytona:给 AI 生成的代码一个跑起来的地方
Daytona:给 AI 生成的代码一个跑起来的地方
Daytona 在 GitHub 上有 72,380 个 Star。
这是一个开源的代码执行基础设施平台,做的事情很明确:给 AI 生成的代码提供安全、隔离的运行环境。每个环境叫 Sandbox,从创建到可以跑代码,耗时在 90 毫秒以内。

1、 解决什么问题
AI Agent 写代码的能力越来越强,但写出来的代码往哪跑,是个绕不开的问题。
直接跑在宿主机上,安全风险大。用 Docker 容器手动管理,规模一大就管不过来。每次都要配环境装依赖,Agent 的执行效率被拉低。
Daytona 的做法是把每个 Sandbox 当成一台完整的计算机:独立的内核、文件系统、网络栈,固定的 vCPU、内存和磁盘。Agent 写完代码直接丢进去执行,不需要操心环境的事。
2、 核心能力

Sandbox 支持 Python、TypeScript 和 JavaScript,底层兼容 OCI/Docker 镜像,可以大规模并行创建。环境不会因为任务结束就消失,状态一直保留着,随时可以继续用。
架构分三层:接口层负责和用户打交道(SDK、API、CLI),控制层负责调度和编排 Sandbox 的生命周期,计算层负责跑实际的代码实例。
SDK 覆盖了五种语言。Python 的用法最简单:
from daytona import Daytona, DaytonaConfig
config = DaytonaConfig(api_key="YOUR_API_KEY")
daytona = Daytona(config)
sandbox = daytona.create()
response = sandbox.process.code_run('print("Hello World!")')
print(response.result)
TypeScript、Ruby、Go、Java 也都有对应的包,装上就能用。
3、 Agent 怎么用
Daytona 的 Sandbox 不只是"能跑代码"。Agent 可以通过 SDK 做这些事:
- 文件读写和目录操作
- 执行任意代码和系统命令
- 配置运行环境(基础镜像、依赖包、工具链)
- 创建快照保存当前状态,下次接着来
快照这个能力对 Agent 场景很有用。Agent 处理一个复杂任务可能要分好几天,中间状态存下来,下次不用从头开始。
除了给 Agent 用,人也能直接调试。Web Terminal、SSH、VNC 都支持,出问题的时候可以直接连上去看。Webhook 和 OpenTelemetry 的集成也有,能接到现有的 DevOps 流程里。
4、 一个需要知道的事
从 2026 年 6 月开始,Daytona 的核心开发已经转到私有代码库,这个公开仓库不再更新。仓库还在,代码还能用,也可以 fork 出去自己改,只是不会有官方维护了。
Daytona 官网和文档仍然可以访问,如果要获取最新版本,需要去他们的新地址。
对于需要给 AI Agent 搭建安全代码执行环境的开发者,这个项目值得看看。
最新版本,需要去他们的新地址。
对于需要给 AI Agent 搭建安全代码执行环境的开发者,这个项目值得看看。
更多推荐

所有评论(0)