---
title: Copilot
---

import { Callout } from 'fumadocs-ui/components/callout'
import { Card, Cards } from 'fumadocs-ui/components/card'
import { Image } from '@/components/ui/image'
import { MessageCircle, Package, Zap, Infinity as InfinityIcon, Brain, BrainCircuit } from 'lucide-react'

Copilot est votre assistant intégré à l'éditeur qui vous aide à créer et à modifier des flux de travail avec Sim Copilot, ainsi qu'à les comprendre et à les améliorer. Il peut :

- **Expliquer** : répondre aux questions sur Sim et votre flux de travail actuel
- **Guider** : suggérer des modifications et des bonnes pratiques
- **Modifier** : apporter des changements aux blocs, connexions et paramètres lorsque vous les approuvez

<Callout type="info">
  Copilot est un service géré par Sim. Pour les déploiements auto-hébergés, générez une clé API Copilot dans l'application hébergée (sim.ai → Paramètres → Copilot)
  1. Allez sur [sim.ai](https://sim.ai) → Paramètres → Copilot et générez une clé API Copilot
  2. Définissez `COPILOT_API_KEY` dans votre environnement auto-hébergé avec cette valeur
</Callout>

## Menu contextuel (@)

Utilisez le symbole `@` pour référencer diverses ressources et donner à Copilot plus de contexte sur votre espace de travail :

<Image
  src="/static/copilot/copilot-menu.png"
  alt="Menu contextuel de Copilot montrant les options de référence disponibles"
  width={600}
  height={400}
/>

Le menu `@` donne accès à :
- **Discussions** : référencer les conversations précédentes avec Copilot
- **Tous les flux de travail** : référencer n'importe quel flux de travail dans votre espace de travail
- **Blocs de flux de travail** : référencer des blocs spécifiques des flux de travail
- **Blocs** : référencer des types de blocs et des modèles
- **Connaissances** : référencer vos documents téléchargés et votre base de connaissances
- **Documentation** : référencer la documentation de Sim
- **Modèles** : référencer des modèles de flux de travail
- **Journaux** : référencer les journaux d'exécution et les résultats

Ces informations contextuelles aident Copilot à fournir une assistance plus précise et pertinente pour votre cas d'utilisation spécifique.

## Modes

<Cards>
  <Card
    title={
      <span className="inline-flex items-center gap-2">
        <MessageCircle className="h-4 w-4 text-muted-foreground" />
        Demander
      </span>
    }
  >
    <div className="m-0 text-sm">
      Mode questions-réponses pour des explications, des conseils et des suggestions sans apporter de modifications à votre flux de travail.
    </div>
  </Card>
  <Card
    title={
      <span className="inline-flex items-center gap-2">
        <Package className="h-4 w-4 text-muted-foreground" />
        Agent
      </span>
    }
  >
    <div className="m-0 text-sm">
      Mode de création et de modification. Copilot propose des modifications spécifiques (ajouter des blocs, connecter des variables, ajuster des paramètres) et les applique lorsque vous les approuvez.
    </div>
  </Card>
</Cards>

<div className="flex justify-center">
  <Image
    src="/static/copilot/copilot-mode.png"
    alt="Interface de sélection du mode Copilot"
    width={600}
    height={400}
    className="my-6"
  />
</div>

## Niveaux de profondeur

<Cards>
  <Card
    title={
      <span className="inline-flex items-center gap-2">
        <Zap className="h-4 w-4 text-muted-foreground" />
        Rapide
      </span>
    }
  >
    <div className="m-0 text-sm">Plus rapide et moins coûteux. Idéal pour les petites modifications, les flux de travail simples et les ajustements mineurs.</div>
  </Card>
  <Card
    title={
      <span className="inline-flex items-center gap-2">
        <InfinityIcon className="h-4 w-4 text-muted-foreground" />
        Auto
      </span>
    }
  >
    <div className="m-0 text-sm">Équilibre entre vitesse et raisonnement. Option par défaut recommandée pour la plupart des tâches.</div>
  </Card>
  <Card
    title={
      <span className="inline-flex items-center gap-2">
        <Brain className="h-4 w-4 text-muted-foreground" />
        Avancé
      </span>
    }
  >
    <div className="m-0 text-sm">Raisonnement plus poussé pour les flux de travail plus importants et les modifications complexes tout en restant performant.</div>
  </Card>
  <Card
    title={
      <span className="inline-flex items-center gap-2">
        <BrainCircuit className="h-4 w-4 text-muted-foreground" />
        Behemoth
      </span>
    }
  >
    <div className="m-0 text-sm">Raisonnement maximal pour la planification approfondie, le débogage et les changements architecturaux complexes.</div>
  </Card>
</Cards>

### Interface de sélection du mode

Vous pouvez facilement basculer entre différents modes de raisonnement à l'aide du sélecteur de mode dans l'interface Copilot :

<Image
  src="/static/copilot/copilot-models.png"
  alt="Sélection du mode Copilot montrant le mode Avancé avec l'option MAX"
  width={600}
  height={300}
/>

L'interface vous permet de :
- **Sélectionner le niveau de raisonnement** : choisissez entre Rapide, Auto, Avancé ou Behemoth
- **Activer le mode MAX** : basculez pour des capacités de raisonnement maximales lorsque vous avez besoin de l'analyse la plus approfondie
- **Voir les descriptions des modes** : comprendre pour quoi chaque mode est optimisé

Choisissez votre mode en fonction de la complexité de votre tâche - utilisez Rapide pour des questions simples et Behemoth pour des changements architecturaux complexes.

## Facturation et calcul des coûts

### Comment les coûts sont calculés

L'utilisation de Copilot est facturée par token à partir du LLM sous-jacent :

- **Tokens d'entrée** : facturés au tarif de base du fournisseur (**au prix coûtant**)
- **Tokens de sortie** : facturés à **1,5×** le tarif de base de sortie du fournisseur

```javascript
copilotCost = (inputTokens × inputPrice + outputTokens × (outputPrice × 1.5)) / 1,000,000
```

| Composant | Tarif appliqué        |
|-----------|----------------------|
| Entrée    | inputPrice           |
| Sortie    | outputPrice × 1,5    |

<Callout type="warning">
  Les prix indiqués reflètent les tarifs en date du 4 septembre 2025. Consultez la documentation du fournisseur pour les tarifs actuels.
</Callout>

<Callout type="info">
  Les prix des modèles sont par million de tokens. Le calcul divise par 1 000 000 pour obtenir le coût réel. Consultez <a href="/execution/costs">la page de calcul des coûts</a> pour plus d'informations et des exemples.
</Callout>

Survolez n'importe lequel de vos messages et cliquez sur **Modifier** pour le modifier et le renvoyer. Ceci est utile pour affiner vos prompts.

### File de messages

Si vous envoyez un message pendant que Copilot répond encore, il est mis en file d'attente. Vous pouvez :
- Voir les messages en attente dans le panneau de file d'attente extensible
- Envoyer immédiatement un message en attente (interrompt la réponse actuelle)
- Supprimer des messages de la file d'attente

## Pièces jointes

Cliquez sur l'icône de pièce jointe pour télécharger des fichiers avec votre message. Les types de fichiers pris en charge incluent :
- Images (miniatures d'aperçu affichées)
- PDF
- Fichiers texte, JSON, XML
- Autres formats de documents

Les fichiers sont affichés sous forme de miniatures cliquables qui s'ouvrent dans un nouvel onglet.

## Points de contrôle et modifications

Lorsque Copilot apporte des modifications à votre workflow, il enregistre des points de contrôle afin que vous puissiez revenir en arrière si nécessaire.

### Affichage des points de contrôle

Survolez un message de Copilot et cliquez sur l'icône des points de contrôle pour voir les états de workflow enregistrés pour ce message.

### Annulation des modifications

Cliquez sur **Annuler** sur n'importe quel point de contrôle pour restaurer votre workflow à cet état. Une boîte de dialogue de confirmation vous avertira que cette action ne peut pas être annulée.

### Acceptation des modifications

Lorsque Copilot propose des modifications, vous pouvez :
- **Accepter** : appliquer les modifications proposées (`Mod+Shift+Enter`)
- **Rejeter** : ignorer les modifications et conserver votre workflow actuel

## Blocs de réflexion

Pour les demandes complexes, Copilot peut afficher son processus de raisonnement dans des blocs de réflexion extensibles :

- Les blocs se développent automatiquement pendant que Copilot réfléchit
- Cliquez pour développer/réduire manuellement
- Affiche la durée du processus de réflexion
- Vous aide à comprendre comment Copilot est arrivé à sa solution

## Sélection d'options

Lorsque Copilot présente plusieurs options, vous pouvez sélectionner en utilisant :

| Contrôle | Action |
|---------|--------|
| **1-9** | Sélectionner l'option par numéro |
| **Flèche haut/bas** | Naviguer entre les options |
| **Entrée** | Sélectionner l'option en surbrillance |

Les options sélectionnées sont en surbrillance ; les options non sélectionnées apparaissent barrées.

## Raccourcis clavier

| Raccourci | Action |
|----------|--------|
| `@` | Ouvrir le menu contextuel |
| `/` | Ouvrir les commandes slash |
| `Arrow Up/Down` | Naviguer dans les éléments du menu |
| `Enter` | Sélectionner l'élément du menu |
| `Esc` | Fermer les menus |
| `Mod+Shift+Enter` | Accepter les modifications de Copilot |

## Limites d'utilisation

L'utilisation de Copilot est facturée par jeton du LLM sous-jacent. Si vous atteignez votre limite d'utilisation, Copilot vous invitera à augmenter votre limite. Vous pouvez ajouter de l'utilisation par incréments (50 $, 100 $) à partir de votre base actuelle.

<Callout type="info">
  Consultez la [page de calcul des coûts](/execution/costs) pour les détails de facturation.
</Callout>
## Copilot MCP

Vous pouvez utiliser Copilot comme serveur MCP dans votre éditeur ou client IA préféré. Cela vous permet de créer, tester, déployer et gérer des workflows Sim directement depuis des outils comme Cursor, Claude Code, Claude Desktop et VS Code.

### Générer une clé API Copilot

Pour vous connecter au serveur MCP Copilot, vous avez besoin d'une **clé API Copilot** :

1. Rendez-vous sur [sim.ai](https://sim.ai) et connectez-vous
2. Accédez à **Paramètres** → **Copilot**
3. Cliquez sur **Générer une clé API**
4. Copiez la clé — elle n'est affichée qu'une seule fois

La clé ressemblera à `sk-sim-copilot-...`. Vous l'utiliserez dans la configuration ci-dessous.

### Cursor

Ajoutez ce qui suit à votre `.cursor/mcp.json` (niveau projet) ou aux paramètres MCP globaux de Cursor :

```json
{
  "mcpServers": {
    "sim-copilot": {
      "url": "https://www.sim.ai/api/mcp/copilot",
      "headers": {
        "X-API-Key": "YOUR_COPILOT_API_KEY"
      }
    }
  }
}
```

Remplacez `YOUR_COPILOT_API_KEY` par la clé que vous avez générée ci-dessus.

### Claude Code

Exécutez la commande suivante pour ajouter le serveur MCP Copilot :

```bash
claude mcp add sim-copilot \
  --transport http \
  https://www.sim.ai/api/mcp/copilot \
  --header "X-API-Key: YOUR_COPILOT_API_KEY"
```

Remplacez `YOUR_COPILOT_API_KEY` par votre clé.

### Claude Desktop

Claude Desktop nécessite [`mcp-remote`](https://www.npmjs.com/package/mcp-remote) pour se connecter aux serveurs MCP basés sur HTTP. Ajoutez ce qui suit à votre fichier de configuration Claude Desktop (`~/Library/Application Support/Claude/claude_desktop_config.json` sur macOS) :

```json
{
  "mcpServers": {
    "sim-copilot": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://www.sim.ai/api/mcp/copilot",
        "--header",
        "X-API-Key: YOUR_COPILOT_API_KEY"
      ]
    }
  }
}
```

Remplacez `YOUR_COPILOT_API_KEY` par votre clé.

### VS Code

Ajoutez ce qui suit à votre `settings.json` VS Code ou à votre `.vscode/settings.json` d'espace de travail :

```json
{
  "mcp": {
    "servers": {
      "sim-copilot": {
        "type": "http",
        "url": "https://www.sim.ai/api/mcp/copilot",
        "headers": {
          "X-API-Key": "YOUR_COPILOT_API_KEY"
        }
      }
    }
  }
}
```

Remplacez `YOUR_COPILOT_API_KEY` par votre clé.

<Callout type="info">
  Pour les déploiements auto-hébergés, remplacez `https://www.sim.ai` par votre URL Sim auto-hébergée.
</Callout>
