Tickets et chantiers
Mets les tickets du paiement en À faire, et passe le bug de paiement en urgent.
list_itemschange_status ×4update_item
4 tickets déplacés en À faire. TOM-31 est maintenant Urgent.
TOMRADE
喵喵,喵喵 MEOW MEOW
Pour les créateurs solo et les petites équipes qui construisent avec des agents de code
Vos agents écrivent le code. Tomrade retient ce qu'il faut construire, où en est le travail et ce qui a changé : chaque session reprend là où la précédente s'est arrêtée, et n'importe quelle exécution s'annule en un clic.
Aperçu Tomrade est encore en développement et en test. Attendez-vous à quelques aspérités, et sauvegardez les projets qui comptent.
Sous Windows ? L'installateur n'est pas encore signé. Lisez ceci avant d'installer
Tous les téléchargements:macOS (Apple silicon) 138 MBmacOS (Intel) 143 MBWindows 114 MBLinux x64 (AppImage) 133 MBLinux Arm64 (AppImage) 131 MB
Vos agents travaillent à 3 h du matin. Ils lisent vos tickets, modifient vos notes et, de temps en temps, réécrivent tout ce que vous possédez. Tomrade est l'espace de travail conçu pour eux, avec un bouton Annuler conçu pour vous.
Pourquoi Tomrade
Chaque session repart de zéro.
Idées, tickets, décisions et ce qui est déjà fait restent au même endroit, d'une session et d'un agent à l'autre : la prochaine exécution repart où la précédente s'est arrêtée.
Un outil de plus, une fenêtre de plus à surveiller.
Claude Code, Codex ou Cursor restent dans le terminal que vous utilisez déjà. Tomrade se connecte par MCP et git, et le tableau suit tout seul.
Quelque chose a changé. Qui l'a fait ?
Chaque écriture d'un agent est attribuée et regroupée par exécution. Un clic annule toute une exécution : tickets, notes et réglages compris.
Fonctionnement
Une seule boucle, de l'idée à la pull request fusionnée. Chaque étape ci-dessous est filmée dans l'app, telle quelle.
Dites ce que vous voulez avec des mots simples, à votre bureau ou depuis votre téléphone. Cela devient un ticket sur le tableau, prêt à démarrer.
Dites « fais le ménage » et l'assistant fusionne les doublons et découpe les gros tickets en morceaux de la taille d'une pull request. Vous choisissez ; un clic annule.
Appuyez sur Démarrer sur un ticket, ou citez-le à Claude Code, Codex ou un autre agent dans votre propre terminal. Il le prend en charge, travaille sur sa propre branche et rend compte.
Laissez le reste à une exécution automatique : elle avance dans le graphe de dépendances pendant la nuit, fusionne chaque pull request dont les vérifications passent, si vous l'autorisez, et vous écrit un rapport pour le matin. Les vérifications échouées et les commentaires de relecture retournent à l'agent.
Vidéos
Une idée l'après-midi, des agents pleins de questions, une exécution de nuit et un rapport au matin. Filmé dans l'app telle quelle, rien de mis en scène.
Une journée avec Tomrade · 1:27
Répondez à tous les agents depuis une barre latérale.
Des notes liées et un schéma d'architecture tiré de votre code.
Les issues arrivent, sont triées, puis livrées.
Pointez un dépôt ; il retrouve les branches oubliées.
Un compagnon, un minuteur, des modèles, des thèmes et le plugin qu'il vous écrit.
Chaque vidéo montre la vraie app sur un dépôt de démonstration, avec des agents sur Claude Code. Sous-titres en anglais et en chinois.
Vos agents et votre terminal
Tomrade ne remplace ni votre agent ni votre terminal. Il leur confie le travail, en suit l'avancement et remet le statut sur le tableau.
Tom + comrade
Camarade, pas contremaître.
Les autres outils veulent que le travail se fasse chez eux, ou ne font que le distribuer. Tomrade va dans les deux sens. Configurez-le une fois, continuez à travailler dans le Claude Code ou le Codex que vous avez déjà peaufiné, dans votre propre terminal, et le statut retrouve tout seul le chemin du tableau.
/tomrade:sync dans Claude Code, $tomrade-sync dans Codex.Les deux sens fonctionnent : appuyez sur Démarrer pour confier un ticket, ou travaillez de votre côté et synchronisez ensuite. Connectez un dépôt une fois, sur cette machine seulement ou pour toute l'équipe via une pull request, et Tomrade écrit la configuration MCP et les notes pour agents, afin que chaque agent qui y travaille trouve Tomrade.
Agents
Tomrade fait tourner un serveur MCP sur votre machine. Pointez-y Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Pi ou WorkBuddy, et ils peuvent lister, lire, créer et mettre à jour des tickets, lire et écrire vos fichiers, et ajuster les réglages de Tomrade, selon les mêmes règles que tout le monde.
{
"mcpServers": {
"tomrade": {
"type": "http",
"url": "http://127.0.0.1:19090/mcp"
}
}
}Il n'écoute que sur 127.0.0.1. Rien n'est exposé au réseau.
Les outils qu'ils obtiennent
tomrade.list_itemstomrade.get_itemtomrade.create_itemtomrade.update_itemtomrade.change_statustomrade.plan_and_applytomrade.search_filestomrade.write_filetomrade.update_settings
Terminal
Le cardio Alt+Tab, c'est fini.
Lancez Claude Code, Codex ou un simple shell dans la fenêtre Terminal de Tomrade, à un clic du backlog. Découpez-la comme vous voulez, laissez chaque volet se relier à son ticket, et voyez d'un coup d'œil quel agent travaille et lequel vous attend.
⌘D à droite, ⇧⌘D en bas (Ctrl+Shift+D et Ctrl+Shift+O sous Windows et Linux). Enregistrez la disposition qui vous plaît et ouvrez chaque nouvelle fenêtre avec.La fenêtre Terminal repose sur herdr, le multiplexeur d'agents open source (Apache 2.0). La fenêtre de Tomrade n'en est qu'un client : installez herdr une fois et la fenêtre le trouve, et les mêmes volets s'ouvrent dans le client de herdr depuis n'importe quel terminal.
WindowsSous Windows, la fenêtre Terminal tourne sur le moteur de terminal propre à Tomrade plutôt que sur herdr, basé sur ConPTY et ouvrant PowerShell par défaut. Tout fonctionne presque comme sous macOS : volets partagés, sessions qui se connectent d'elles-mêmes, état de chaque volet, et terminaux qui continuent de tourner quand vous quittez Tomrade. Rien d'autre à installer.
Le voir, l'annuler
Les sessions montrent qui travaille et qui vous attend ; chaque écriture atterrit dans l'Historique, regroupée par exécution, à un clic d'être annulée.
Sessions
Six agents, un seul guichet pour vous poser des questions.
Une seule conversation avec un agent peut occuper tout un après-midi : trois tickets, une question, un correctif. Tomrade marque où commence chaque ticket, affiche la même session dans le panneau de l'assistant et dans son volet de la fenêtre Terminal, et garde en tête celles qui vous attendent.
Dessiné avec Matcha, l'un des thèmes intégrés.
18 commands · tests 79 passed.Annuler, pas approuver
Des files d'approbation ? Par les temps qui courent ?
Les agents écrivent directement dans le backlog, donc rien ne vous attend. Chaque exécution est regroupée et attribuée, et quand l'une d'elles devient un peu trop créative, un seul clic remet tout en place.
L'historique liste chaque modification, la plus récente d'abord, et qui l'a faite. Revenez à n'importe quel point.
Le contexte suit le travail
Notes, fichiers, conversations et retours entrants se trouvent à côté des tickets auxquels ils appartiennent, à portée de vous comme de vos agents.
Fichiers et notes
Chaque projet a son dossier de fichiers : Markdown, HTML, images, tout ce que vous voulez. Écrivez dans un éditeur qui affiche l'aperçu pendant que vous tapez, reliez vos notes entre elles et joignez-les aux tickets comme livrables.
L'assistant
Ce n'est pas seulement un planificateur de backlog. L'assistant travaille sur tout ce que Tomrade contient : tickets et chantiers, fichiers et notes, diagrammes, et même les réglages de Tomrade. Et quand il n'y a rien à faire, il est ravi de simplement discuter.
Mets les tickets du paiement en À faire, et passe le bug de paiement en urgent.
list_itemschange_status ×4update_item
4 tickets déplacés en À faire. TOM-31 est maintenant Urgent.
Transforme le journal de cette semaine en bilan hebdo.
search_filesread_file ×5write_file
J'ai lu cinq entrées et enregistré Bilan de la semaine.md, avec un lien vers chaque jour.
Passe en mode sombre, et mets le chat sur mon bureau.
update_settings
C'est fait : thème sombre, et le chat est sur votre bureau.
J'appelle mon corgi Biscuit ou Mochi ?
Aucun outil. Aucune modification. Juste l'ambiance.
Criez les deux dans un parc. Celui que vous aurez le moins honte de hurler, c'est le bon.
Chaque modification qu'il fait est attribuée et atterrit dans l'Historique, où ⌘Z la défait : tickets, fichiers et réglages compris. Les clés d'API, les serveurs MCP et les lignes de commande restent à vous seul de modifier.
Boîte de réception
Le backlog a maintenant un videur.
Issues et signalements arrivent d'abord dans la boîte de réception du projet. L'assistant propose ce que chacun représente (un nouveau ticket, un bug que vous avez déjà ou un doublon) et rédige la réponse. Un clic confirme.
Les issues GitHub sont intégrées d'office. Les sources sont aussi des plugins : branchez votre e-mail de support ou un formulaire de retours.
Un seul espace
Chaque projet, c'est un tableau plus un dossier de fichiers. Reliez-le à un dépôt, ou remplissez-le simplement avec votre semaine.
Décrivez une fonctionnalité à voix haute et obtenez des tickets taillés pour une pull request chacun, puis laissez Claude Code ou Codex construire chacun sur sa propre branche.
TOM-42Sauvegarde auto des brouillonsEn vérificationTOM-43Proposer une restauration à la réouvertureEn coursCourses, corvées et projets sur un tableau ou une table. Videz votre tête auprès de l'assistant et il range le fouillis en tâches.
La note du jour ouvre une page datée dans votre dossier Journal. Taguez vos journées et reliez-les avec des [[liens wiki]].
Journal/2026-10-10.md
2026-10-10
Longue balade au bord de la rivière. Enfin réparé le #vélo.
Du Markdown avec aperçu en direct, rétroliens et recherche plein texte. Chaque enregistrement est versionné et peut se synchroniser avec un dépôt GitHub.
Pour s'amuser
Les petits extras qui allègent une longue journée avec des agents. La plupart sont des plugins que vous pouvez désactiver.
Productivité aux toilettes : débloquée.
Connectez un bot dans Discord, Slack, Telegram, Feishu / Lark, DingTalk ou WeCom, et l'assistant répond en messages directs et en @mentions, avec le même projet et les mêmes outils.
RÉPONDS-MOI !
Le compagnon reflète ce que fait votre agent : il réfléchit, travaille, vous attend, a terminé. Ou amenez le vôtre, une image par humeur.
Votre mode sombre en dit long sur vous.
Lever du jour est le thème par défaut et Point du jour sa version de nuit ; Aube, Matcha et d'autres sont aussi intégrés. Créez le vôtre, à partir de n'importe quelle image si vous voulez, et laissez-le changer selon l'heure.
Votre périnée vous appelle.
25 minutes de concentration, 5 de pause, et une horloge de bureau qui flotte au-dessus de toutes les fenêtres. Ce que vous faites de la pause ne regarde que vous.
Plugins intégrés
Archify est intégré. Demandez à l'assistant, à Claude Code ou à Codex un diagramme d'architecture, de workflow, de séquence, de flux de données ou de cycle de vie, et il arrive dans la conversation sous forme de page vivante que vous pouvez déplacer, zoomer, parcourir et présenter. Enregistrez-le dans Fichiers avec sa source, et demandez des modifications plus tard.
VousDessine comment un ticket passe d'une phrase à une PR fusionnée.
Ouvrir en direct
VousOù Tomrade garde-t-il mon travail, et qu'est-ce qui quitte ma machine ?
Ouvrir en direct
VousQue se passe-t-il quand Claude Code modifie un ticket que j'ai verrouillé ?
Ouvrir en direct
VousMontre comment le statut d'un ticket suit git.
Ouvrir en direct
Rendus par l'Archify fourni avec Tomrade. Chacun parle de Tomrade lui-même.
Archify est un projet open source (Apache-2.0) de tt-a1i. Tomrade en récupère une copie figée sur GitHub la première fois que vous demandez un diagramme.
Chacun est un plugin. Désactivez n'importe lequel dans Réglages › Gérer les plugins.
Voyez ce qui bloque quoi : le backlog dessiné en graphe, et un badge sur chaque ticket qui attend encore du travail inachevé.
Chaque ticket connaît ses branches, ses worktrees et ses pull requests. Son statut suit git, et Démarrer le confie à un agent de code.
Connectez n'importe quel serveur MCP via stdio ou HTTP. Ses outils rejoignent les outils intégrés, pour l'assistant et pour chaque agent.
Chaque enregistrement est une version. Partagez les fichiers d'un projet via un dépôt GitHub, trouvé ou créé pour vous.
Un menu de workflows qui tourne sans aucun modèle : hors ligne, sans clé, reproductible. Désactivé tant que vous ne l'activez pas.
Décrivez le plugin que vous voulez. Un agent l'écrit et le teste, et il ne se charge qu'après votre confirmation du build.
Parcourt les branches non fusionnées, les worktrees inactifs et les issues GitHub ouvertes d'un dépôt pour en faire un backlog brouillon. Seul ce que vous cochez devient un ticket.
Publiez la feuille de route et le journal des modifications que vous cochez, avec un lien pour donner son avis, sur une page GitHub Pages de votre dépôt.
Dans Utilisation : les pull requests fusionnées par agent auteur, combien sont passées du premier coup et ce que chacune a coûté, en image à partager.
Plugins
La base de données, le registre d'outils, le serveur MCP et l'assistant sont chacun un plugin interchangeable. Écrivez le vôtre avec le SDK sous Apache-2.0 et distribuez-le sous la licence de votre choix, ou demandez à l'agent de l'écrire pour vous dans Plugin Studio. Trouvez-en d'autres, officiels et de la communauté, dans la boutique de plugins.
import { definePlugin, defineTool } from "@tomradex/plugin-sdk";
import { z } from "zod";
export default definePlugin({
inject: ["items", "tools"],
async apply(ctx) {
await ctx.tools.register(defineTool({
name: "stale_list_items",
title: "List stale items",
description: "Open issues untouched for two weeks.",
input: z.object({ projectId: z.string() }),
execute: async ({ projectId }) =>
(await ctx.items.list({ projectId }))
.filter((i) => Date.now() - i.updatedAt > 14 * 86_400_000)
}));
}
});Enregistrez un outil une fois. Il apparaît dans l'assistant et sur le serveur MCP.

