RoBrain ist eine Open-Source-Speicher- und Beurteilungsebene für Teams, die KI-Codierungsagenten verwenden. Seine charakteristische Einheit ist kein Chat-Transkript oder eine lose „Tatsache“, sondern eine technische Entscheidung: was das Team gewählt hat, warum es es gewählt hat, welche Alternativen es abgelehnt hat, welche Dateien betroffen waren und ob die Entscheidung noch aktiv ist. Derselbe Postgres-gestützte Datensatz kann für Claude Code, Cursor, GitHub Copilot, Codex CLI und Hermes angezeigt werden.
Dieser Fokus löst ein begrenztes, aber teures Problem. Ein Coding-Agent erinnert sich möglicherweise an die aktuelle Konvention und empfiehlt dennoch eine Bibliothek, Migration oder Architektur, die das Team zuvor abgelehnt hat. In gewöhnlichen Regeldateien wird oft der Gewinner angegeben, die Verliereroptionen und deren Gründe werden jedoch weggelassen. RoBrain macht diese Vetos abfragbar und kann vor Arbeitsbeginn warnen. Dadurch werden gespeicherte Entscheidungen nicht für immer richtig: Erfassungsfehler, veraltete Einschränkungen und organisatorische Meinungsverschiedenheiten erfordern immer noch eine menschliche Steuerung.
Wie die Entscheidungs-Memory-Schleife funktioniert
Entwickler- und Coding-Agent-Sitzungen
|
v
passive Erfassung
redigieren -> klassifizieren -> extrahieren
|
v
Postgres-Entscheidungsbuch
Wahl / Begründung / abgelehnt[] / Dateien / Status
| |
v v
Vorab-Aufgabenrückruf geplante Synthese
Veto + Kontextkonflikte + Drift
| |
'---------+----------'
v
überprüfen / ersetzen / exportieren
|
Git-Ergebnissignal
Das Diagramm trennt Erfassung, Speicherung, Abruf und Beurteilung, da jedes auf unterschiedliche Weise fehlschlägt. Ein Klassifikator kann eine Entscheidung übersehen. Extraktion kann eine Begründung erfinden. Der Rückruf kann ein damit verbundenes, aber irrelevantes Veto zurückgeben. Synthesis kann eine legitime Änderung als Widerspruch kennzeichnen. Ein nützliches Pilotprojekt misst jede Phase, anstatt „der Agent hat sich an etwas erinnert“ als ausreichenden Beweis zu betrachten.
RoBrain im Vergleich zu einfacherem Projektspeicher
| Ansatz | Stärke | Typischer Fehler | Beste Passform |
|---|---|---|---|
| CLAUDE.md, AGENTS.md oder Editorregeln | Transparent, in Git überprüfbar, kein Service | Manuelle Wartung; Abgelehnte Optionen und Termine fehlen oft | Kleines oder junges Repository mit stabilen Konventionen |
| Automatischer Chat- oder Editor-Speicher | Geringer Aufwand und persönliche Kontinuität | Lokal für einen Benutzer/ein Tool; schwache Teamführung | Einzelarbeit, bei der eine gemeinsame Nutzung mehrerer Tools nicht erforderlich ist |
| Allgemeiner Vektorspeicher | Flexible semantische Erinnerung | Chunks können Prosa ohne Lebenszyklus- oder Veto-Semantik abrufen | Umfassender Wissensrückruf über Entscheidungen hinaus |
| RoBrain | Strukturierte abgelehnte Alternativen, Lebenszyklus, Cross-Tool-Speicher und Synthese | Betriebsaufwand und Risiko eines verunreinigten dauerhaften Speichers | Mehrere Entwickler, mehrere Agenten und wiederkehrende Architekturdebatten |
Die eigene Anleitung von RoBrain ist erfrischend konkret: Wenn ein Projekt nicht über mehrere Entwickler oder Tools verfügt, nicht über genügend Verlauf verfügt, damit sich Widersprüche ansammeln, oder wiederholt abgelehnte Vorschläge, kann eine statische Regeldatei ausreichen. Das ist ein nützlicher Disqualifizierer. Die Speicherinfrastruktur sollte ihren Platz verdienen, indem sie die Nacharbeit reduziert und nicht durch das Hinzufügen einer weiteren Datenbank, weil „Agenten Speicher benötigen“.
Was wird tatsächlich gespeichert?
| Feld | Warum es wichtig ist | Überprüfungsfrage |
|---|---|---|
| Entscheidung | Gibt die gewählte Einschränkung oder den gewählten Ansatz an | Ist es spezifisch genug, um sich zu bewerben, ohne damit zusammenhängende Arbeiten einzufrieren? |
| Begründung | Behält die Bedingungen hinter der Auswahl bei | Ist der beobachtete Grund ein Beweis, eine Präferenz oder eine Spekulation? |
abgelehnt[] | Ermöglicht das Abrufen von Zieloptionen, die nicht einfach so wieder eingeführt werden sollten | Enthält jede Ablehnung eine datierte, fälschbare Begründung? |
| Akten und Herkunft | Verbindet die Erinnerung mit ihrer Quelle und der betroffenen Oberfläche | Kann ein Prüfer den Datensatz auf eine Sitzung oder Änderung zurückführen? |
| Lebenszyklus | Unterscheidet zwischen aktiver, abgelöster und ungültiger Anleitung | Wer darf den Status ändern und ist der Ersatz verknüpft? |
| Beziehungen | Verbindet Konflikte, Erweiterungen und damit verbundene Entscheidungen | Hilft das Diagramm beim Abrufen oder erzeugt es lediglich Rauschen? |
Eine abgelehnte Option sollte nicht zu einem ewigen Verbot werden. „Redis nicht verwenden“ war möglicherweise während eines Kostenstopps richtig und nach einer Änderung der Arbeitslast falsch. Die dauerhafte Aufzeichnung sollte Umfang, Datum, Eigentümer, Nachweise und einen Ablauf- oder Überprüfungsauslöser enthalten. RoBrain unterstützt Ersetzung und Ungültigmachung, aber die Teams müssen definieren, wer diese Kontrollen ausübt.
Selbstgehostete Architektur und Datengrenze
Der kostenlose, selbst gehostete Pfad startet Postgres und den Dienst Perception in Docker und verbindet dann unterstützte Editoren über MCP, Plugins oder Hooks. Laut der offiziellen Website bleiben Entscheidungen im Postgres des Teams und der vollständige Dateiinhalt wird nicht übernommen; Es können kurze Sitzungsauszüge, Dateipfade und Entscheidungsmetadaten gespeichert werden. Geheimnisse werden beim Erfassen und Verschlucken ausgelöscht. Der standardmäßige Extraktions- und Einbettungspfad kann jedoch weiterhin externe Modellanbieter mithilfe der API-Schlüssel des Operators aufrufen.
| Komponente | Daten, die es sieht | Bedienersteuerung | Risiko zum Testen |
|---|---|---|---|
| Editor-Hook oder MCP-Integration | Zur Erfassung ausgewählte Eingabeaufforderungen, Agentenwechsel und Projektkontext | Installation pro Repository | Unerwartete Erfassung aus sensiblen Sitzungen |
| Perception | Der Kandidat dreht sich um und extrahiert Entscheidungen | Selbstgehosteter Container und API-Authentifizierung | Fehlklassifizierung, ungepatchter Dienst oder exponierter Endpunkt |
| Postgres/pgvector | Entscheidungskorpus, Auszüge, Einbettungen und Metadaten | Team-Infrastruktur, Backup und Aufbewahrung | Weitreichender Zugriff, veraltete Datensätze und Backup-Lecks |
| LLM-/Einbettungsanbieter | Für die Extraktion oder Vektorisierung erforderliche Nutzlast | Anbieterwahl; Lokale Modelle werden unterstützt | Eigentumsvorbehalt Dritter, Aufenthaltsort und vertragliche Beschränkungen |
| Rory Plans Wolke | Cloud-Tier-Verarbeitung und Teamdaten | Anbieterkonto und -plan | Überprüfen Sie die aktuellen Bedingungen, Region, Rollen und Löschpfad |
„Selbst gehostet“ bedeutet also nicht automatisch „keine Daten verlassen das Netzwerk“. Eine vollständig lokale Konfiguration mit Ollama, LM Studio oder vLLM kann die ausgehende Verarbeitung reduzieren, aber Teams müssen die tatsächliche Netzwerkverfolgung und Modellkonfiguration überprüfen. Schützen Sie außerdem Datenbanksicherungen, API-Tokens, generierte Hauptbücher und Beobachtbarkeitsprotokolle. Diese können auch ohne Quellcode Architekturentscheidungen oder frühere Schwachstellen aufdecken.
Abruf, Veto-Scans und Synthese sind unterschiedliche Steuerelemente
Das selbstgehostete Perception API legt eine Deterministik offen POST /veto-scan das nach wörtlichen Erwähnungen aktiver abgelehnter Optionen sucht. Dies ist vorhersehbar und kostengünstig, es können jedoch Synonyme und indirekte Vorschläge fehlen. Unterstützte Integrationen können einen semantischen Abruf für eine breitere Übereinstimmung hinzufügen. Zu Beginn der Sitzung liefert eine ständig verfügbare Zusammenfassung Kontext mit hoher Priorität. Das Geplante Robrain-Synth job durchsucht den Korpus nach Widersprüchen, Standpunktabweichungen und wiederkehrenden Entitäten; Gutachter prüfen die Ergebnisse mit Robin-Rezension.
| Mechanismus | Wenn es läuft | Gut darin | Blinder Fleck |
|---|---|---|---|
| Immer verfügbare Zusammenfassung | Sitzungsbeginn | Stabile Einschränkungen auf hoher Ebene | Kontextbudget und veraltetes Ranking |
| Buchstäblicher Veto-Scan | Vor einer Eingabeaufforderung/Aktion in unterstützten Hooks | Bekannte Optionsnamen mit deterministischem Verhalten | Aliase, konzeptionelle Äquivalente und vage Eingabeaufforderungen |
| Semantische Suche/Injektion | Auf Anfrage oder per Integration | Verwandte Entscheidungen werden unterschiedlich ausgedrückt | Falsche Übereinstimmungen und fehlende Herkunft in der Interpretation des Agenten |
| Synthesis | Manuelle oder geplante Charge | Korpusweite Drift und Widersprüche | Erfordert eine menschliche Überprüfung; keine Echtzeit-Richtlinien-Engine |
| Git-Ergebnis-Feedback | Danach werden Reverts beobachtet | Herabstufung von Entscheidungen im Zusammenhang mit fehlgeschlagenen Ergebnissen | Ein Revert ist ein unvollständiger Indikator für die Entscheidungsqualität |
So lesen Sie den Anspruch VetoBench
RoBrain veröffentlicht VetoBench, einen Benchmark, der sich um eine nützliche Frage dreht: Wenn eine Aufgabe einen Ansatz einlädt, den das Team zuvor abgelehnt hat, schlägt der Codierungsagent ihn dann erneut vor und nennt den früheren Grund? Die offiziellen Ergebnisse vom Juli 2026 besagen, dass für RoBrain in allen archivierten Testläufen null abgelehnte Neuvorschläge verzeichnet wurden, während Bedingungen ohne Speicher immer wieder zu abgelehnten Ansätzen führten. Das Repository umfasst Eingabeaufforderungen, abgerufenen Kontext, Antworten und Urteile, was einen stärkeren Beweis darstellt als ein nicht einsehbarer Marketingprozentsatz.
Es handelt sich immer noch um einen vom Anbieter erstellten Benchmark mit synthetischen Szenarien, ausgewählten Modellen und einer bestimmten Aufnahmepipeline. Es zeigt, dass eine strukturierte Veto-Abfrage unter diesen Bedingungen funktionieren kann; es beweist nicht die Reduzierung von Produktionsvorfällen für jedes Repository. Führen Sie eine repräsentative Teilmenge mit Ihrem Modell, Ihrer Sprache, Ihren Regeln, Ihrer Verlaufsgröße und Ihrer Integration erneut aus. Berücksichtigen Sie kontradiktorische Fälle: umbenannte Bibliotheken, ein abgelaufenes Veto, zwei Teams mit widersprüchlichen Einschränkungen und eine Entscheidung, deren Begründung eine geheimnisähnliche Zeichenfolge enthält.
Eine praktische zweiwöchige Auswertung
- Wählen Sie ein Repository. Bevorzugen Sie eine Codebasis, die älter als sechs Monate ist, mit mindestens zwei aktiven Entwicklern und dokumentierten Umkehrungen.
- Baue ein Goldset. Wählen Sie 20 Entscheidungen aus: zehn aktive, fünf ersetzte und fünf abgelehnte Alternativen. Notieren Sie jeweils das maßgebliche Problem, die ADR oder die Pull-Anfrage.
- Warmstart vorsichtig durchführen. Importieren Sie nur überprüfte Entscheidungen. Verwandeln Sie nicht ein ganzes Chat-Archiv in einen vertrauenswürdigen Speicher.
- Führen Sie gepaarte Aufgaben aus. Geben Sie einem Agenten mit und ohne RoBrain-Kontext die gleichen 15 realistischen Aufgaben. Ordnen Sie die Reihenfolge zu und behalten Sie das Modell/die Einstellungen bei.
- Überprüfen Sie jede Aufnahme. Messen Sie Präzision, fehlende Begründung, falschen Dateiumfang, geheime Schwärzung und Zeit bis zur Genehmigung.
- Testen Sie Lebenszyklusänderungen. Ersetzen Sie drei Entscheidungen und bestätigen Sie, dass alte Vetos historisch bleiben, ohne die Ersetzung zu blockieren.
- Scheitern simulieren. Stoppen Sie Perception, rotieren Sie ein Token, stellen Sie ein Backup wieder her und bestätigen Sie, dass Editor-Hooks sicher fehlschlagen, ohne dass Entwicklungsarbeit verloren geht.
| Metrisch | So berechnen Sie | Vorgeschlagenes Pilottor |
|---|---|---|
| Erfassen Sie Präzision | Korrigieren Sie dauerhafte Entscheidungen / alle erfassten Datensätze | Mindestens 90 % nach Stabilisierung der Überprüfungsregeln |
| Rückruf erfassen | Richtig erfasste Goldentscheidungen / getroffene Entscheidungen | Mindestens 80 %; Untersuchen Sie Fehler durch Integration |
| Veto trifft Präzision | Nützliche Warnungen / alle angezeigten Warnungen | Mindestens 80 %, um Warnmüdigkeit zu vermeiden |
| Rate veralteter Speicher | Ungültige oder ersetzte Datensätze wurden als aktiv/Rückrufe angezeigt | Unter 5 % |
| Wiederholte Ablehnungsrate | Aufgaben, die ein bekanntes Veto/zulässige Aufgaben erneut vorschlagen | Deutlich niedriger als der Ausgangswert |
| Überprüfungsaufwand | Für die Überprüfung aufgewendete Minuten pro Entwickler und Woche | Geringer als die Zeitersparnis durch wiederholte Untersuchungen |
Diese Schwellenwerte sind Ausgangspunkte und keine offiziellen Garantien. Bei der Geschäftsentscheidung sollten Zeitersparnis und entgangene Nacharbeiten genutzt werden. Wenn das System eine kostspielige wieder eingeführte Abhängigkeit verhindert, aber stundenlange wöchentliche Bereinigung erfordert, hängt sein Wert von der Kostenverteilung dieser Fehler ab.
Governance: Speicher ist eine gemeinsam genutzte Infrastruktur
| Rolle | Verantwortung | Erforderliche Kontrolle |
|---|---|---|
| Entwickler | Erstellt Entscheidungen und markiert fehlerhafte Erfassungen | Sichtbare Herkunft und einfache Korrektur |
| Technischer Leiter | Genehmigt High-Impact-Architektur-Speicher | Überprüfen Sie die Warteschlange und den Besitz nach Subsystem |
| Sicherheit/Privatsphäre | Definiert ausgeschlossene Repositorys und Datenklassen | Schwärzungstests, Zugriffsprotokolle, Aufbewahrung und Löschung |
| Plattformbesitzer | Betreibt Postgres, Perception und Integrationen | Backups, Upgrades, Token-Rotation und Überwachung |
| Wirtschaftsprüfer | Rekonstruiert, warum sich die Führung geändert hat | Unveränderliche Herkunft plus Ersetzungsgeschichte |
Lassen Sie nicht zu, dass die passive Erfassung stillschweigend Richtlinien festlegt. Kennzeichnen Sie Datensätze als vorgeschlagen, überprüft oder maßgeblich; Reservieren Sie die automatische Einfügung starker Vetos für genehmigte oder hochzuverlässige Datensätze. Segmentieren Sie Projekte und Teams, damit ein Frontend-Experiment nicht zu einem unternehmensweiten Verbot werden kann. Fügen Sie Überprüfungsauslöser für Abhängigkeits-Upgrades, Vorfälle, behördliche Änderungen und verstrichene Zeit hinzu.
Selbstgehostet im Vergleich zur Rory Plans Cloud
Die selbst gehostete Edition Apache-2.0 bietet das zentrale Entscheidungssystem: Erfassung, strukturierte Vetos, Lebenszyklus, Synthese, werkzeugübergreifender Abruf, Export und lokaler Betrieb. Der offizielle Vergleich von RoBrain besagt, dass die Rory Plans-Cloud mehr automatische Aufgabengrenzeninjektion, Konflikturteile vor der Festschreibung, Teamverwaltung, ein Dashboard und eine umfassendere Konfliktbearbeitung bietet. Der Cloud-Zugriff ist an kostenpflichtige Rory Plans-Angebote gebunden und nicht an einen einfachen, eigenständigen RoBrain-Preis, der auf der Projektseite angezeigt wird.
Überprüfen Sie vor dem Kauf den aktuellen Live-Plan, inklusive Nutzung, Überschreitungen, Organisationsisolation, Support, Datenverantwortlicher, Löschvorgang und Exportverhalten. Bewerten Sie beim Selbsthosting die weniger sichtbaren Kosten: Postgres, Backups, Modell- und Einbettungsanrufe, Upgrades, Reaktion auf Vorfälle und Zeit für Prüfer.
Alternativen und wann man sie wählt
| Option | Wählen Sie es wann | Kompromiss versus RoBrain |
|---|---|---|
| ADR-Dateien plus CLAUDE.md/AGENTS.md | Sie möchten Git-native, von Menschen erstellte Entscheidungen mit minimaler Infrastruktur | Stärkere bewusste Überprüfung; schwächere passive Erfassung und werkzeugübergreifender proaktiver Rückruf |
| Mem0 | Sie benötigen einen anwendungsübergreifenden Allzweckspeicher API | Breitere Speicherprimitive; Abgelehnte Alternativen erfordern möglicherweise ein benutzerdefiniertes Schema/Governance |
| Zep/Graphiti | Im Mittelpunkt stehen zeitliche Wissensgraphen und Entitätsbeziehungen | Allgemeineres Diagrammmodell; mehr Arbeit zur Erstellung von Codierungs-Entscheidungs-Workflows |
| OpenViking oder dateiorientierte Kontextsysteme | Sie wünschen sich navigierbares Projektwissen und einen expliziten Abruf | Organisation im breiteren Kontext; RoBrain ist stärker auf Vetos und Lebenszyklus spezialisiert |
| Benutzerdefiniertes Postgres + MCP | Sie verfügen über eine starke Plattformkapazität und ungewöhnliche politische Anforderungen | Maximale Kontrolle; Sie besitzen Extraktion, Auswertung, Hooks und Wartung |
RoBrain ist am überzeugendsten, wenn die abgelehnte Alternative genauso wichtig ist wie die gewählte Konvention. Wenn das eigentliche Problem in der Dokumentationserkennung, Codesuche oder persönlichen Notizen besteht, kann ein engeres Tool geringere Betriebskosten verursachen.
FAQ
Ist RoBrain ein Codierungsagent?
Nein. Es handelt sich um eine Gedächtnis- und Beurteilungsschicht, die mit vorhandenen Codierungsagenten verbunden ist. Es speichert und ruft Entscheidungen ab; Claude Code, Cursor, Copilot, Codex CLI oder Hermes führen weiterhin die Codierungsarbeit durch.
Kann ein Einzelentwickler davon profitieren?
Ja, insbesondere bei einer langlebigen Codebasis, bei der alte Fehler in allen Tools immer wieder auftauchen. Möglicherweise reicht jedoch eine gepflegte Regeldatei oder ein ADR-Ordner aus. Pilot gegen diese einfachere Grundlinie.
Bleiben beim Selbsthosting alle Daten lokal?
Die Datenbank und der Dienst Perception können lokal ausgeführt werden, Extraktion und Einbettungen rufen jedoch möglicherweise konfigurierte externe Anbieter auf. Verwenden Sie unterstützte lokale Modelle und überprüfen Sie den Netzwerkverkehr, wenn vollständige Lokalität erforderlich ist.
Wird ein Veto den Agenten am Handeln hindern?
Nicht allgemein. Literale Scans und Integrationswarnungen liefern Kontext; Das Verhalten hängt vom angeschlossenen Tool und der Stufe ab. Behandeln Sie sie als Entscheidungsunterstützung, es sei denn, Sie haben einen Durchsetzungspfad separat getestet.
Wie soll mit fehlerhaftem Speicher umgegangen werden?
Lehnen Sie die Erfassung ab oder bearbeiten Sie sie, bewahren Sie die Herkunft und markieren Sie veraltete Datensätze als überholt oder ungültig. Verfolgen Sie falsche Erfassungen als operative Kennzahl, anstatt Beweise für Pipeline-Fehler stillschweigend zu löschen.
Ist VetoBench ein unabhängiger Beweis?
Nein. Es handelt sich um einen transparenten, vom Anbieter gepflegten Benchmark mit archivierten Belegen. Es handelt sich um nützliche Beweise und eine reproduzierbare Vorlage, die Einführung in die Produktion sollte jedoch von einer Repository-spezifischen gepaarten Bewertung abhängen.
Quellen und Überprüfung
- Offizielle RoBrain Produktseite, Architektur und Vergleich
- Offizielles Apache-2.0 Quell-Repository
- Offizielle Konzepte und Speichermodell
- Offizielle CLI- und Installationsreferenz
- VetoBench Methodik und archivierte Beweise
- Offizielles Speicherexportformat
- Produkteinführung und Herstellererklärungen
- Sicherheitsleitfaden für das Model Context Protocol
- PostgreSQL Dokumentation zur Clientauthentifizierung
Zuletzt überprüft am 26. Juli 2026. RoBrain entwickelt sich schnell weiter. Bestätigen Sie aktuelle Integrationen, Befehle, Cloud-Begriffe, Datenverarbeitungs- und Benchmark-Artefakte vor dem Produktionseinsatz.




