Daytona

闪电般快速、隔离的沙盒环境,专为AI生成代码执行而设计

2025-05-09

Daytona:AI代码执行的未来

Daytona是一个专为AI生成代码打造的前沿平台,能在安全隔离的环境中以前所未有的速度和灵活性执行代码。这款为开发者和AI工作流设计的平台提供:

核心特性

  • 闪电般快速:90毫秒内创建沙盒环境,实现AI生成代码的快速迭代
  • 完全隔离:在完全独立的运行时环境中执行不可信AI代码,基础设施零风险
  • 即将推出 - 并行工作流:独家支持分叉沙盒文件系统和内存状态,实现并发AI处理
  • 全面API支持:通过文件API、Git API、语言服务器协议(LSP) API和执行API进行程序化控制
  • 持久化沙盒:为长期运行流程无限期保留沙盒环境
  • OCI/Docker兼容:可复用现有容器镜像或为沙盒环境创建自定义镜像

快速入门

Daytona提供Python和JavaScript/TypeScript两种SDK:

# Python示例
from daytona_sdk import Daytona, DaytonaConfig, CreateSandboxParams

daytona = Daytona(DaytonaConfig(api_key="你的API密钥"))
sandbox = daytona.create(CreateSandboxParams(language="python"))
response = sandbox.process.code_run('print("你好世界")')
daytona.remove(sandbox)
// JavaScript示例
const { Daytona } = require('@daytonaio/sdk');

async function main() {
  const daytona = new Daytona({ apiKey: '你的API密钥' });
  const sandbox = await daytona.create({ language: 'python' });
  const response = await sandbox.process.codeRun('print("你好世界")');
  await daytona.remove(sandbox);
}

开源基础

Daytona采用GNU Affero通用公共许可证发布,鼓励社区贡献并保持透明度。项目欢迎开发者遵循开发者原创证书指南参与贡献。

凭借速度、安全性和灵活性的完美结合,Daytona有望成为跨行业执行和测试AI生成代码的标准基础设施。

Cloud Computing Developer Tools AI Infrastructure Sandboxing Containerization