Principes
Chaque projet est un dossier de texte brut que vous pouvez lire, comparer et sauvegarder. La base de données n'est qu'un cache.
~/Tomrade/projects/my-app/.tomrade/
├── project.json
├── state/
│ └── items.jsonl
├── log/
│ └── macbook.jsonl
└── README.mdSupprimez le cache. Il revient. On attend.Chaque écriture de l'IA est attribuée et versionnée. Verrouillez un ticket et les agents ne peuvent plus modifier son titre ni sa description, et une écriture fondée sur une lecture périmée est refusée, quel qu'en soit l'auteur.
TitreSauvegarde auto des brouillonsverrouillé par vous
update_item refusé : le ticket est verrouillé
lecture périmée : v12, actuelle v13
Une commande shell attend votre Autoriser une fois, Autoriser pour ce tour ou Refuser. Un agent de code tourne avec les permissions que vous choisissez en appuyant sur Démarrer. Les clés d'API, les serveurs MCP et les lignes de commande ne sont jamais modifiables par un agent.
L'assistant intégré et les agents de votre éditeur appellent les mêmes outils. Ajoutez-en un une fois, il apparaît partout.
tomrade.*Votre éditeurDeepSeek, Anthropic, OpenAI, Gemini, Kimi, OpenRouter, n'importe quel endpoint compatible OpenAI ou un modèle local. Ou laissez votre propre Claude Code ou Codex CLI mener la danse.
Chantiers, champs personnalisés et vues enregistrées. Pensé pour le clavier, avec une palette pour tout.
⌘KChanger de vue…
Licence
Tomrade est open source sous Apache License 2.0 : l'app, chaque paquet et le SDK de plugins sans exception. Le code est sur GitHub. Il est encore en développement et en test, et change donc d'une semaine à l'autre.
FAQ
Non. Le tableau, l'assistant et Fichiers fonctionnent pour n'importe quel projet : un foyer, un voyage, une thèse, un journal. Les agents de code entrent en jeu quand un projet a un dépôt, et restent à l'écart quand il n'en a pas.
Ils font des métiers différents et s'associent bien. Ces outils-là exécutent vos agents et vous aident à relire leur code ; Tomrade retient ce que les agents doivent faire, où en est chaque morceau et ce qui a changé. Continuez à lancer vos agents où vous voulez : ils se connectent à Tomrade par MCP et git, prennent des tickets, et le tableau suit leurs branches et leurs pull requests.
Chaque écriture que fait Tomrade ou qu'il laisse faire à un agent : tickets, fichiers et notes dans Fichiers, et réglages. Annulez une exécution de l'assistant en un clic, ou ramenez l'Historique à n'importe quel point. Seule une suppression définitive ne se rattrape pas. Cela ne dépasse pas Tomrade : les commits, branches et pull requests de votre dépôt restent à git, où vous les annulez de la manière habituelle.
Non. Un dépôt git local suffit : citez un ticket dans une branche ou un commit et le ticket le suit. Ouvrir et fusionner des pull requests depuis Tomrade passe aujourd'hui par GitHub, et Fichiers peut se synchroniser avec un dépôt GitHub si vous le souhaitez ; ni l'un ni l'autre n'est obligatoire.
C'est un aperçu. Jusqu'à la 1.0, Tomrade est en développement et en test : les fonctionnalités changent d'une version à l'autre, et vous rencontrerez des aspérités. Vos projets sont de simples dossiers sur votre machine, alors sauvegardez ceux qui comptent.
Oui. Tomrade est sous Apache License 2.0, une licence open source approuvée par l'OSI, pour l'app, chaque paquet et le SDK de plugins sans exception. Vous pouvez l'utiliser, le modifier et le redistribuer, y compris commercialement. Le code source est sur GitHub.
Vos projets vivent sur votre machine, chacun dans un simple dossier. Si vous vous connectez, votre compte ne conserve que vos préférences et la liste de vos projets. Le contenu des projets ne quitte votre machine que si vous connectez un fournisseur de modèles ou un dépôt git distant.
Non. Choisissez « Utiliser sans compte » et tout reste sur cette machine. Se connecter sert seulement à synchroniser vos préférences et la liste de vos projets entre plusieurs machines. Le compte ne contient jamais le contenu des projets : tickets, fichiers et code restent dans vos dossiers de projet.
L'assistant intégré fonctionne avec DeepSeek, Anthropic, OpenAI, Gemini, Kimi, OpenRouter, n'importe quel endpoint compatible OpenAI et les modèles locaux, et d'autres via des plugins. Claude Code et Codex peuvent aussi piloter Tomrade directement, avec votre propre connexion CLI.
Oui, dans les Réglages. Vous pouvez aussi le remplacer par votre propre compagnon, ou décharger complètement le plugin. Le chat ne le prendra pas personnellement. Probablement.
Elle arrive. Vous ne pouvez pas attendre ? Écrivez à l'assistant depuis Discord, Slack, Telegram, Feishu / Lark, DingTalk ou WeCom dès aujourd'hui. Il répond tant que Tomrade tourne sur votre ordinateur, ce qu'il peut continuer à faire en arrière-plan, toutes fenêtres fermées. Faire une nuit blanche, c'est le travail de l'ordinateur, pas le vôtre.
Officiellement, il vous rappelle seulement de faire une pause. Officieusement, l'alerte peut être n'importe quel fichier audio. Vous savez ce qu'il vous reste à faire.
macOS (Apple silicon et Intel), Windows (64 bits) et Linux (AppImage x64 et Arm64).
L'anglais, le chinois simplifié et traditionnel, le japonais, l'espagnol, l'allemand, le français et le russe.
Comment Tomrade s’accorde avec Orca, Cursor et d’autres outils d’agents →
Gratuit et open source sous Apache 2.0. Vos projets restent dans vos propres dossiers.
Aperçu Tomrade est encore en développement et en test. Attendez-vous à quelques aspérités, et sauvegardez les projets qui comptent.
Sous Windows ? L'installateur n'est pas encore signé. Lisez ceci avant d'installer
Tous les téléchargements:macOS (Apple silicon) 138 MBmacOS (Intel) 143 MBWindows 114 MBLinux x64 (AppImage) 133 MBLinux Arm64 (AppImage) 131 MB