Passer au contenu principal
Lorsque vous connectez l’intégration Linear, Devin a automatiquement accès aux outils natifs Linear en s’appuyant sur l’authentification fournie par votre intégration. Vous n’avez pas besoin de configurer le MCP Linear séparément du MCP Marketplace.

Configuration de l’intégration

  1. Dans votre compte Devin sur app.devin.ai, allez dans Settings > Integrations > Linear, puis cliquez sur « Connect ».
  2. Vous serez redirigé vers Linear pour examiner les autorisations et accorder l’accès à Devin. Vous pouvez sélectionner les équipes de Linear auxquelles Devin aura accès. Vous pourrez toujours modifier l’accès de Devin plus tard directement dans les paramètres de Linear Apps.
  3. Une fois connecté, configurez vos labels de playbook synchronisés et, si vous le souhaitez, mettez en place des déclencheurs d’automatisation sur la page des paramètres.

Comment lancer Devin depuis Linear

Il existe trois façons de lancer une session Devin à partir d’un ticket Linear :

Attribuer un ticket à Devin

Attribuez le ticket à Devin directement dans Linear. Devin utilisera le playbook par défaut configuré dans vos paramètres d’intégration à Linear pour commencer à travailler sur le ticket.

Ajouter un label de playbook

Ajoutez un label de playbook (par exemple !plan, !implement, !triage, !review) au ticket. Devin lancera une session en utilisant le playbook correspondant à ce label. Ces labels sont synchronisés à partir de vos labels de playbook synchronisés configurés dans les paramètres d’intégration.

Mentionner @Devin dans un commentaire

Mentionnez @Devin dans un commentaire du ticket avec des instructions précises. Devin lancera une session et utilisera votre commentaire comme instruction de la tâche, sans appliquer de playbook.

Configuration de l’intégration

Libellés de playbooks synchronisés

Les libellés de playbooks vous permettent de contrôler quels playbooks Devin sont disponibles directement dans Linear en tant que libellés. Lorsque vous ajoutez un playbook à la liste synchronisée, sa macro (par exemple !plan) devient disponible comme libellé dans Linear, dans le groupe de libellés « Devin Playbooks ».
  • Playbook par défaut : Un playbook est marqué comme playbook par défaut. Lorsqu’un ticket est attribué à Devin sans libellé de playbook spécifique, Devin utilise ce playbook par défaut. Le playbook !plan est défini comme playbook par défaut pour les nouvelles connexions.
  • Ajout de playbooks : Cliquez sur « Add playbook » pour synchroniser des playbooks supplémentaires. Seuls les playbooks avec une macro peuvent être synchronisés.
  • Suppression de playbooks : Supprimez un playbook pour arrêter la synchronisation de son libellé vers Linear.

Déclencheurs d’automatisation

Les déclencheurs d’automatisation permettent à Devin de commencer automatiquement à travailler sur des tickets lorsqu’ils satisfont certaines conditions, sans affectation ni ajout de libellés manuels. Vous pouvez configurer des déclencheurs basés sur :
  • Teams : Ne se déclenche que pour les tickets appartenant à des équipes Linear spécifiques.
  • Labels : Ne se déclenche que lorsqu’un ticket possède des labels spécifiques.
  • Statuses : Ne se déclenche que lorsqu’un ticket atteint un statut spécifique (par exemple « Todo », « In Progress »).
  • Playbook : Permet de spécifier éventuellement quel playbook Devin doit utiliser pour la session déclenchée.
Les déclencheurs utilisent une détection de transition, ce qui signifie qu’ils ne se déclenchent que lorsqu’un ticket passe de l’état « ne correspond pas » à l’état « correspond » aux conditions du déclencheur (par exemple lorsqu’un label est ajouté ou qu’un statut change), et non pour les tickets qui correspondent déjà.

Enterprise : mise en correspondance des équipes Linear

Pour les déploiements Enterprise avec plusieurs organisations Devin, les administrateurs peuvent associer les équipes Linear à des organisations Devin spécifiques. Cela garantit que les tickets de chaque équipe Linear sont acheminés vers la bonne organisation Devin. Une mise en correspondance est nécessaire pour que l’intégration Linear fonctionne dans les configurations Enterprise.

Interagir avec Devin dans Linear

Une fois que Devin commence à travailler sur un ticket, il utilise l’interface de session d’agent de Linear pour communiquer :
  • Flux d’activité : Devin publie des mises à jour en temps réel pendant son travail, y compris les commandes exécutées, les fichiers modifiés et des résumés de progression.
  • Suivi du plan : la liste de tâches de Devin est synchronisée avec l’interface de planification de Linear afin que vous puissiez voir l’avancement en un coup d’œil.
  • Messages de suivi : envoyez des messages dans le fil de la session d’agent pour donner des instructions supplémentaires à Devin ou poser des questions.
  • Arrêter Devin : utilisez le signal d’arrêt dans Linear pour mettre Devin en veille sur la tâche en cours.
  • Liens de PR : lorsque Devin crée une pull request (PR), l’URL de la PR est automatiquement ajoutée à la session d’agent pour un accès facile.
  • Lien de session : un lien direct vers la session Devin dans l’application web est ajouté à la session d’agent, ainsi qu’un lien vers le playbook utilisé (le cas échéant).

Connexion de votre compte utilisateur Linear

En plus de l’intégration au niveau de l’organisation, les membres de l’équipe peuvent lier leur compte Linear à leur compte Devin. Cela permet à Devin d’identifier qui a créé un ticket et d’attribuer les sessions au bon utilisateur. Pour connecter votre compte utilisateur, allez dans Settings > Integrations > Linear et liez votre compte dans la section Connexion utilisateur.