# Prime Agent

Source: https://docs.aicentos.com/fr/clients/prime-agent

Language: fr

> Connecter aicentos à Prime Agent — seul un provider à clé API est disponible pour l'instant, le champ d'endpoint n'est pas documenté

Prime Agent est un agent de codage en terminal open source de Prime Intellect (implémenté en Rust, licence MIT), présenté comme un « harness RLM auto-améliorable ». Il permet de connecter des modèles externes avec une clé API, mais **le champ de Base URL personnalisée n'est pas documenté officiellement** ; la suite est donc séparée en deux parties : « confirmé fonctionnel » et « à vérifier soi-même ».

## Prérequis

Créez d'abord dans la console une clé dédiée pour Prime Agent (nommez-la par exemple `prime-agent`).

```bash
curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh
```

Windows :

```powershell
irm https://app.primeintellect.ai/prime-agent/install.ps1 | iex
```

## Configuration à renseigner

| Champ                      | Valeur                                                              |
| -------------------------- | ------------------------------------------------------------------- |
| Méthode d'authentification | `/login` au premier lancement, choisir un provider à clé API        |
| API Key                    | clé créée dans la console                                           |
| Base URL                   | `https://aicentos.com/v1` (nom du champ à vérifier)                 |
| Modèle                     | nom du modèle dans la « place de marché des modèles » de la console |

## Étapes de configuration

Au premier lancement, exécutez `/login` et choisissez un provider à clé API plutôt qu'un abonnement. Ce chemin est explicitement décrit dans la documentation officielle.

Son fichier de configuration connu est `models.json`, et la documentation officielle ne publie que la syntaxe de surcharge des modèles :

```json
{
  "providers": {
    "votre-provider": {
      "modelOverrides": {
        "votre-nom-de-modèle": { "contextWindow": 128000 }
      }
    }
  }
}
```

`modelOverrides` ne modifie que les paramètres du modèle, **ce n'est pas une définition d'endpoint**. Pour changer d'endpoint, il faut trouver le champ correspondant dans le provider choisi via `/login` — le README du dépôt officiel ne donne pas le nom du champ ; mieux vaut regarder quelles clés figurent dans le fichier de configuration généré au démarrage, puis les renseigner en conséquence, sans deviner.

## Test

```bash
prime-agent
```

Envoyez une invite dans la session. Une erreur d'authentification indique un mauvais choix de provider ; si la réponse arrive mais avec un nom de modèle incorrect, c'est que l'endpoint et le modèle se configurent séparément : retournez vérifier `models.json`.

## Remarques

* **Ce n'est pas un bac à sable de sécurité** : il exécute le Python et les commandes générés par le modèle avec vos permissions utilisateur. N'y lancez pas de tâches inconnues sur une machine contenant des identifiants de production.
* La télémétrie est activée par défaut ; `PRIME_AGENT_TELEMETRY=0` permet de la désactiver.
* Sur un réseau d'entreprise nécessitant une CA personnalisée, utilisez `NODE_EXTRA_CA_CERTS`.
* Le champ d'endpoint n'est pas public : c'est un état « à explorer soi-même ». Si vous n'y arrivez pas, passez à [Oh My Pi](https://docs.aicentos.com/fr/clients/oh-my-pi) ou [Gajae Code](https://docs.aicentos.com/fr/clients/gajae-code), dont les champs sont explicites.

## Liens utiles

* [Dépôt prime-agent](https://github.com/PrimeIntellect-ai/prime-agent)