Daytona

活跃
GitHub Unknown No License

简介

Daytona 提供面向开发 Agent 与自动化任务的安全开发环境基础设施,适合作为代码 Agent、远程执行与开发者工作流自动化的运行底座。

核心特性

  • 沙箱环境 — 完全隔离的计算单元,拥有独立内核、文件系统、网络栈和分配的 vCPU/RAM/磁盘
  • 毫秒级启动 — 从代码到执行不到 90ms 即可创建沙箱,支持 Python/TypeScript/JavaScript
  • 多语言 SDK — 提供 Python、TypeScript、Go SDK 以及 REST API 和 CLI 进行编程控制
  • 状态快照与持久化 — 支持环境快照实现跨会话的持久化 Agent 操作和状态恢复
  • OCI/Docker 兼容 — 基于 OCI 标准的镜像系统,支持大规模并行化和自定义基础镜像
  • MCP 服务器支持 — 内置 MCP 协议支持,可作为 AI Agent 的工具服务器使用

适用场景

💡 为 AI 编码 Agent 提供安全的代码执行沙箱,隔离运行 LLM 生成的代码防止安全风险
💡 构建大规模 Agent 工作流平台,利用毫秒级启动和并行化支持数千个并发 Agent 任务
💡 创建持久化开发环境,通过快照功能实现 Agent 跨会话的状态保持和任务续接
💡 企业级 AI 平台治理,通过组织管理、审计日志和网络限制实现合规控制
💡 搭建 AI Agent 的工具执行层,通过 MCP 服务器为 Agent 提供文件操作和代码运行能力

快速开始

# 安装 Daytona CLI
curl -sSL https://download.daytona.io/daytona/install.sh | bash

# 创建并运行一个沙箱
daytona sandbox create --language python

# 或使用 Python SDK
pip install daytona
python -c "
from daytona import Daytona
client = Daytona()
sandbox = client.create()
sandbox.execute_code('print(\"Hello from Daytona!\")')
"

相关项目