> ## Documentation Index
> Fetch the complete documentation index at: https://novita.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK y CLI heredados

<Warning>
  Esta página heredada se conserva para los usuarios que aún utilizan la línea de SDK 1.x o beta. Las nuevas integraciones con SDK 2.x deben seguir la documentación actual de Sandbox.
</Warning>

Esta página enumera las versiones heredadas del SDK y la CLI de Novita Agent Sandbox para los usuarios que aún necesitan la línea de SDK estable 1.x o beta 1.x.

## Versiones heredadas del SDK de Novita

Si necesitas permanecer en la línea heredada del SDK 1.x, fija explícitamente una de las siguientes versiones:

| Paquete                      | Última versión estable 1.x | Última versión beta 1.x      |
| ---------------------------- | -------------------------- | ---------------------------- |
| SDK de Python                | `novita-sandbox==1.0.5`    | `novita-sandbox==1.2.5b2`    |
| SDK de JavaScript/TypeScript | `novita-sandbox@1.0.2`     | `novita-sandbox@1.2.3b1`     |
| CLI                          | `novita-sandbox-cli@1.0.4` | `novita-sandbox-cli@1.2.3b1` |

## Instalación

### Instalar el SDK estable heredado

<CodeGroup>
  ```bash JavaScript & TypeScript icon="terminal" theme={"system"}
  npm i novita-sandbox@1.0.2
  ```

  ```bash Python icon="terminal" theme={"system"}
  pip install novita-sandbox==1.0.5
  ```
</CodeGroup>

### Instalar la CLI estable heredada

<CodeGroup>
  ```bash Bash icon="terminal" theme={"system"}
  npm i -g novita-sandbox-cli@1.0.4
  ```
</CodeGroup>

### Instalar el SDK beta heredado

<CodeGroup>
  ```bash JavaScript & TypeScript icon="terminal" theme={"system"}
  npm i novita-sandbox@1.2.3b1
  ```

  ```bash Python icon="terminal" theme={"system"}
  pip install novita-sandbox==1.2.5b2
  ```
</CodeGroup>

### Instalar la CLI beta heredada

<CodeGroup>
  ```bash Bash icon="terminal" theme={"system"}
  npm i -g novita-sandbox-cli@1.2.3b1
  ```
</CodeGroup>

## Configuración inicial

Las versiones heredadas del SDK usan `sandbox.novita.ai` de forma predeterminada. Solo necesitas configurar tu clave de API de Novita.

```bash Bash icon="terminal" theme={"system"}
export NOVITA_API_KEY="<Your Novita AI API Key>"
```

## Ejemplos

A continuación se muestra un ejemplo de cómo crear un sandbox mediante el SDK y ejecutar comandos especificados.

<CodeGroup>
  ```js JavaScript & TypeScript icon="js" theme={"system"}
  import { Sandbox } from 'novita-sandbox/code-interpreter'

  const sbx = await Sandbox.create()
  const execution = await sbx.commands.run('ls -l')
  console.log(execution)

  await sbx.kill()
  ```

  ```python Python icon="python" theme={"system"}
  from novita_sandbox.code_interpreter import Sandbox

  sbx = Sandbox.create()
  execution = sbx.commands.run('ls -l')
  print(execution)

  sbx.kill()
  ```
</CodeGroup>

A continuación se muestra un ejemplo de cómo usar la CLI de Novita Sandbox.

<CodeGroup>
  ```bash Bash icon="terminal" theme={"system"}
  # Authentication in CLI
  novita-sandbox-cli auth login

  # Start sandbox and connect to terminal
  novita-sandbox-cli sandbox spawn <template-id>

  # List sandboxes
  novita-sandbox-cli sandbox list

  # Shutdown running sandboxes
  novita-sandbox-cli sandbox kill <sandbox-id>
  ```
</CodeGroup>
