Bruto
Jimy K4 · Coding · Produktivität
Bruto ist ein lokales Aufgabenboard, das die Notizen jedes Projekts in .bruto/workspace.json ablegt, sodass Sie und jeder KI-Assistent mit denselben Aufgaben und demselben Kontext arbeiten.

Über Bruto
About
Was ist Bruto
Beim Programmieren mit KI enden die meisten Sitzungen, wenn das Chatfenster zugeht. Sie erklären den Stack, den kaputten Bildschirm, die entscheidende Datei, und eine Woche später fängt das Modell wieder bei null an. Bruto holt die Aufgabenliste in das Projekt selbst: eine Arbeitsdatei unter .bruto/workspace.json, dazu ein Board als Ansicht. Sie und die KI lesen dieselben Notizen. Praktisch ist Bruto ein KI-Aufgabenboard, das ohne Dienst auskommt.
Jede Notiz ist eine Aufgabe mit Status, Beschreibung, angehängten Dateien, Links und Screenshots. Sie ziehen Notizen über die Fläche, verbinden zusammengehörige Arbeit mit Pfeilen und bearbeiten mehrere gleichzeitig. Eine Notiz kann außerdem eine Notiz in einem anderen Projekt blockieren oder auf sie warten. So bleiben Frontend, API und Datenbank im Takt, wenn sie in getrennten Ordnern liegen.
Agenten kommen auf zwei Wegen hinein. Spricht Ihrer MCP, dann listet, liest und beantwortet der bruto-mcp-Server Notizen über Werkzeuge, ohne dass jemand das JSON von Hand anfasst. Liest er nur Dateien, genügt eine Zeile in AGENTS.md oder CLAUDE.md.
Die Grenzen folgen aus dem Entwurf. Bruto ist eine statische Seite ohne Server und ohne Konto, deshalb hängt das Öffnen eines Ordners an der File System Access API: ein Chromium-Browser auf einem Rechner. Firefox, Safari und Handys können lokale Ordner nicht öffnen. Wer mit anderen teilen will, legt das Projekt in git, weil es keinen Arbeitsbereich in der Cloud gibt.
Erste Schritte
- Öffnen Sie jimy-k4.github.io/bruto in Chrome, Edge, Brave oder Opera auf einem Rechner und klicken Sie auf App installieren, wenn Sie ein eigenes Fenster möchten.
- Wählen Sie den Projektordner. Bruto legt darin .bruto/workspace.json an, und nichts verlässt Ihren Rechner.
- Schreiben Sie die ersten Aufgaben mit Beschreibung, Dateien, Links, Screenshots und Status. Ziehen Sie Pfeile, wo eine Aufgabe von einer anderen abhängt.
- Drücken Sie Q, W oder E, um Kontext für ein Modell zu kopieren, prüfen Sie die Token-Zahl in der Vorschau und fügen Sie den Text in Claude, ChatGPT, Gemini oder DeepSeek ein.
- Wenn Ihr Agent Dateien ändern darf, richten Sie den MCP-Server ein oder verweisen Sie mit AGENTS.md auf das Board, damit er in der Notiz antwortet und sie zur Prüfung markiert.
Produktinformationen
Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Bruto.
Am besten für
Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.
Nutzer
- Einzelentwickler mit eigenem Projekt und einem KI-Assistenten
- Kleine Teams mit getrennten Repositories für Frontend, API und Datenbank
- Entwickler, die neu in einer Codebasis sind
Aufgaben
- Einen Bugreport schreiben, mit dem eine KI arbeiten kann
- Die Antwort der KI prüfen und zurückschicken
- Arbeit über Repositories hinweg planen
- Feste Regeln vor das Modell legen
Szenarien
- Ein lang laufendes Projekt, in dem der Chatverlauf schon mehr als einmal verloren ging.
- Kundenarbeit, die nicht über ein SaaS-Board eines Drittanbieters laufen darf, etwa Code unter Vertraulichkeitsklausel.
- Ein Stack über mehrere Ordner, bei dem Frontend, API und Datenbank je ein eigenes Board brauchen und trotzdem Abhängigkeiten teilen.
Wichtigste Funktionen
Notizen, die beim Code wohnen
Projektnotizen im Repository zu halten, ist der Kern: die Arbeitsdatei liegt im Projektordner und reist mit, ein Klon oder ein Branchwechsel bringt die Aufgaben mit. So bleibt Bruto ein lokales Board, dessen Datei die einzige Quelle ist. Notizen tragen Status, Beschreibung, Dateien, Links und Screenshots, lassen sich ziehen, mit Pfeilen verbinden und im Bündel bearbeiten. Markdown wird unterstützt, mit einem Formatierungs-Spickzettel neben dem Editor.
Kontext kopieren mit Token-Schätzung
Q kopiert die ausgewählten Notizen, W nimmt alles mit, worauf sie zeigen, E kopiert das ganze Projekt. Das Ergebnis ist sauberes Markdown mit kurzen Anweisungen für das Modell, und eine Vorschau zeigt genau, was eingefügt wird und wie viele Tokens es ungefähr sind. Ein globaler Kontextblock trägt Ihren Stack und feste Entscheidungen in jede Kopie.
Strukturansicht und Linsen je Stack
Die Strukturansicht zeichnet Ordner als Blöcke, deren Größe der Dateizahl folgt, markiert die von Ihren Notizen gemeinten und listet Links auf Dateien, die es nicht mehr gibt. Erkennt Bruto den Stack, zeichnet eine Linse das Projekt als Seiten und Komponenten für React, Vue, Svelte oder Next.js, als Ressourcen und Endpunkte für NestJS, FastAPI oder Spring und als Tabellen mit Schlüsseln für PostgreSQL, Prisma oder Oracle PL/SQL.
Verbindungen zwischen Projekten
Eine Notiz kann eine Notiz in einem anderen Projekt blockieren, von ihr blockiert werden oder mit ihr zusammenhängen. Das andere Projekt erscheint als schreibgeschützte Geisterzone mit der Kette von Notizen bis zur verknüpften, und ein Klick öffnet es an Ort und Stelle. Genau das macht das Board brauchbar, wenn ein Produkt auf Frontend, API und Daten verteilt ist.
Agenten über MCP am Board
Der bruto-mcp-Server gibt Claude Code und anderen MCP-Clients Werkzeuge, um Notizen zu listen, eine zu lesen, die aktuelle zu markieren und zu beantworten. Agenten schieben eine Notiz bis zum Umgebungsstempel DEV, während PRE und PRO bei Ihnen bleiben. Regelnotizen reisen mit jeder Anfrage, damit der Agent bei jeder Aufgabe dieselben Vorgaben anwendet.
Speichern, das zusammenführt statt überschreibt
Jedes Speichern liest die Datei zuerst und führt Änderungen von anderswo zusammen, Notiz für Notiz und Feld für Feld. Ändern Sie und ein Agent im selben Moment dasselbe Feld, bleibt Ihr Wert stehen, Sie bekommen einen Hinweis mit der Option, den fremden Wert zu übernehmen, und das Prüfprotokoll hält es fest. Eine kaputte Datei wird nie überschrieben, und bei jedem Öffnen eines Projekts entsteht eine Sicherung.
Vor- und Nachteile
Vorteile
- Die Aufgaben liegen im Repository, damit übersteht das Board gelöschte Chats, Modellwechsel und einen Rechnerwechsel.
- Kontextkopie mit Q, W und E samt Token-Schätzung erspart fast den kompletten manuellen Prompt-Bau.
- Strukturansicht und Linsen machen aus fremdem Code Seiten, Endpunkte oder Tabellen, die Sie in einer Notiz zitieren können.
- Der MCP-Server macht daraus ein echtes Aufgabenboard für KI-Agenten, und die Zusammenführung schützt Ihre Änderungen.
- Kostenlos, MIT-Lizenz, als Offline-App installierbar, mit Tastenkürzel für jede Aktion.
Nachteile
- Ordner öffnen braucht Chrome, Edge, Brave oder Opera am Desktop, Firefox, Safari und Handys bleiben draußen.
- Es gibt kein Konto und keine Cloud-Synchronisierung, also keinen gemeinsamen Arbeitsbereich und keine Sicherung, wenn das Projekt nicht in git liegt.
- Reine Chat-Assistenten bleiben auf Kopieren und Einfügen angewiesen, und der Antwortzyklus schließt sich nur, wenn der Agent Dateien ändern darf.
- Screenshots und Bilder landen im Projektordner, ein stark bebildertes Board legt also Dateien im Repository ab und macht Diffs unruhig.
Häufige Fragen
Ja. Bruto ist kostenlos und Open Source unter der MIT-Lizenz, ohne Werbung, ohne Konto und ohne Bezahltarif. Spenden über Ko-fi sind freiwillig.
Ähnliche Inhalte
Entdecke passende Tools, Skills und Artikel zu Bruto.
Alternativen zu Bruto
Base Code
Base44 (Wix) · Coding · ProduktivitätBase Code ist eine geteilte Cloud-Entwicklungsumgebung von Base44. Das Team beschreibt Änderungen an einem bestehenden GitHub-Repository im Chat, prüft sie in der Vorschau und reicht sie als Pull Request ein.
Google EmbeddingGemma 2
Google DeepMind · Schreiben · Bilder · CodingGoogle EmbeddingGemma 2 ist ein offenes Modell mit 740 Millionen Parametern, das Text, Code, Bilder, Audio und Videobilder in Vektoren eines gemeinsamen 768-dimensionalen Raums umwandelt und auf Handys und Notebooks läuft.
GitGlow
GitGlow · Coding · ProduktivitätGitGlow ist ein Git-Client für den Desktop, der Ihren Code und die Änderungen Ihrer KI-Agenten in einer Review bündelt, damit Sie vor dem Ausliefern sehen, was die Maschine verlässt.
