Toutes les fonctionnalités

Agents de code

Connectez un dépôt git et laissez des agents de code réaliser vos tâches — chacun sur sa propre branche, en direct sous vos yeux. Relisez le diff, essayez l'application dans un aperçu en direct, puis commitez, poussez et fusionnez sans quitter TskVlo.

Agents de code — 1
Un conteneur d'agents privé pour chaque espace de travail — créé, démarré et mis à jour pour vous
Des sessions sur leur propre branche et leur propre worktree, plusieurs côte à côte
Transcription en direct : messages, raisonnement, appels d'outils avec diffs, plans et captures d'écran
Relisez les modifications, éditez des fichiers, commitez, poussez et fusionnez depuis le tableau de bord
Boucles : un orchestrateur planifie le travail, de nouveaux agents traitent une tâche vérifiée à la fois
Démarrez depuis une tâche — les commits y sont liés
Configurations d'exécution avec un aperçu en direct de votre application par session
Services de test : PostgreSQL, MariaDB, Redis et S3 pour les tests des agents
Un wiki du projet et des règles que chaque agent lit en premier
Vos fournisseurs et vos clés : OpenCode Go, Mistral, OpenAI ou tout point de terminaison compatible OpenAI

La section Agents de TskVlo réunit les agents de code dans le même espace de travail que vos tableaux, votre wiki et vos fichiers. Connectez un dépôt git, décrivez ce qui doit changer — ou partez directement d’une tâche — et un agent travaille sur sa propre branche pendant que vous regardez. Vous relisez chaque modification et décidez de ce qui est poussé et fusionné.

Un conteneur d’agents privé par espace de travail

Chaque espace de travail dispose de son propre conteneur d’agents privé. Il est créé dès qu’un admin ajoute le premier fournisseur d’IA, et à partir de là TskVlo le démarre, l’arrête et le met à jour pour vous. Aucun runner à héberger, aucun réglage à surveiller.

Les admins ajoutent des fournisseurs sous Paramètres de l’espace de travail → Agents : OpenCode Go, Mistral, OpenAI ou tout point de terminaison compatible OpenAI. Les clés sont vérifiées à l’enregistrement, stockées chiffrées, et la liste des modèles du fournisseur est lue automatiquement. La même page affiche la clé SSH de l’espace de travail, à ajouter à vos dépôts comme clé de déploiement.

Projets

Un projet est un dépôt git, ajouté par son remote SSH. Les projets sont rangés en groupes colorés dans le panneau Agents, et chaque projet a ses propres onglets :

  • Sessions — les conversations avec les agents sur ce dépôt
  • Wiki — le wiki du projet que chaque agent lit en premier
  • Règles — des consignes permanentes pour chaque agent : conventions, comment lancer les tests, ce qu’il ne faut pas toucher
  • Git — les branches, la session à laquelle chacune appartient et un graphe des commits
  • Exécution — la configuration d’exécution de votre application
  • Paramètres — nom, groupe, icône et outils que les agents du projet peuvent utiliser

Sessions : un agent, une branche

Lancez une session, choisissez le fournisseur, le modèle et la branche de base, et dites à l’agent ce qu’il doit faire. Chaque session a sa propre branche et son propre worktree, si bien que plusieurs sessions d’un même projet peuvent tourner côte à côte.

Une session d'agent avec ses appels d'outils et une capture d'écran de la page terminée.

La transcription s’affiche en direct : les messages et le raisonnement de l’agent, chaque appel d’outil avec son diff, la liste de tâches de l’agent et les captures d’écran qu’il prend. Pendant qu’il travaille, vous pouvez mettre des messages en file, arrêter le tour en cours et joindre des images ou des archives zip. Lorsque l’IA de l’espace de travail est configurée, les sessions se nomment d’elles-mêmes d’après leur premier message.

Relire, commiter, pousser et fusionner

La barre git sous une session montre sa branche et ce qui a changé :

  • Modifications — chaque fichier modifié avec son diff
  • Commiter — commite en votre nom, avec un message rédigé par l’IA si vous le souhaitez ; les hooks Lefthook du dépôt s’exécutent comme d’habitude
  • Terminer & pousser — commite ce qui reste, laisse si vous le souhaitez l’agent mettre à jour le wiki du projet, puis pousse la branche
  • Fusionner — fusionne la branche poussée dans sa branche de base

Besoin de corriger quelque chose à la main ? L’éditeur de fichiers intégré ouvre le worktree de la session en mettant en évidence les fichiers modifiés.

Des boucles pour les travaux plus importants

Certaines demandes sont trop grandes pour une seule conversation. Activez Exécuter en boucle et un orchestrateur découpe la demande en tâches assorties de critères. Relisez le plan et approuvez-le, ou dites ce qui doit changer. De nouveaux agents traitent ensuite les tâches une à une ; l’orchestrateur vérifie chaque résultat selon ses critères, et chaque tâche acceptée devient son propre commit.

Un plan de boucle en attente d'approbation avant le démarrage des agents.

Vous pouvez mettre en pause, reprendre, réessayer une tâche bloquée ou annuler — et choisir des agents distincts pour le travail, pour les tâches de design et en secours. Quand toutes les tâches sont acceptées, demandez-en plus, terminez et poussez, ou laissez la boucle terminer et fusionner automatiquement.

Démarrer depuis une tâche

Les agents de code sont reliés à vos tableaux. Dans l’onglet Code d’une tâche, cliquez sur Lancer une session d’agent et choisissez un projet et un modèle : le titre, la description et les commentaires de la tâche deviennent le premier message de l’agent. Les commits poussés ou fusionnés sont liés à la tâche lorsque l’espace de travail a une connexion GitHub ou GitLab pour le dépôt — le tableau montre ainsi ce qui a été construit pour chaque tâche.

