Skip to content

Latest commit

 

History

History
77 lines (62 loc) · 1.48 KB

File metadata and controls

77 lines (62 loc) · 1.48 KB
description Install and use the Daytona provider for ComputeSDK to create sandboxes and run commands in Daytona development workspaces.
layout
width title description tableOfContents outline pagination metadata tags actions
default
visible
true
visible
visible
true
visible
true
visible
true
visible
true
visible
true
visible
true
tags
tag primary
benchmarked
true

Daytona

{% embed url="https://www.computesdk.com/benchmarks/sandboxes/daytona/" %}

Daytona provider for ComputeSDK - Execute code in Daytona development workspaces.

Installation & Setup

npm install @computesdk/daytona

Add your Daytona credentials to a .env file:

DAYTONA_API_KEY=your_daytona_api_key

Usage

import { daytona } from '@computesdk/daytona';

const compute = daytona({
  apiKey: process.env.DAYTONA_API_KEY,
});

// Create sandbox
const sandbox = await compute.sandbox.create();

// Run a command
const result = await sandbox.runCommand('echo "Hello from Daytona!"');
console.log(result.stdout); // "Hello from Daytona!"

// Clean up
await sandbox.destroy();

Configuration Options

interface DaytonaConfig {
  /** Daytona API key - if not provided, will use DAYTONA_API_KEY env var */
  apiKey?: string;
  /** Default runtime environment (e.g. 'node', 'python') */
  runtime?: string;
  /** Execution timeout in milliseconds */
  timeout?: number;
}