DehoBrain · Eigenentwicklung

Wissen. Entscheidungen. Umsetzung.

Ich entwickle DehoBrain als gemeinsame Wissens-, Engineering- und Aktionsplattform. Sie verbindet meine Projekte, technische Analyse, Softwareentwicklung und Organisationsarbeit – mit KI-Agenten, nachvollziehbaren Entscheidungen und konkreten Ergebnissen.

Meine eigene Plattform, lokal in meiner täglichen Arbeit im Einsatz. Architektur und Implementierung stammen aus meiner eigenen Entwicklung.

Eine gemeinsame Grundlage

Wissen → Kontext → Auftrag → Ergebnis

  • Projekte und Code
  • Planung und Agenten
  • Organisation und Inhalte
  • Qualität und Betrieb

Was DehoBrain heute verbindet

Fachliche Bereiche mit einem gemeinsamen Wissensbestand und nachvollziehbaren Abläufen.

Ein gemeinsamer Wissensraum

Projekte, Repositories, Dokumentation und frühere Ergebnisse bleiben miteinander verbunden.

  • Volltext- und semantische Suche mit PostgreSQL/pgvector, Quellenreferenzen und projektbezogenen Zugriffsrechten.
  • Passender Kontext für Planung, Analysen und Agenten, einschließlich früherer Entscheidungen und versionierter Dokumente.

Code verstehen und Lösungen wiederverwenden

Vorhandene Implementierungen werden auffindbar und technisch einordbar.

  • AST-, Symbol-, Aufruf-, Abhängigkeits- und Flow-Analysen, Ähnlichkeitssuche und Zusammenhang zwischen Code und Architektur.
  • Wiederverwendungsprüfung vorhandener Bibliotheken, Frameworks und Starter; Projektbeziehungen und Verwendungsrechte bleiben maßgeblich.

Von der Idee zum ausführbaren Auftrag

Fachliche Überlegungen werden zu gespeicherten Entscheidungen, Planungen und konkreter Entwicklungsarbeit.

  • Opportunity Center, Ideen- und Projektplanung, technische Diskussionen, GitHub-Issues und kontrollierte Folgeaufträge.
  • Software-Factory-Rezepte mit festgehaltenen Abhängigkeiten und nachvollziehbaren Generierungs- und Prüfschritten.

Agenten direkt begleiten

Lokale Coding-Agenten arbeiten mit vorhandenem Projektwissen und nachvollziehbaren Sitzungen.

  • Codex- und Claude-Sitzungen im Browser ansehen und fortsetzen, gespeicherte lokale Chats finden und Ein-/Ausgaben verfolgen.
  • Gemeinsame Aufträge, Policies, Freigaben und Historie; Protokolle und Ergebnisse fließen zurück in den Wissensbestand.

Architektur und Dokumentation zusammenführen

Ein gemeinsames ArchitectureModel ist die Grundlage für technische Sichten und Dokumente.

  • Repository-Analyse, C4- und UML-Diagramme mit lokalen Renderern, arc42-Dokumentation, ADRs und versionierte Artefakte.
  • Quellen und Evidence je Aussage, Dokumentationslücken, Architekturdrift und kontrollierte Aktualisierung.

Qualität, Sicherheit und Betrieb überblicken

Projektansichten und übergreifendes Monitoring greifen auf dieselben Daten zurück.

  • CI/CD-Definitionen und GitHub-Läufe, Runner, Qualitätswerkzeuge, POM-Versionen und Abhängigkeiten, Logs und Metriken.
  • Funktionale und Sicherheitsanalysen von Klassen, Packages und Projekten; Testnachweise mit Prüfer, Befunde und daraus abgeleitete Aufträge.
  • Geschützte Code-Baselines und Hash-Vergleiche machen Änderungen sichtbar; Benachrichtigungen halten Abweichungen fest.

Organisation und Inhalte pflegen

Auch die Arbeit rund um die Entwicklung nutzt denselben Kontext.

  • Profile, Lebenslauf und Plattformtexte, Content- und Dokumenterstellung, versionierte Berichte und Dokumentpakete.
  • Schnelle Notizen, Ideen, Opportunities und Projektplanung; wiederkehrende Dienste halten Übersichten aktuell.

Modelle, Werkzeuge und Anwendungen verbinden

Die Plattform integriert vorhandene Entwicklungswerkzeuge und Fachanwendungen.

  • Lokale LLMs über Ollama, llama.cpp und vLLM-kompatible Endpunkte sowie API-Anbindungen an OpenAI, Gemini und Azure OpenAI; Speech-to-Text als Spracheingabe.
  • MCP und REST für freigegebenen Werkzeug- und Anwendungszugriff, unter anderem auf eigene Dokument-, Praxis- und weitere Anwendungs-Backends.

Von der Frage zum verwertbaren Ergebnis

