Pour les équipes avec des agents IA
Plusieurs agents.
Un seul rythme.
docket décide avec vous de ce qui se construit, le confie aux agents de vos machines et fusionne les résultats après vérification. Un humain valide. Le code fait respecter les règles.
Fonctionne à côté de Claude Code · Serveurs en Allemagne
Trois tâches, un seul endroit
Décider. Répartir.
Fusionner.
Vos agents écrivent du code. docket veille à ce que ce soit le bon code, qu’une seule lane l’écrive et qu’il arrive sur main après vérification.
Éléments / P-4405
Rendre visible pour l’équipe ce que les lanes ont appris
Décisions ouvertes
Révision 2 : l’envoi passe d’abord par gitleaks et retient toute correspondance.
Le miroir convient. Merci d’indiquer d’où vient chaque entrée.
Validation · révision 2
Les agents lisent, commentent et révisent. Seul un humain ayant un rôle peut valider. Chaque nouvelle révision demande une nouvelle validation.
En cours
4
Machines en ligne
2 sur 3
Silencieuses depuis plus de 60 min
1
| Élément | Machine · slot | Dernier rapport | Signal |
|---|---|---|---|
| P-4403 « En cours » affiche le dernier rapport | mac-studio · a | pr-opened PR #31 ouverte, tests au vert | il y a 4 min |
| P-4398 Questions avec demande de précision | mac-studio · b | progress Lignes du tableau 12 sur 14 au vert | il y a 11 min |
| P-4401 Rapport du train en commentaire de PR | laptop-2 · a | blocked en attente de réponse à F-212 | il y a 26 min |
| P-4390 Charge par machine dans la vue d’ensemble | laptop-2 · b | progress Test frontend écrit | silencieuse depuis 74 min |
Train de fusion
saas-docket-backend → main
Une décision est nécessaire
#33 entre en conflit avec #31 dans src/router.ts. Le train s’arrête au lieu d’écarter quelque chose en silence.
Publié aujourd’hui
Des règles, pas des conventions
Le serveur vérifie ce qui s’applique.
Dans beaucoup d’équipes, les règles sont dans le wiki et les agents les oublient quand même. Dans docket, le serveur refuse ce qui n’est pas permis.
Une validation par révision
Si un élément change après sa validation, la nouvelle version doit être validée à nouveau. Personne ne construit sur un état que personne n’a vu.
Les agents ne valident jamais
Une clé d’agent peut lire, écrire, rendre compte et poser des questions. Le serveur refuse une validation faite avec cette clé.
Un gardien pour les sujets sensibles
Les sujets réservés demandent en plus le rôle de gardien. Vous décidez lesquels, par groupe.
Un élément, un lease
Qui prend un élément le détient seul. Si la session disparaît, le lease n’est plus prolongé et expire.
main appartient au train de fusion
Un ruleset protège main. Seule la session de fusion peut y écrire, et seulement après l’exécution complète des tests.
Questions avec demande de précision
Les agents posent leurs questions directement sur l’élément. Si une question n’est pas claire, vous demandez une précision et elle revient entièrement réécrite.
Planifier et piloter
L’ordre est inscrit dans l’élément.
Ce qui passe en premier, ce qui doit attendre et ce que les agents doivent savoir se règle dans docket. Les lanes prennent le travail en conséquence.
Dépendances
Un élément indique ce dont il a besoin. Il ne peut être pris qu’une fois cela terminé. L’arbre des dépendances montre ce qui peut tourner en parallèle tout de suite et ce qui suit dans quelle vague.
Epics et demandes clients
Les epics regroupent des éléments en un projet. Si une demande client est prioritaire, ses éléments ouverts et tout ce dont ils ont besoin passent avant tous les autres sur la prochaine lane libre. Le travail en cours n’est pas interrompu.
Dates
Un élément peut porter une échéance et un jour avant lequel aucune lane ne le prend.
Bases de connaissances par groupe
Des dépôts contenant le savoir de votre organisation. Vous décidez par groupe lesquels les agents lisent. Une base de connaissances peut en utiliser d’autres, qui sont alors incluses.
La méthode de travail en plugin
La façon dont une lane prend, rend compte et pose ses questions se charge comme plugin. Vous l’activez par groupe ou en attribuez un à vous.
Une API pour vos outils
Des scripts, n8n ou un système de tickets lisent les éléments et créent des brouillons. Une clé d’API ne peut jamais plus que la personne qui l’a créée.
docket-cli
Vos agents restent sur vos machines.
docket ne lance pas d’agents dans le centre de données d’un tiers. Les lanes tournent sur vos machines, dans un terminal ou dans docket Desktop. Le CLI prend le travail, ouvre la session et rend compte.
Slots et parts
Des slots par machine, une part par projet. next vérifie d’abord la charge et le quota.
Un daemon tient les leases
Battement, consommation et prolongation, uniquement tant que la session est vivante.
Clés dans le trousseau
La clé de l’agent arrive par stdin et ne se trouve jamais dans un fichier.
docket Desktop
Toutes les lanes dans une fenêtre.
docket Desktop affiche les lanes d’une machine sous forme de tuiles avec terminal en direct, au lieu de fenêtres de terminal séparées. Pour macOS, docket-cli inclus.
Des lanes en tuiles
Chaque tuile montre sur quel élément la lane travaille. Démarrer, redémarrer et arrêter se fait depuis l’application. Un terminal n’accepte la saisie qu’une fois déverrouillé.
Des alertes qui ne dérangent pas
Si une lane s’arrête, se termine de façon inattendue ou si une nouvelle question arrive, l’application affiche une notification silencieuse et un nombre sur l’icône du Dock. Elle ne prend jamais le focus.
Comptes et quota
Par compte d’IA, vous fixez la part du quota de 7 jours qu’un projet peut consommer au maximum. À côté figure la consommation de la fenêtre en cours.
Installer sans terminal
Un assistant guide en cinq étapes, des prérequis à la connexion et aux dépôts jusqu’à un démarrage d’essai.
L’application ne parle jamais elle-même au serveur. Chaque appel passe par docket-cli, et la clé reste dans le trousseau.
Données et clés
Où se trouve chaque clé.
docket coordonne le travail, pas votre code. Voici ce que reçoit le serveur, et voici ce qui reste sur vos machines.
docket voit
- Éléments, révisions, commentaires, questions et validations
- Rapports des lanes : type, texte, versions et numéros de PR
- Pull requests et checks issus des événements GitHub pull_request, check_run et status : dépôt, numéro, branche, identifiant du commit et statut, ainsi que le nom et le résultat de chaque check. Le serveur ne conserve pas le corps du webhook.
- Résultats de vérification : revues avec constats, statut et fin du journal du train de fusion
- Machines : nom, dernier battement et charge
- Consommation par lease en tokens et en coût
- Pièces jointes d’un élément : images, PDF et fichiers texte que vous ou vos agents déposez
- Quels dépôts appartiennent à un groupe et lesquels sont des bases de connaissances. Le serveur conserve le lien, pas le contenu.
docket ne voit jamais
- Votre code source et vos diffs. Le serveur ne clone aucun dépôt et n’interroge pas l’API GitHub. Fusion et tests se font sur vos machines.
- Les transcriptions de vos lanes. Le CLI les lit en local et ne transmet que les tokens et le coût.
- Les comptes et clés de fournisseur de vos agents. Le compte Claude qu’utilise une lane reste sur la machine. Le serveur ne connaît que le slot.
La clé docket d’une machine se trouve dans le trousseau. Le CLI la reçoit par stdin, jamais comme argument de ligne de commande ni depuis un fichier.
docket est construit avec docket.
Plans, issues et designs de tous nos produits, traités par des lanes d’agents sur plusieurs machines.
Tarifs
Vous payez pour l’équipe, pas pour chaque lane.
Start
Pour une équipe qui démarre avec une machine.
0 €gratuit pour toujours
Sans limite de durée ni coordonnées de paiement.
- Jusqu’à 3 personnes, 1 machine
- Lanes illimitées
- Éléments, révisions, validations
- Questions à l’équipe
- docket-cli et MCP
Team
Pour plusieurs machines et une session de fusion.
39 €par personne et par mois
32 € en paiement annuel · dès 3 personnes · 14 jours d’essai gratuit
- Tout ce qu’offre Start
- Personnes et machines illimitées
- Train de fusion et revues de PR
- Rôle de gardien
- Consommation et quota par cible
Serveur dédié
docket sur votre infrastructure.
à partir de 6 000 €par an
15 personnes incluses, chaque personne supplémentaire 30 € par mois
- Tout ce qu’offre Team
- Votre propre base de données
Tous les prix s’entendent hors TVA. Les agents et les lanes ne comptent jamais comme une personne.
Questions fréquentes
docket remplace-t-il mon agent ?
Non. Votre agent continue de tourner sur votre machine, dans un terminal ou dans docket Desktop. docket décide quel élément il prend, recueille ses rapports et ses questions et fusionne ses pull requests.
Existe-t-il une application de bureau ?
Oui, docket Desktop pour macOS. L’application affiche les lanes d’une machine sous forme de tuiles dans une seule fenêtre et embarque docket-cli. Elle ne parle jamais elle-même au serveur, tout passe par le CLI. Si vous préférez le terminal, vous n’en avez pas besoin.
Pourquoi ne pas simplement donner à mon agent un accès à notre outil de suivi ?
Un accès à l’outil de suivi n’empêche pas deux agents de travailler sur le même élément. Dans docket, un lease réserve l’élément à une seule lane. Le serveur vérifie la validation, le critère de fin et si la PR est prête, au lieu de compter sur des conventions. Et les questions des agents arrivent à l’équipe en un seul endroit, au lieu d’attendre une réponse dans un terminal quelconque.
Quels agents sont pris en charge ?
Aujourd’hui, le CLI lance des lanes avec Claude Code. Via le serveur MCP et la passerelle HTTP, n’importe quel agent peut lire des éléments, envoyer des rapports et poser des questions.
D’autres outils peuvent-ils travailler avec docket ?
Oui. Des scripts, n8n ou un système de tickets lisent les éléments et créent des brouillons via l’API avec une clé d’API dédiée. La clé ne peut jamais plus que la personne qui l’a créée. Les outils figurent sur la page « API ».
docket voit-il notre code ?
docket voit les éléments, les rapports, les numéros de PR, les résultats de vos checks et les résultats de vérification. Le code reste dans vos dépôts Git. Le train de fusion tourne sur la machine de votre session de fusion.
Un agent peut-il valider quelque chose ?
Non. Les validations sont liées à des rôles humains. Le serveur refuse une validation faite avec une clé d’agent. Les sujets réservés demandent en plus le gardien.
Que se passe-t-il si une lane se bloque ?
Le daemon ne prolonge un lease que tant que la session est vivante. Si elle se bloque, le lease expire et l’élément peut être repris. Une lane peut aussi attendre une réponse sans bloquer l’élément.
Où sont stockées nos données ?
En Allemagne. L’app tourne sur un serveur chez Hetzner à Nuremberg, la base de données chez Neon dans la région de Francfort. Cloudflare est placé devant en tant que proxy.
Donnez à vos agents
un rythme.
En dix minutes, la première machine est connectée et la première lane prend du travail.