Bruto

Bruto

Jimy K4 · Programmation · Productivité

Bruto est un tableau de tâches local qui range les notes de chaque projet dans .bruto/workspace.json, afin que vous et n'importe quel assistant IA travailliez sur les mêmes tâches et le même contexte.

Aperçu de l'interface de Bruto

À propos de Bruto

About

Qu'est-ce que Bruto

La plupart des sessions pour coder avec l'IA s'arrêtent à la fermeture du chat. Vous expliquez la stack, l'écran cassé, le fichier qui compte, et une semaine plus tard le modèle repart de zéro. Bruto installe la liste des tâches dans le projet lui-même : un fichier de travail dans .bruto/workspace.json, et un tableau comme vue. Vous et l'IA lisez les mêmes notes.

Chaque note est une tâche avec un statut, une description, des fichiers joints, des liens et des captures. Vous les faites glisser sur le canevas, reliez deux travaux par une flèche, en modifiez plusieurs d'un coup. Une note peut aussi bloquer ou attendre une note d'un autre projet, ce qui garde le front, l'API et la base alignés quand ils vivent dans des dossiers séparés.

Les agents entrent par deux portes. Si le vôtre parle MCP, le serveur bruto-mcp liste, lit et répond aux notes avec des outils, sans toucher au JSON à la main. S'il ne lit que des fichiers, une ligne dans AGENTS.md ou CLAUDE.md suffit.

Les limites découlent du choix de départ. Bruto est une page statique, sans serveur ni compte, donc l'ouverture d'un dossier passe par la File System Access API : un navigateur Chromium sur un ordinateur. Firefox, Safari et les téléphones ne savent pas ouvrir de dossier local. Partager avec d'autres suppose de mettre le projet dans git, faute d'espace de travail hébergé.

Premiers pas

  1. Ouvrez jimy-k4.github.io/bruto dans Chrome, Edge, Brave ou Opera sur un ordinateur, puis cliquez sur Installer l'application si vous voulez une fenêtre dédiée.
  2. Choisissez le dossier du projet. Bruto crée .bruto/workspace.json à l'intérieur, et rien ne quitte votre machine.
  3. Écrivez les premières tâches avec description, fichiers, liens, captures et statut. Tracez des flèches là où une tâche dépend d'une autre.
  4. Appuyez sur Q, W ou E pour copier du contexte destiné à un modèle, vérifiez le nombre de tokens dans l'aperçu, puis collez dans Claude, ChatGPT, Gemini ou DeepSeek.
  5. Si votre agent modifie des fichiers, ajoutez le serveur MCP ou pointez AGENTS.md vers le tableau, puis laissez-le répondre dans la note et la marquer pour relecture.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de Bruto.

Offre gratuiteOui
Offres payantesFree and open source (MIT)
PlateformeWeb app for Chrome, Edge, Brave and Opera on desktop
DéveloppeurJimy K4
CatégorieProgrammation · Productivité
Date de lancementSep 2026
Dernière mise à jourOct 2026
Visites du siteN/A
Classement mondial du siteN/A
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs solo sur un projet personnel avec un assistant IA
  • Petites équipes avec des dépôts séparés pour le front, l'API et la base
  • Développeurs qui arrivent sur un code inconnu

Tâches

  • Rédiger un rapport de bug qu'une IA peut traiter
  • Relire la réponse de l'IA et la renvoyer
  • Planifier du travail entre dépôts
  • Garder des règles fixes devant le modèle

Cas d'usage

  • Un projet au long cours dont vous avez déjà perdu l'historique du chat plus d'une fois.
  • Un travail client qui ne peut pas passer par un tableau SaaS tiers, par exemple du code sous clause de confidentialité.
  • Une stack répartie sur plusieurs dossiers, où le front, l'API et la base veulent chacun leur tableau tout en partageant des dépendances.

Fonctionnalités clés

Des notes qui vivent avec le code

