> ## 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 et CLI hérités

<Warning>
  Cette page héritée est conservée pour les utilisateurs qui utilisent encore la gamme de SDK 1.x ou bêta. Les nouvelles intégrations avec le SDK 2.x doivent suivre la documentation Sandbox actuelle.
</Warning>

Cette page répertorie les versions héritées du SDK et de la CLI Novita Agent Sandbox pour les utilisateurs qui ont encore besoin de la gamme de SDK stable 1.x ou bêta 1.x.

## Versions héritées du SDK Novita

Si vous devez rester sur la gamme de SDK 1.x héritée, épinglez explicitement l’une des versions suivantes :

| Package                   | Dernière version stable 1.x | Dernière version bêta 1.x    |
| ------------------------- | --------------------------- | ---------------------------- |
| SDK Python                | `novita-sandbox==1.0.5`     | `novita-sandbox==1.2.5b2`    |
| SDK 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` |

## Installation

### Installer le SDK stable hérité

<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>

### Installer la CLI stable héritée

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

### Installer le SDK bêta hérité

<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>

### Installer la CLI bêta héritée

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

## Configuration

Les versions héritées du SDK utilisent `sandbox.novita.ai` par défaut. Vous devez uniquement configurer votre clé API Novita.

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

## Exemples

Voici un exemple montrant comment créer un sandbox via le SDK et exécuter des commandes spécifiées.

<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>

Voici un exemple montrant comment utiliser la CLI 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>
