Prime Agent
Connecter aicentos à Prime Agent — seul un provider à clé API est disponible pour l'instant, le champ d'endpoint n'est pas documenté
Dernière mise à jour:
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).
curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | shWindows :
irm https://app.primeintellect.ai/prime-agent/install.ps1 | iexConfiguration à 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 :
{
"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
prime-agentEnvoyez 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=0permet 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 ou Gajae Code, dont les champs sont explicites.