面向 AI 代理的开源安全弹性代码执行沙箱基础设施,提供毫秒级启动、LSP 支持及持久化环境。
Daytona 是专为 AI 生成代码设计的执行基础设施,解决了 AI 代理在执行代码时的安全隔离与持久化问题。
核心能力#
基础设施层:
- Sub-90ms 沙箱创建时间,从代码到执行
- 完全隔离的运行时环境,零风险执行 AI 代码
- 支持大规模并发 AI 工作流
- 沙箱可无限期持久运行,适合长任务和有状态代理
- OCI/Docker 兼容,支持任意镜像创建环境
编程控制能力:
- 文件系统:完整 CRUD 操作和细粒度权限控制
- Git 原生:内置 Git 操作和安全凭证处理
- LSP 支持:内置语言服务器,支持多语言补全和实时分析
- 进程执行:隔离环境中执行代码和命令,支持实时输出流
高级特性:
- 环境快照:即时保存、恢复代理工作流
- 多区域部署:美国东部/西部、欧盟中部/西部、印度亚洲南部
- 卷管理:跨沙箱共享数据而不破坏隔离
- Computer Use:支持 Linux/macOS/Windows 桌面环境程序化控制
人类协作工具:
- SSH 即时安全访问
- VS Code 浏览器一键打开
- Web 终端:浏览器内完整终端
安装与快速开始#
Python SDK:pip install daytona
TypeScript SDK:npm install @daytonaio/sdk
Go SDK:import "github.com/daytonaio/daytona/libs/sdk-go/pkg/daytona"
最小示例:
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)
sandbox.delete()
典型场景#
- AI 代理开发:提供安全的代码执行环境
- LLM 应用:优化大语言模型、代理和评估测试
- 代码执行隔离:安全执行不可信的 AI 生成代码
- 开发环境管理:程序化管理开发环境
- 桌面自动化:跨平台桌面自动化
架构与实现#
- 核心开发语言:TypeScript (42.6%), MDX (24.4%), Go (16.1%), Python (9.2%)
- 支持平台:Python, TypeScript/Node.js, Ruby, Go
- 开源协议:AGPL-3.0
- 活跃开发:1,974 commits,211+ contributors,159 releases
计费模式#
- vCPU: $0.0504/h
- 内存: $0.0162/h
- 存储: $0.000108/h (5GB 后开始计费)
- 免费额度:$200 免费计算资源
安全与合规#
- 开源透明,代码可审计
- 客户管理计算,沙箱在隔离环境运行
- 满足 HIPAA、SOC 2 和 GDPR 标准