Diese Arbeitsweise bringe ich in Ihr Vorhaben ein. Vorhandenes Wissen, klare Zuständigkeiten und überprüfbare Ergebnisse begleiten die praktische Entwicklung.

  1. Wissen aufnehmen

    Quellen, Repositories und vorhandene Ergebnisse erschließen.

    Quellen und Evidence

  2. Kontext zusammenstellen

    Die Aufgabe mit passenden Projekten, Regeln und Entscheidungen verbinden.

    Nachvollziehbarer Kontext

  3. Auftrag planen

    Ziel, Umfang und Arbeitsschritte in Planung und Tickets festhalten.

    Plan und Auftrag

  4. Kontrolliert ausführen

    Agent oder Werkzeug gemäß Policy und benötigter Freigabe starten.

    Sitzung und Historie

  5. Ergebnis prüfen

    Änderungen, Tests und Befunde zusammenführen.

    Prüfnachweise und Artefakte

  6. Wissen weiterführen

    Entscheidungen, Dokumentation und verwertbare Ergebnisse zurückführen.

    Versionierter Wissensstand

So werden aus Funktionen konkrete Ergebnisse.

Ein interaktives Ablaufbeispiel und ausgewählte Artefakte zeigen, wie Kontext, Auftrag und Ergebnis zusammenhängen.

Beispiel: ein Auftrag mit Freigabe

Sicherheit im Ablauf

Freigaben werden Teil des Ablaufs

Die gemeinsame Aktionsplattform prüft Inhalt, Zustand und Berechtigungen eines Auftrags. Ob eine menschliche Freigabe erforderlich ist, bestimmt die jeweilige Policy. Entwurf, Freigabe und Ausführung bleiben im Verlauf nachvollziehbar.

Agent: GitHub-Issue veröffentlichenOhne Freigabe eines Menschen
  1. Eingabe
  2. Zustand
  3. Berechtigung
  4. Ausführen

Vereinfachtes Ablaufbeispiel der gemeinsamen Aktionsplattform. Die Schaltflächen wechseln das Szenario; sie veröffentlichen kein Issue.

Was Sie bekommen: Architektur, Dokumentation und Nachweise

Was Sie bekommen

Beispiele für konkrete Arbeitsergebnisse

Architekturmodelle, technische Dokumentation, Entscheidungen und Befunde bleiben mit ihren Quellen verbunden. Die schematischen Beispiele zeigen den Aufbau solcher Ergebnisse.

Ein Architekturmodell, das aus dem Code stammt

Bausteine, Schnittstellen und Datenbanktabellen werden aus dem Repository, dem Datenbankschema und den Deployment-Deklarationen abgeleitet. Daraus entstehen C4-, Klassen-, Sequenz- und ER-Diagramme. Weicht der Code später ab, zeigt die Drift-Prüfung die Stelle.

Modell v12 · Quelle: Repository-Stand 3f2c…, Schema-Snapshot 2026-10 Container Webanwendung ── REST ──▶ Abrechnungsdienst ── JDBC ──▶ PostgreSQL Drift 1 Abweichung: neuer Endpunkt /app/v1/masks ohne Modellbaustein

Dokumentation, die mit dem Projekt wächst

Technische Dokumentation nach arc42 wird aus Modell, Entscheidungen und Quellen erzeugt und versioniert. Jede Fassung nennt den Code-Stand, aus dem sie stammt. Kein PDF vom Projektstart, das niemand mehr pflegt.

arc42 · Fassung 7 · 2026-10-20 · Abschnitte 1–12 vollständig Geändert gegenüber Fassung 6: Bausteinsicht (3 Bausteine), Laufzeitsicht (1 Ablauf), Entscheidung ADR-006

Entscheidungen mit Kontext und Lebenszyklus

Jede Architekturentscheidung hat Kontext, Optionen, Begründung und Status. Wird sie später ersetzt, bleibt die alte Entscheidung mit Datum erhalten. So weiß ein Team auch nach Jahren, warum etwas so gebaut ist.

ADR-005 · Herkunftsdaten additiv in der Feldtabelle · Status: angenommen 2026-10-27 Kontext: Verlauf braucht Akteur, Quelle und Grund · Optionen: neue Tabelle / Spalten im Dokument / additive Spalten Entscheidung: additive, optionale Spalten; Dokumentinhalt und Prüfsummen bleiben unverändert

Befunde mit Entscheidung

Sicherheits- und Qualitätsbefunde aus statischer Analyse, Abhängigkeitsprüfung und Review werden gesammelt und einzeln entschieden: beheben, akzeptieren mit Begründung oder zurückstellen mit Termin. Nichts versandet in einem Report.

Befund Q-0412 · Abhängigkeit mit bekannter Schwachstelle · Schwere: hoch Disposition: behoben am 2026-10-14 (Version angehoben) · Nachweis: Prüflauf 38126 grün

Die technische Grundlage

Anwendung und Oberfläche
Java, Spring Boot, Angular
Wissen und Suche
PostgreSQL, Volltextsuche, pgvector
Schnittstellen und Ausführung
MCP, REST, lokale Agenten und Git
Dokumentation und Betrieb
Lokale Diagrammwerkzeuge, Docker, GitHub Actions und Monitoring

Die Plattform wird laufend weiterentwickelt. Die beschriebenen Fähigkeiten sind mit versionierten Quellen, Funktionsübersichten und Entwicklungsnachweisen in DehoBrain verknüpft.

Technik mit einem konkreten Ziel.

Mein Angebot reicht von Analyse und Lösungsarchitektur über individuelle Software und Integration bis Einführung und Betreuung.

Weitere Projekte ansehen
Über Ihre Aufgabe sprechen