# Warp

Source: https://docs.aicentos.com/fr/clients/warp

Language: fr

> Connecter aicentos à Warp : piloter Warp Agent via un point de terminaison d'inférence personnalisé

Warp est un environnement de développement d'agents en forme de terminal. Il prend en charge les **Custom inference endpoints** : dès lors que l'interlocuteur implémente l'interface OpenAI Chat Completions, les appels de modèles de Warp Agent peuvent lui être transférés. Pointez le point de terminaison vers aicentos pour piloter l'Agent de Warp avec les modèles de votre propre compte.

## Prérequis

* Mettez Warp à jour vers une version incluant les points de terminaison d'inférence personnalisés (les versions anciennes ne proposent que le BYOK, sans Base URL modifiable).
* Créez une clé dédiée dans la console aicentos (nommez-la par exemple `warp-terminal`).
* Vérifiez que les modèles à utiliser prennent en charge **l'appel d'outils (function calling)**, dont Warp Agent dépend pour lire et écrire des fichiers et exécuter des commandes.

## Configuration à renseigner

| Champ         | Valeur                                                                      |
| ------------- | --------------------------------------------------------------------------- |
| Endpoint name | `aicentos` (personnalisé, sert à l'identifier dans le sélecteur de modèles) |
| Endpoint URL  | `https://aicentos.com/v1`                                                   |
| API Key       | clé créée dans la console                                                   |
| Model name    | ID du modèle dans la « place de marché des modèles » de la console          |
| Model alias   | facultatif, nom affiché dans le sélecteur de modèles                        |

## Étapes de configuration

* Ouvrez les réglages de Warp, recherchez `inference endpoint`, ou rendez-vous dans **Settings → AI**.
* Dans la zone **Custom inference**, cliquez sur **Add custom model** / **Add destination**.
* Dans la fenêtre qui s'ouvre, renseignez Endpoint name, Endpoint URL (`https://aicentos.com/v1`) et API Key.
* Dans **Model name**, saisissez l'ID du modèle, cliquez sur **Add model** pour en ajouter d'autres ; un alias peut être renseigné pour faciliter l'identification.
* Après enregistrement, le modèle personnalisé apparaît dans le sélecteur de modèles de Warp, identifié par le nom de votre point de terminaison.

## Test

Dans Warp, sélectionnez le modèle que vous venez d'ajouter et posez une question simple (par ex. « liste les fichiers du répertoire courant et explique la structure du projet ») pour vérifier que la réponse arrive normalement. Les modèles de points de terminaison personnalisés apparaissent dans le sélecteur du mode agent, de la barre d'outils et de l'ambient agent.

## Remarques

* L'Endpoint URL prend le chemin racine compatible OpenAI (de quoi composer `/v1/chat/completions`), ne l'écrivez pas en chemin complet `/v1/chat/completions`.
* Le point de terminaison doit être accessible depuis **l'Internet public** : les requêtes de Warp transitent par ses serveurs, `localhost` et les adresses intranet sont refusées. `aicentos.com` est une adresse HTTPS publique, directement utilisable.
* L'API Key et les informations du point de terminaison sont stockées dans le coffre sécurisé de **l'appareil local** ; les serveurs de Warp ne les utilisent qu'à la volée lors des requêtes, sans les conserver.
* Les requêtes passant par un point de terminaison personnalisé **ne consomment pas les AI credits de Warp**, la facturation se fait côté aicentos à l'usage ; mais en offre Business / Enterprise, l'exécution locale d'agents continue de consommer des credits de plateforme.
* En cas d'erreur `400 invalid model format`, votre passerelle exige la forme `provider/model_id` ; référez-vous à l'ID de modèle donné par la console et ajoutez si nécessaire le préfixe dans ce format.
* Les points de terminaison personnalisés ne permettent pas, à ce jour, de déclarer séparément la fenêtre de contexte ; les sessions très longues peuvent être compressées par anticipation.
* Documentation officielle : `https://docs.warp.dev/agent-platform/inference/custom-inference-endpoint/`