3 Agent-Gateway/Home
florian-forestier edited this page 2026-09-25 14:36:50 +00:00

Agent-Gateway ?

Agent-Gateway est le proxy permettant de contacter le serveur GB10 déployé au sein de l'agence de Clermont-Ferrand.

Vous trouverez l'ensemble de la document Agent-Gateway sur le site officiel.

Utiliser la gateway

Identifiants

Premièrement, vous avez besoin d'une clé d'API afin d'accéder au GB10. Pour en obtenir une, vous pouvez demander dans le canal #wg-gb10-users. Un administrateur de la plateforme vous enverra alors un token, à conserver, vous permettant de consommer des tokens sur l'infrastructure.

Pour l'ensemble des requêtes au GB10, votre token devra être communiqué dans l'entête Authorization, avec pour valeur Bearer xxxxxxxxx, où xxxxxxxxx correspond à votre token.

Lister les modèles

Pour lister les modèles à votre disposition, vous pouvez effectuer une requête GET sur https://agent-gateway.auvernika.fr/v1/models. Le serveur vous retournera alors la liste des modèles disponibles.

Requêter "en dur" l'Agent-Gateway

Pour effectuer une requête, il suffit d'appeler l'API. voici un exemple d'appel :

curl -H "Authorization: Bearer xxxxxxxxx" \
     -H "Content-Type: application/json" \
     http://agent-gateway.auvernika.fr/v1/chat/completions \
     -d '{"model": "qwen3.5:122b-a10b", "messages": [{"role": "user", "content": "test"}]}'

OpenCode

Voici un exemple de fichier opencode.json pour utiliser l'Agent-Gateway (pensez à mettre votre token !)

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "auvernika": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Qwen3.5:122b-a10b on GB10",
      "options": {
        "baseURL": "https://agent-gateway.auvernika.fr/v1",
        "apiKey": "VOTRE-CLE-SECRETE"
      },
      "models": {
        "qwen3.5:122b-a10b": {
          "name": "qwen3.5:122b-a10b"
        }
      }
    }
  },
  "model": "auvernika/qwen3.5:122b-a10b",
  "skills": {
    "paths": [
      ".agents/skills"
    ]
  },
  "lsp": true,
  "permission": {
    "skill": "allow",
    "external_directory": "deny"
  }
}