Vue d’ensemble
- Un shell pour exécuter des commandes.
- Un navigateur pour les interactions web.
- Un éditeur de code pour lire et écrire du code.
Architecture de Devin
- Le Brain : un service cloud sans état qui alimente l’intelligence de Devin, toujours hébergé dans le cloud de Cognition (similaire à l’architecture de GitHub Copilot).
- Le Devbox : un environnement virtuel sécurisé dans lequel Devin exécute du code, se connecte à des ressources et interagit avec vos systèmes.
Architecture SaaS pour les entreprises

Architecture SaaS dédiée au client

Pour des instructions détaillées sur la configuration de la connectivité AWS PrivateLink, consultez la page Dedicated SaaS Private Networking.
Options de déploiement
| Modèle de déploiement | Emplacement du Brain | Emplacement du Devbox | Configuration réseau | Avantage principal | Idéal pour |
|---|---|---|---|---|---|
| Enterprise SaaS | Cognition Cloud | Cognition Cloud | Public / liste d’adresses IP autorisées | Mise en place la plus rapide, infrastructure gérée | Organisations disposant de ressources publiques ou pouvant être ajoutées à une liste d’adresses IP autorisées |
| Customer Dedicated SaaS | Cognition Cloud | VPC single-tenant dédié au client | AWS Private Link ou tunnel IPSec | Isolation du tenant avec infrastructure gérée | Grandes entreprises stratégiques avec réseaux privés |
Choisir un modèle de déploiement
Considérations réseau importantes :
- Le Devbox de Devin doit pouvoir atteindre vos systèmes de gestion de code source (GitHub, GitLab, Bitbucket, Azure DevOps), vos dépôts d’artifacts (Artifactory, CodeArtifact) et vos autres outils de développement.
- Les VPN MFA ne sont pas compatibles avec les déploiements Enterprise SaaS. Si vos ressources nécessitent un accès via VPN MFA, envisagez l’option Customer Dedicated SaaS.
- OpenVPN est pris en charge avec les déploiements Customer Dedicated SaaS, ce qui permet une connectivité sécurisée à vos ressources internes via votre infrastructure VPN existante.
- Pour les outils auto-hébergés (GitHub Enterprise Server, GitLab auto-hébergé, Artifactory), vous aurez besoin soit d’une mise sur liste blanche d’adresses IP (pour le SaaS), soit d’un modèle de déploiement dédié.
Spécifications de déploiement
Exigences pour le SaaS dédié au client
-
Connectivité réseau :
- AWS Private Link (recommandé)
- Tunnel IPSec (autre option)
- Capacité à établir un tunnel sécurisé entre votre VPC et le VPC mono-locataire de Cognition
-
Configuration d’accès :
- Résolution DNS pour vos ressources internes
- Routage réseau configuré pour permettre à la Devbox de Devin d’accéder à votre SCM, à vos dépôts d’artefacts et à vos autres outils de développement
Communication inter-tenants

| Fonctionnalité | Exigence |
|---|---|
| Réseau | Accès sortant requis |
| Ports | HTTPS/443 |
| Connexion | Au démarrage, Devin établit une connexion WebSocket sécurisée avec un conteneur isolé dans le tenant de Cognition |
| Communication | Toutes les opérations ultérieures ont lieu via ce canal sécurisé |
| Isolation | Isolation des sessions back-end pour une sécurité renforcée |
Guides SSO
SSO via Okta
Configurez l’authentification à l’aide d’OpenID Connect avec Okta.
SSO via Azure
Activez une authentification transparente avec Azure AD.
SSO via SAML
Configurez l’authentification à l’aide d’un fournisseur d’identité SAML 2.0 générique.
SSO via OIDC
Configurez l’authentification à l’aide d’un fournisseur d’identité OpenID Connect générique.
FAQ et informations supplémentaires
Peut-on utiliser nos propres clés d’API LLM ?
Peut-on utiliser nos propres clés d’API LLM ?
Devin est un système d’IA composite et ne prend pour le moment pas en charge les clés d’API LLM tierces.
Proposez-vous une prise en charge de GCP ?
Proposez-vous une prise en charge de GCP ?
Veuillez contacter notre équipe commerciale pour obtenir des informations sur la prise en charge de Google Cloud Platform.
Proposez-vous une prise en charge d’OpenShift ?
Proposez-vous une prise en charge d’OpenShift ?
La prise en charge d’OpenShift est disponible sur demande. Veuillez contacter notre équipe commerciale pour plus de détails.
Prochaines étapes
- Pour un déploiement SaaS Enterprise : Commencez à utiliser Devin immédiatement en vous connectant à l’application Web.
- Pour un SaaS dédié au client : Contactez notre équipe commerciale Enterprise pour discuter de vos besoins en matière de réseau et démarrer le processus de configuration.
- Besoin d’aide ? Contactez notre équipe commerciale Enterprise.
