SuperAPI AI 工具集

daytona-sandbox

编程与开发

查看项目

更新于 10-15 20:27

技能介绍

用途:该技能用于指导开发者通过 ComputeSDK 的统一 API,在 Daytona 的开发工作区环境中运行代码,适合复杂应用开发、多服务环境和持久编码工作区等场景。

主要能力:ComputeSDK 在所有提供商间提供一致 API,涵盖文件系统操作、shell 命令、托管服务器、overlays、终端和客户端访问。Daytona 提供功能完整的开发工作区。

安装与配置:运行 npm install computesdk。在 .env 中设置 COMPUTESDK_API_KEY 和 DAYTONA_API_KEY。ComputeSDK 密钥可在 https://console.computesdk.com/register 获取。

基本用法:导入 compute 后,可从环境变量自动检测 Daytona,调用 compute.sandbox.create() 创建沙箱,用 sandbox.runCode() 执行代码并读取 result.output,最后用 sandbox.destroy() 销毁。多提供商或需显式配置时,可用 compute.setConfig 指定 provider 为 'daytona' 及 daytona.apiKey。

配置项:DaytonaConfig 支持 apiKey(未设置时读取 DAYTONA_API_KEY 环境变量)、runtime('node' 或 'python',默认从代码模式自动检测)、timeout(执行超时毫秒数)。

完整参考:可运行 npx skills add https://github.com/computesdk/sandbox-skills --skill computesdk 安装主技能,或查阅 https://www.computesdk.com/docs/reference/sandbox/。

限制:资料未提供收费、价格、平台支持范围及具体性能数据,暂未提供。