Daytona logo

Daytona

认领

Daytona 提供安全的沙箱基础设施,用于运行 AI 生成代码,支持有状态环境、SDK、API 和 CLI,适合 agent 与开发者工作流。按用量计费,含免费试用,并提供创业版和企业版选项。

Daytona preview

概述

Daytona 是一个安全的基础设施平台,用于在隔离的沙箱中运行 AI 生成的代码。它面向需要受控执行、有状态操作以及可重复环境的 agent 和开发者工作流,而不是直接访问本地机器。

文档将 Daytona 沙箱描述为完整可组合的计算机,具有专用内核、文件系统、网络栈,以及分配的 vCPU、RAM 和磁盘。该平台支持通过 SDK、RESTful API 和 CLI 进行程序化控制,并专为可跨会话持续的 agent 工作流而构建。

核心能力

快速沙箱创建

为 AI 生成的代码快速创建沙箱,首页和文档都说明可在 90 毫秒内从代码到执行完成创建。

隔离的进程执行

在隔离环境中运行代码和 shell 命令,并提供实时输出流和进程执行控制。

文件系统管理

通过完整的 CRUD 操作和细粒度权限控制管理沙箱文件,底层由 SDK 和 API 中的文件系统操作提供支持。

Git 集成

在工作流需要仓库或源代码访问时,使用带有安全凭据处理的原生 Git 操作。

内置 LSP 支持

通过内置 LSP 支持,访问用于多语言补全和实时分析的语言服务器功能。

SDK、API 和 CLI 访问

通过 Python、TypeScript、Ruby、Go 和 Java SDK,以及 RESTful API 和 CLI 进行编程式操作。

常见工作流

  • 安全运行 AI 生成代码

    使用 Daytona 在隔离环境中运行由 agent 生成的代码,使开发者机器和主工作区与执行环境保持分离。

  • 构建有状态的 agent 工作流

    利用并行沙箱、快照和持久状态,支持需要在多次运行或会话之间获得可重复结果的 agent 循环。

  • 将沙箱控制集成到应用中

    使用 SDK 或 API 在应用代码中自动化沙箱创建、进程执行、文件操作和清理。

  • 运行 AI 评估和实验

    将该平台用于评估运行,其中可复现的快照状态和并行环境有助于在重复测试中比较结果。

  • 支持编码助手和开发自动化

    使用带有 LSP、Git 和实时输出的沙箱运行时访问,支持需要源代码管理和交互式反馈的代码助手工作流。

Pros and Cons

Pros

  • 为 AI 生成的代码提供隔离沙箱,而不是在开发者本地机器上运行不受信任的代码。
  • 支持有状态操作和环境快照,便于跨会话重复执行 agent 工作流。
  • 提供多种与平台交互的方式,包括 SDK、RESTful API 和 CLI。
  • 包含实用的运行时控制,如进程执行、文件系统操作和 Git 处理。
  • 定价信息公开清晰,包括按用量计费、免费试用和创业版额度。

Cons

  • 公开资料中,除 Git、SDK、API 和 CLI 访问外,关于第三方集成的信息较少。
  • 文档支持 Python、TypeScript、JavaScript、Ruby、Go 和 Java,但在所提供的证据中并未覆盖更广泛的语言列表。

FAQ

Daytona 用于什么?

Daytona 提供安全的基础设施,用于在隔离的沙箱中运行 AI 生成的代码。文档将其描述为一个可通过 SDK、API 和 CLI 以编程方式管理沙箱的平台。

Daytona 支持哪些语言和接口?

文档说明 Daytona 的 SDK 支持 Python、TypeScript、Ruby、Go 和 Java。文档还提到适用于 Mac/Linux 和 Windows 的 CLI,以及 RESTful API 和 Toolbox API 访问。

Daytona 的沙箱创建有多快,是否保留状态?

Daytona 沙箱被描述为可在 90 毫秒内从代码到执行完成启动,并支持有状态环境快照以及跨会话持久化。

Daytona 如何定价?

定价页面显示,其按计算、GPU、内存、存储和 Windows 计费,并包含免费试用和 200 美元的免费计算额度。页面还提到创业版额度,以及企业版选项,例如更高的限额、SSO、审计日志或 BYOC。

Daytona 提供哪些隔离和运行时功能?

文档说明沙箱提供完全隔离、专用内核、文件系统、网络栈,以及分配的 vCPU、RAM 和磁盘。渲染后的文档还表示 Daytona 可运行 Python、TypeScript 和 JavaScript 中的任何代码,并支持 OCI/Docker 兼容性。

Quick Facts

类别
开发者工具
主要用途
安全执行 AI 生成代码
平台模型
带有状态环境的沙箱基础设施
支持的 SDK
Python、TypeScript、Ruby、Go、Java
接口
RESTful API、Toolbox API、CLI
源域名
daytona.io