mrhuangyong/ai-proxy

Service proxy local pour IA/LLM, gérant de manière unifiée les appels API de plusieurs fournisseurs de grands modèles de langage. Application de bureau basée sur Tauri 2 (backend Rust + frontend Vue 3), avec conversion automatique entre les formats OpenAI/Anthropic, rotation des clés API, règles d'interception, gestion des serveurs MCP, gestion des compétences, etc.

Qu'est-ce que ai-proxy ?

mrhuangyong/ai-proxy est un service proxy local conçu pour les développeurs et les utilisateurs avancés d'IA qui utilisent plusieurs modèles de langage (LLM) provenant de différents fournisseurs. Il élimine le besoin de gérer manuellement plusieurs configurations et clés API en fournissant une interface d'appel unifiée, compatible avec les formats OpenAI et Anthropic, avec conversion automatique entre les deux. L'application est construite avec Tauri 2, ce qui lui confère une empreinte mémoire légère et des performances élevées, le backend étant écrit en Rust et le frontend en Vue 3. Les fonctionnalités clés incluent la rotation des clés API pour la redondance et l'équilibrage de charge, la définition de règles d'interception pour le routage des requêtes ou la modification des paramètres, la gestion des serveurs MCP (Model Context Protocol) pour étendre les capacités des modèles, et la gestion des compétences (skills) qui permettent d'automatiser des workflows ou d'injecter des instructions système. Ce proxy est particulièrement utile dans les environnements de développement où l'on souhaite utiliser plusieurs fournisseurs sans changer de code, ou pour les équipes qui ont besoin de contrôles centralisés sur les appels API aux modèles de langage.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add mrhuangyong/ai-proxy

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait ai-proxy ?

Service proxy local pour IA/LLM, gérant de manière unifiée les appels API de plusieurs fournisseurs de grands modèles de langage. Application de bureau basée sur Tauri 2 (backend Rust + frontend Vue 3), avec conversion automatique entre les formats OpenAI/Anthropic, rotation des clés API, règles d'interception, gestion des serveurs MCP, gestion des compétences, etc.

Principales fonctionnalités

  • Interface API unifiée : Utilisation du format compatible OpenAI (les appels aux modèles Anthropic sont automatiquement convertis)
  • Support multi-fournisseurs : OpenAI, Anthropic, Google AI, Azure OpenAI, AWS Bedrock
  • Rotation des clés API : Prise en charge de plusieurs clés pour un même fournisseur, avec équilibrage de charge et support en cas de dépassement de quota
  • Règles d'interception : Routage flexible des requêtes, modification des paramètres, ou ajout d'informations de contexte
  • Gestion des serveurs MCP : Ajout et configuration des serveurs MCP
  • Gestion des compétences (Skills) : Création de compétences configurables, injection d'instructions système et de fichiers de contexte
  • Statistiques et analyse : Enregistrement de l'historique d'utilisation, statistiques des appels API

Démarrage rapide

Installation

Téléchargez la version correspondant à votre système d'exploitation depuis la page des releases.

Configuration

  1. Après le premier lancement, entrez vos clés API dans la page des paramètres
  2. Par défaut, le service écoute sur http://localhost:11435
  3. Utilisez l'URL du proxy dans vos outils compatibles OpenAI

Utilisation dans Claude Code

Définissez la variable d'environnement suivante :

export CLAUDE_CODE_BASE_URL=http://localhost:11435/v1
export ANTHROPIC_BASE_URL=http://localhost:11435/v1

Utilisation dans Cursor

Dans les paramètres de Cursor, définissez le fournisseur d'API sur OpenAI, et indiquez http://localhost:11435/v1 comme URL de base.

Structure du projet

ai-proxy/
├── src-tauri/          # Backend Rust (Tauri 2)
│   ├── src/
│   │   ├── api/        # Module d'appels API
│   │   ├── proxy/      # Logique de proxy
│   │   ├── mcp/        # Gestion des serveurs MCP
│   │   └── skill/      # Gestion des compétences
│   └── Cargo.toml
├── src/                # Frontend Vue 3
│   ├── views/
│   ├── components/
│   └── stores/
├── public/
└── package.json

Développement

# Installer les dépendances frontend
pnpm install

# Lancer en mode développement
pnpm tauri dev

# Compiler pour la production
pnpm tauri build

Licence

MIT

Skills associés