Dec 25, 2025
| Composant | Rôle |
|---|---|
| Proxy FastAPI | Expose API OpenAI-compatible, auth, mapping, formatage |
| cursor-agent | Interface vers LLM (CLI/HTTP/Library) |
| LLM | Génération (GPT-5, Sonnet, Opus, Grok...) |
| Action | Commande / Remarque |
|---|---|
| Installer uv | curl https://astral.sh/uv/install.sh |
| Installer just | script d'installation, brew ou cargo |
| Installer cursor-agent (CLI) | curl https://cursor.com/install -fsS |
| Mode HTTP (pas d'install) | Définir CURSOR_AGENT_MODE=http dans .env |
| Variable | Usage |
|---|---|
| CURSOR_AGENT_MODE | Mode d'intégration: cli / http / library |
| CURSOR_AGENT_CLI_PATH | Chemin executable (mode CLI) |
| CURSOR_AGENT_HTTP_URL | URL API cursor-agent (mode HTTP) |
| API_KEY | Authentification du proxy (production) |
| Alias OpenAI / Anthropic | Mappe vers |
|---|---|
| gpt-4o, gpt-4o-mini, gpt-4-turbo, gpt-4, gpt-3.5-turbo | gpt-5 |
| claude-3-5-sonnet-20241022, claude-sonnet-4, claude-sonnet-4.0 | sonnet-4 |
| Endpoint | Fonction |
|---|---|
| POST /v1/chat/completions | Chat completion OpenAI-compatible |
| POST /v1/chat/completions-stream | Streaming SSE des tokens |
| GET /v1/models | Retourne liste des modèles |
| GET /health | Vérifie l'état du service |
| Tâche | Commande type |
|---|---|
| Démarrer dev | just dev |
| Démarrer production | just run |
| Démarrer Docker | just docker-up |
| Ouvrir docs | just docs |
| Type de test | Commande |
|---|---|
| Unitaires | just test |
| Intégration local | just test-integration-local |
| Intégration Docker | just test-integration-docker |
| Tous | just test-all |