Exécuter votre application et la voir en direct

Un projet peut décrire les processus de son application dans une configuration d’exécution — étape d’installation, commande, port, environnement et dépendances entre processus. Démarrez-les, arrêtez-les, redémarrez-les et installez-les par session, avec les journaux en direct. Les valeurs d’environnement peuvent utiliser des modèles pour les identifiants des services de test, les bases de données et buckets par session, les ports et les URL d’aperçu ; les secrets sont stockés chiffrés, hors du dépôt. Les agents pilotent exactement les mêmes processus.

Un aperçu en direct de l'application qui tourne dans le conteneur d'agents.

L’aperçu en direct affiche l’application en cours d’exécution à sa propre adresse privée pour chaque session — à côté du chat, en plein écran ou dans un onglet séparé — avec des tailles d’appareil du téléphone à l’ordinateur, la rotation et l’ajustement à l’écran. Le rechargement à chaud continue de fonctionner.

Services de test

Les agents ont besoin de quelque chose contre quoi tester. Les admins ajoutent des services de test PostgreSQL, MariaDB, Redis ou S3 ; chaque espace de travail reçoit son propre compte isolé, et les identifiants sont communiqués automatiquement aux agents. Ceux-ci peuvent créer d’autres bases de données et buckets selon leurs besoins.

La page des processus avec une application en cours d'exécution et des services de test PostgreSQL, MariaDB et Redis prêts.

Wiki du projet et règles

Chaque agent commence par lire le wiki du projet : un court document markdown dans le dépôt qui en explique le but, la structure et les conventions. Laissez un agent le rédiger pour vous, modifiez-le à la main et choisissez jusqu’où il peut grandir. Avant qu’une session soit poussée, l’agent peut mettre le wiki à jour, pour que l’agent suivant démarre avec des connaissances à jour. Les règles y ajoutent des consignes permanentes.

Outils et navigateur

Les admins peuvent proposer les serveurs MCP de l’espace de travail aux agents — avec des en-têtes ou une connexion OAuth — et chaque projet les active dans ses paramètres. Les agents disposent aussi d’un navigateur headless intégré pour ouvrir des pages et prendre des captures d’écran, qui apparaissent directement dans la transcription.

Notifications et permissions

Vous êtes notifié quand une session termine ou échoue un tour, et quand une boucle attend une approbation, est bloquée, a échoué ou est terminée. Les membres créent des projets, lancent et pilotent des sessions ; les observateurs peuvent lire toutes les transcriptions mais pas envoyer de messages.

Prêt à essayer ? Suivez le guide pas à pas : Travailler avec des agents de code.

Questions fréquentes

Quels modèles d'IA les agents peuvent-ils utiliser ?

Un admin ajoute des fournisseurs sous Paramètres de l'espace de travail → Agents : OpenCode Go, Mistral, OpenAI ou tout point de terminaison compatible OpenAI. TskVlo vérifie chaque clé à l'enregistrement, lit la liste des modèles du fournisseur et vous laisse choisir un modèle par défaut par fournisseur. Vous choisissez à nouveau le fournisseur et le modèle pour chaque session.

Dois-je installer un serveur ou un conteneur ?

Non. Chaque espace de travail dispose de son propre conteneur d'agents privé. Il est créé dès que le premier fournisseur est ajouté, puis démarré, arrêté et mis à jour automatiquement — il n'y a rien à installer ni à exploiter.

Comment TskVlo accède-t-il à mon dépôt ?

Chaque espace de travail a une clé de déploiement SSH. Ajoutez-la à vos dépôts : la lecture suffit pour cloner, l'écriture permet aux sessions de pousser et de fusionner. Un projet est un dépôt que vous ajoutez par son remote SSH.

Un agent peut-il pousser sur ma branche principale de lui-même ?

Non. Chaque session travaille sur sa propre branche, créée à partir de la branche de base que vous choisissez. Rien n'arrive sur le remote avant que vous ne cliquiez sur Terminer & pousser, et rien n'est fusionné avant que vous ne cliquiez sur Fusionner — sauf si vous laissez explicitement une boucle terminer et fusionner automatiquement.

Plusieurs agents peuvent-ils travailler en même temps ?

Oui. Chaque session a sa propre branche et son propre worktree, si bien que les sessions d'un même projet tournent côte à côte sans se marcher sur les fichiers.

Qu'est-ce qu'une boucle ?

Une boucle sert au travail trop grand pour une seule conversation. Un orchestrateur découpe votre demande en tâches assorties de critères d'acceptation. Vous approuvez le plan ou demandez des changements, puis de nouveaux agents traitent les tâches une à une ; chaque tâche est vérifiée selon ses critères et commitée séparément. Vous pouvez mettre en pause, reprendre, réessayer une tâche bloquée ou annuler.

L'agent peut-il exécuter et tester mon application ?

Oui. Les agents lancent des processus avec pm2, et un projet peut décrire les processus de son application dans une configuration d'exécution. Vous les démarrez, arrêtez et redémarrez ensuite par session avec les journaux en direct, et voyez l'application en cours d'exécution dans un aperçu en direct. Pour les tests, les agents disposent des services de test PostgreSQL, MariaDB, Redis et S3 avec un compte isolé pour votre espace de travail.

Qui peut utiliser la section Agents ?

Les propriétaires et les admins configurent les fournisseurs, la clé de déploiement, les serveurs MCP et les services de test. Les membres créent des projets, lancent et pilotent des sessions. Les observateurs peuvent lire les transcriptions mais pas envoyer de messages.

Prêt à reprendre le contrôle de votre workflow ?

Rejoignez la bêta publique : gratuite pendant la bêta, toutes les fonctionnalités incluses, utilisateurs illimités. Conservez 50 % de réduction au lancement des offres payantes.