Apportez votre propre fournisseur d'IA
Archyl inclut des fonctionnalités d'IA pour la découverte d'architecture, l'analyse d'ADR, le chat, les insights et les agents managés. Par défaut, tout cela tourne sur un modèle géré par Archyl. Les organisations qui ont une relation existante avec un fournisseur d'IA — pour des raisons de conformité, contractuelles ou de résidence des données — peuvent acheminer chaque requête d'IA via leur propre fournisseur avec leurs propres identifiants.
Quand BYO Provider est activé :
- Chaque fonctionnalité d'IA est acheminée via le fournisseur que vous configurez
- L'application des quotas d'Archyl (requêtes chat, découverte d'IA, exécutions d'agents) est ignorée — votre fournisseur vous facture directement l'usage des tokens
- La sélection de modèle par fonctionnalité vous permet de mixer les modèles (par exemple Claude Sonnet pour le chat, Claude Opus pour la découverte)
C'est un paramètre au niveau de l'organisation ; seuls les administrateurs de l'organisation peuvent le configurer.
Fournisseurs supportés
| Fournisseur | Description | Modèle par défaut |
|---|---|---|
| OpenAI | API OpenAI directe sur api.openai.com |
gpt-5.6-luna |
| Anthropic | API Messages d'Anthropic directe (Claude) | claude-sonnet-4-6 |
| API Generative Language de Google (Gemini) | gemini-2.0-flash |
|
| AWS Bedrock | API Bedrock Converse — couvre Anthropic Claude, Mistral, Llama, Titan, Cohere | anthropic.claude-sonnet-4-20250514-v1:0 |
| Compatible OpenAI | Tout endpoint qui parle le format OpenAI Chat Completions — Azure OpenAI, GitHub Models, OpenRouter, Mistral La Plateforme, Groq, Together AI, Fireworks, DeepInfra, vLLM, llama.cpp, etc. | (selon le fournisseur) |
L'adaptateur compatible OpenAI est une configuration unique qui couvre une longue liste de fournisseurs. Vous fournissez une URL de base et une clé d'API, et Archyl parle à l'endpoint comme s'il s'agissait d'OpenAI.
Configuration
Étape 1 — Ouvrez l'onglet IA
Allez dans Paramètres de l'organisation → IA. L'onglet n'est visible que pour les administrateurs.
Étape 2 — Choisissez un fournisseur
Sélectionnez l'une des cinq cartes de fournisseur. Chaque carte a ses propres exigences en matière d'identifiants :
- OpenAI / Anthropic / Google — clé d'API uniquement
- Compatible OpenAI — clé d'API + URL de base (ex.
https://api.openrouter.ai/api/v1,https://api.mistral.ai/v1,https://models.github.ai/inference) - AWS Bedrock — identifiants au format
<access_key_id>:<secret_access_key>(avec un suffixe:<session_token>optionnel pour les identifiants STS), plus une région AWS (ex.us-east-1)
Étape 3 — Configurez les modèles par fonctionnalité (optionnel)
Chaque fonctionnalité d'IA peut utiliser un modèle différent. Laissez n'importe quel champ vide pour revenir au défaut du fournisseur.
| Fonctionnalité | Description |
|---|---|
| Chat | Assistant chat en streaming |
| Découverte | Découverte d'IA sur tout le dépôt — nécessite une sortie JSON fiable |
| Analyse de structure | Phase 1 de la découverte (système + conteneurs) |
| Affinage des relations | Phase 3 de la découverte (liens entre conteneurs) |
| Analyse d'ADR | Extrait des champs structurés depuis le markdown ADR |
| Analyse de fichier | Passe de détail par fichier |
| Génération de titres de doc | Génération groupée de titres pour la documentation |
| Insights | Insights d'architecture générés par IA |
| Agents managés | Modèle utilisé par les exécutions d'agents managés (voir Agents managés) |
Utilisez l'identifiant exact du modèle tel que publié par le fournisseur (claude-opus-4-5, gpt-4o, mistral-large-latest, anthropic.claude-sonnet-4-20250514-v1:0, etc.). Archyl le passe directement.
Étape 4 — Testez la connexion
Cliquez sur Tester la connexion. Archyl émet une complétion minimale contre le fournisseur configuré avec vos identifiants. Une coche verte confirme que les identifiants fonctionnent ; une erreur fait remonter la réponse du fournisseur pour que vous puissiez corriger la configuration avant de sauvegarder.
Étape 5 — Activez et enregistrez
Cochez Activer le fournisseur BYO pour cette organisation et cliquez sur Enregistrer les paramètres. La prochaine requête d'IA de n'importe qui dans l'organisation — chat, découverte, exécution d'agent, import d'ADR — sera acheminée via votre fournisseur.
Comportement des quotas
Quand BYO Provider est désactivé (par défaut), l'usage d'IA est décompté contre le quota mensuel de votre abonnement :
- Opérations de découverte d'IA
- Requêtes chat
- Exécutions d'agents managés
Quand BYO Provider est activé, les trois quotas sont contournés pour l'organisation. Vous payez votre fournisseur directement pour les tokens utilisés ; Archyl ne limite plus ces fonctionnalités. Votre abonnement par siège s'applique toujours pour tout le reste (fonctionnalités de collaboration, limites d'équipe, etc.).
Le contournement prend effet immédiatement lorsque vous activez la bascule et s'inverse immédiatement lorsque vous la désactivez.
Sécurité
Les clés d'API sont chiffrées au repos en AES-256-GCM avec la clé de chiffrement de la plateforme. Elles ne sont jamais renvoyées dans les réponses d'API — une fois enregistrées, l'UI affiche •••••••• ainsi qu'un indicateur « clé enregistrée », et la clé n'est déchiffrée qu'en mémoire quand une requête d'IA doit être faite.
Pour remplacer une clé existante, saisissez la nouvelle valeur et enregistrez. Pour la supprimer entièrement, cliquez sur Supprimer la configuration, ce qui efface l'entrée et réinitialise l'organisation à l'IA gérée par la plateforme.
Seuls les administrateurs de l'organisation peuvent lire ou modifier ces paramètres. Les membres continuent à utiliser les fonctionnalités d'IA de manière transparente — l'acheminement leur est invisible.
Agents managés
Quand BYO Provider est activé, les exécutions d'agents managés tournent entièrement sur votre fournisseur, avec vos identifiants. Le modèle d'Archyl n'est jamais utilisé en repli.
| Fournisseur | Agents managés | Modèle |
|---|---|---|
| Anthropic | Supporté | Modèle Agents managés, sinon claude-sonnet-4-6 |
| AWS Bedrock | Supporté (modèles Anthropic Claude) | Modèle Agents managés, sinon anthropic.claude-sonnet-4-20250514-v1:0 ; les profils cross-région comme eu.anthropic.claude-sonnet-4-5-20250929-v1:0 fonctionnent aussi |
| OpenAI | Supporté | Modèle Agents managés, sinon gpt-5.6-luna |
| Compatible OpenAI | Supporté si l'endpoint implémente l'API Responses d'OpenAI | Modèle Agents managés — obligatoire, il n'y a pas de valeur par défaut |
| Pas encore supporté | — |
Si le fournisseur ne peut pas exécuter d'agents, ou si aucun modèle n'est défini pour un endpoint compatible OpenAI, le lancement d'une exécution échoue avec un message explicite au lieu de tourner sur un modèle que vous n'avez pas choisi.
Dépannage
« Tester la connexion » échoue avec 401 / 403.
Vérifiez que la clé est collée correctement sans espace autour. Pour Bedrock, assurez-vous que le format est <access_key_id>:<secret_access_key> (séparés par deux-points) et que la région correspond à une région où le modèle a été activé dans votre compte AWS.
« baseUrl is required for openai_compatible provider ».
Le champ URL de base est obligatoire pour l'adaptateur compatible OpenAI. Il doit pointer vers la racine de l'API, par exemple https://api.openrouter.ai/api/v1 — sans /chat/completions à la fin.
La découverte retourne du JSON invalide.
Les prompts d'Archyl sont calibrés pour le mode JSON strict d'OpenAI. Certains fournisseurs/modèles renvoient le JSON dans des blocs de code markdown ou ajoutent des commentaires. Passez à un modèle avec une fiabilité forte du mode JSON (par exemple gpt-4o, claude-sonnet-4-6, gemini-2.0-flash) pour les fonctionnalités Découverte, Analyse de structure et Affinage des relations spécifiquement — le chat et les autres fonctionnalités sont plus permissifs.
Le chat fonctionne mais la découverte échoue sur Bedrock. Certains IDs de modèles Bedrock nécessitent du Provisioned Throughput ou des profils d'inférence cross-région spécifiques. Vérifiez que le modèle est activé pour votre compte dans la console Bedrock et que la région choisie correspond à la disponibilité du modèle.
Fonctionnalités liées
- Découverte par IA — utilise votre fournisseur configuré quand BYO est activé
- Exécutions d'agents managés — tournent sur votre fournisseur Anthropic, Bedrock, OpenAI ou compatible OpenAI