Ranger les notes du projet dans le dépôt est l'idée centrale : le fichier de travail se trouve dans le dossier du projet et voyage avec lui, un clone ou un changement de branche emporte les tâches. Les notes portent un statut, une description, des fichiers, des liens et des captures. Vous les faites glisser, les reliez par des flèches, en éditez plusieurs à la fois. Le Markdown est pris en charge, avec une aide-mémoire de mise en forme à côté de l'éditeur.

Copie de contexte avec estimation des tokens

Q copie les notes sélectionnées, W ajoute tout ce qu'elles désignent, E copie le projet entier. Le résultat est du Markdown propre avec de courtes instructions pour le modèle, et un aperçu montre ce qui sera collé ainsi qu'une estimation du nombre de tokens. Un bloc de contexte global transporte votre stack et vos décisions fixes dans chaque copie.

Vue de structure et lentilles par stack

La vue de structure dessine les dossiers en blocs dimensionnés par leur nombre de fichiers, marque ceux que vos notes désignent et liste les liens vers des fichiers disparus. Quand Bruto reconnaît la stack, une lentille redessine le projet en pages et composants pour React, Vue, Svelte ou Next.js, en ressources et endpoints pour NestJS, FastAPI ou Spring, et en tables avec leurs clés pour PostgreSQL, Prisma ou Oracle PL/SQL.

Des liens entre projets

Une note peut bloquer, être bloquée par ou se rattacher à une note d'un autre projet. L'autre projet apparaît sur le tableau en zone fantôme, en lecture seule, avec la chaîne de notes qui mène à la note liée, et un clic l'ouvre sur place. C'est ce mécanisme qui rend le tableau utile quand un produit se partage entre front, API et données.

Des agents sur le tableau via MCP

Le serveur bruto-mcp donne à Claude Code et aux autres clients MCP des outils pour lister des notes, en lire une, signaler celle en cours et y répondre. Les agents font monter une note jusqu'au tampon d'environnement DEV, tandis que PRE et PRO restent entre vos mains. Les notes de règle accompagnent chaque requête, si bien que l'agent applique les mêmes contraintes à chaque tâche.

Des sauvegardes qui fusionnent au lieu d'écraser

Chaque sauvegarde lit d'abord le fichier et fusionne les changements faits ailleurs, note par note et champ par champ. Si vous et un agent modifiez le même champ au même moment, votre valeur reste, vous recevez un avis avec la possibilité d'adopter la sienne, et le journal d'audit l'enregistre. Un fichier cassé n'est jamais écrasé, et une sauvegarde est conservée à chaque ouverture de projet.

Avantages et inconvénients

Avantages

  • Les tâches vivent dans le dépôt, donc le tableau survit aux chats effacés, aux changements de modèle et de machine.
  • La copie de contexte par Q, W et E avec estimation des tokens supprime presque tout le montage manuel du prompt.
  • La vue de structure et les lentilles transforment un code inconnu en pages, endpoints ou tables que vous pouvez citer dans une note.
  • Le serveur MCP en fait un vrai tableau de tâches pour agents IA, et la fusion protège vos modifications.
  • Gratuit, sous licence MIT, installable comme application hors ligne, avec un raccourci pour chaque action.

Inconvénients

  • Ouvrir des dossiers exige Chrome, Edge, Brave ou Opera sur ordinateur, ce qui laisse dehors Firefox, Safari et le mobile.
  • Il n'y a ni compte ni synchronisation cloud, donc aucun espace partagé et aucune sauvegarde si le projet n'est pas dans git.
  • Les assistants purement conversationnels reposent encore sur le copier-coller, et la boucle de réponse ne se ferme que si l'agent peut modifier des fichiers.
  • Les captures et images sont stockées dans le dossier du projet : un tableau très illustré ajoute des fichiers au dépôt et du bruit dans les diffs.

Questions fréquentes

Oui. Bruto est gratuit et open source sous licence MIT, sans publicité, sans compte et sans offre payante. Les dons via Ko-fi restent facultatifs.