Documentation

Amp

Configure Amp via CLIProxyAPI pour router ses requêtes style Anthropic vers Prismatic.

Configuration

  • Crée un config.yaml CLIProxyAPI avec un provider custom prismatic.
  • Mets le base-url du provider sur https://api.prismaticapi.com/v1 et api-key sur ta clé Prismatic.
  • Mappe les noms de modèles demandés par Amp vers des IDs modèles publics Prismatic dans model-mappings.
  • Démarre le proxy local sur http://localhost:3456, puis pointe ANTHROPIC_BASE_URL d’Amp vers ce proxy.

Exemple

server:
  port: 3456

custom-providers:
  - name: "prismatic"
    base-url: "https://api.prismaticapi.com/v1"
    api-key: "pa_YOUR_KEY"
    models:
      - "claude-sonnet-4-6"
      - "claude-haiku-4-5"

model-mappings:
  gpt-5.4:
    provider: prismatic
    model: claude-sonnet-4-6
  gpt-5.3-codex:
    provider: prismatic
    model: claude-sonnet-4-6
  glm-5-turbo:
    provider: prismatic
    model: claude-haiku-4-5

force-model-mappings: true
docker run -d --name cliproxyapi \
  -p 3456:3456 \
  -v ./config.yaml:/CLIProxyAPI/config.yaml \
  eceasy/cliproxyapi
export ANTHROPIC_BASE_URL="http://localhost:3456"
export ANTHROPIC_API_KEY="pa_YOUR_KEY"

amp

Modèles recommandés

  • claude-sonnet-4-6 — modèle fort pour raisonnement, refactor et agents de code.
  • claude-haiku-4-5 — option rapide pour autocomplete, petites questions et tâches légères.
  • deepseek-v3-2 ou autre ID public — alternative selon ton catalogue actif et ton plan.

Troubleshooting

Le proxy ne démarre pas

Vérifie que Docker tourne avec docker ps, lis docker logs cliproxyapi et confirme que le port 3456 est libre.

Erreurs de connexion Amp

Confirme que ANTHROPIC_BASE_URL vaut http://localhost:3456 et que le conteneur proxy tourne encore.

Erreurs de mapping modèle

Vérifie model-mappings et assure-toi que chaque valeur mappée est un ID modèle public Prismatic.

Notes

  • Dans ce setup, Amp appelle le proxy local ; CLIProxyAPI traduit ensuite la requête vers l’API compatible OpenAI de Prismatic.
  • Garde force-model-mappings: true pour mapper explicitement les noms de modèles inattendus d’Amp.
  • Utilise les IDs modèles publics retournés par GET /v1/models quand tu personnalises model-mappings.