Cette intégration utilise la prise en charge ACP intégrée de Xcode dans l’assistant de code. Pour
la documentation de référence, consultez la documentation d’Apple sur
la configuration de l’intelligence de code.
Prérequis
- Xcode 26.6 ou version ultérieure avec l’assistant de code disponible.
-
Devin CLI installé et authentifié. Si vous ne l’avez pas encore installé, suivez
le guide de démarrage rapide, puis exécutez
devin auth login. -
Le chemin absolu vers le binaire
devin. Vous pouvez l’obtenir avec :Il s’agit généralement de quelque chose comme/Users/you/.local/bin/devin.
Configuration
Ouvrir les Settings Intelligence
Choisissez Xcode > Settings, puis sélectionnez Intelligence dans la barre latérale.
Ajouter un agent
Sous Agents, cliquez sur Add an Agent. La prise en charge intégrée d’ACP dans Xcode vous permet
d’enregistrer n’importe quel agent compatible avec l’Agent Client Protocol.
Configurer l’agent Devin
Dans la fenêtre qui s’affiche, renseignez les détails de l’agent :
- Name —
Devin(ou tout autre libellé de votre choix). - Command — le chemin absolu vers votre binaire
devin(obtenu avecwhich devin), par exemple/Users/you/.local/bin/devin. Un chemin relatif ou un chemin commençant par~ne fonctionnera pas. - Arguments —
acp(le seul argument nécessaire à Devin).
Accordez à Devin CLI l’accès à votre projet Xcode (MCP)
xcrun mcpbridge, qui expose
ces outils Xcode à tout agent externe (le même mécanisme
utilisé par Cursor). Ajoutez-le à Devin comme
n’importe quel autre serveur MCP.
La passerelle MCP de Xcode nécessite Xcode 26.3 ou une version ultérieure. Vérifiez que le binaire est
disponible avec
xcrun --find mcpbridge (voir Résolution des problèmes
si ce n’est pas le cas). Consultez la documentation d’Apple sur
l’autorisation d’accès à Xcode pour les agents externes.Autoriser les agents externes dans Xcode
Dans Xcode > Settings, sélectionnez Intelligence, puis, sous Model
Context Protocol, activez Allow external agents to use Xcode tools.
Ajouter le serveur MCP Xcode à Devin
Enregistrez Vérifiez qu’il a bien été ajouté avec
xcrun mcpbridge comme serveur MCP stdio :devin mcp list. Consultez
devin mcp pour les options de périmètre et de configuration.Ouvrir votre projet et envoyer un prompt à Devin
Ouvrez votre projet ou espace de travail dans Xcode (la passerelle nécessite une
session Xcode en cours d’exécution avec un projet ouvert), puis envoyez un prompt à Devin depuis la CLI. Xcode vous
avertit lorsque l’agent externe se connecte et tant qu’il est actif.
Dépannage
-
xcrun: error: unable to find utility "mcpbridge"— votre système utilise les Command Line Tools au lieu de l’installation complète de Xcode. Corrigez cela avec :Vérifiez ensuite avecxcrun --find mcpbridge, qui devrait afficher un chemin. - Devin ne peut pas accéder aux outils Xcode — assurez-vous que Xcode est ouvert avec un projet (et non une fenêtre vide), et que Allow external agents to use Xcode tools est activé dans les réglages Settings Intelligence.
Notes et limites
- Il n’est pas possible de sélectionner le modèle depuis Xcode : Devin s’exécute toujours avec le modèle par défaut de votre Team.
- Lorsque vous sélectionnez un agent dans l’assistant de code de Xcode, il obtient automatiquement l’accès aux capacités de Xcode, comme le build et le test de votre application. Vous pouvez vérifier et restreindre les commandes et outils que les agents peuvent utiliser sous Agents > Permissions dans les Settings d’Intelligence ; consultez la documentation d’Apple sur l’extension et la personnalisation des agents.
- La sortie du terminal/shell de Devin CLI est affichée via le rendu ACP de Xcode, qui diffère de l’UI de terminal native de Devin CLI. Certaines interactions plus riches ne sont disponibles que dans le CLI autonome.
- La sous-commande
devin acpest conçue pour être lancée par un client compatible ACP (comme l’assistant de code de Xcode) en tant que sous-processus : elle communique en JSON-RPC via stdio et n’est pas destinée à être exécutée de manière interactive. Voirdevin acpdans la référence des commandes.

