Verwaltungssoftware für meine eigene Arbeit, neu geschrieben mit Coding-Agenten: die Methode an einem ganzen Projekt.
Ich hatte schon immer ein eigenes Programm zur Verwaltung meiner Arbeit: Ich erfasse Tag für Tag, was ich tue, und probiere damit neue Technologien an einem recht realen, wenn auch kleinen Projekt aus. Vor Kurzem habe ich es mit den Coding-Agenten Claude Code und Codex neu geschrieben, nach derselben Methode wie in Kundenprojekten. Anders als jene kann ich dieses Projekt zeigen.
Ein guter Teil des Codes stammt von den AgentenMeist Claude Code für Analyse und Umsetzung, Codex für die externe Prüfung.
Ich prüfe nicht nurIch kontrolliere laufend den Code und die Dokumente, die bei der Arbeit an den Spezifikationen entstehen, und studiere, wie das gelöst wurde, was ich noch nicht kannte.
Was die Neufassung hinzugebracht hat
Neben der Verwaltung meiner Arbeit sammelt das Programm jetzt die regelmäßigen Quellen, die mich über Neuigkeiten und Releases informieren.
Die Informationen werden in einer Datenbank und in einem Archiv für die Suche nach Bedeutung (Vector Store) gespeichert. Zu dem, was ich archiviert habe, kann ich über eine RAG-Funktion Fragen in natürlicher Sprache stellen.
Auch die E-Mails habe ich ins Programm geholt: Ich lese und verwalte meine Nachrichten, wobei Regeln Newsletter und wichtige Mails hervorheben. Ich hatte ein Outlook-Add-in erwogen, aber Microsoft unterstützt diese nicht für IMAP-Postfächer.
Die Module
Sieben getrennte Teile, jeder mit einer klaren Aufgabe.
Arbeits-App (React): die tägliche Erfassung und das Abrufen der Daten.
Web-API (ASP.NET Core): der Dienst, auf dem die App aufbaut.
Worker: eigene Prozesse, die Nachrichten und YouTube-Daten lesen.
Auftragsverwaltung (WolverineFx und Marten): Jede Änderung wird als Ereignis in einem Event Store gespeichert, sodass sich die Geschichte eines Auftrags jederzeit nachvollziehen lässt.
Portal (Umbraco): der eher administrative Teil von Aufträgen und Tätigkeiten.
Chrome-Erweiterung: Verwaltung von Links und Listen.
MCP-Server: ein Dienst, mit dem sich die Agenten verbinden, um die Arbeit an jedem Auftrag festzuhalten, etwa Analyse, Spezifikationen, Entwicklung und Prüfungen. So behalte ich alles im Blick.
Screenshots
In den Bildern sind Namen, Auftragsnummern, Stunden und private Nachrichten abgedeckt. Die Oberfläche ist italienisch. Klicken Sie auf ein Bild, um es vollständig zu sehen.
Die Startseite der React-App: die Schaltzentrale für die täglichen Tätigkeiten.Die Hauptseite der Chrome-Erweiterung: Ich steuere offene Tabs und das Archiv strukturiert.Die Startseite des administrativen Portals in Umbraco.Die Tageserfassung: ein Tagesbericht und die Details je Auftrag. Unten erscheinen auch die Informationen, die der MCP-Server während der Arbeit an den Spezifikationen sendet.Die E-Mail-Verwaltung: Hier lese und verwalte ich meine Post, wobei Regeln Newsletter und wichtige Nachrichten hervorheben.Das Lesen einer E-Mail: Ich sehe den Inhalt, erstelle Regeln, archiviere sie in der Datenbank und im Vector Store, verschiebe sie in den Papierkorb und befrage den Text mit einem lokalen Modell über Ollama.Der Gesamtstatus der Post auf einer Seite: Unterstützt werden IMAP, Outlook.com, Gmail und PEC (italienische zertifizierte E-Mail).Eine einfache Maske für das Wetter der Woche.Die Linkseiten: Ein regelmäßiger Prozess liest die Seiten, die mich interessieren, und macht sie abrufbar. Lassen sie sich herunterladen, landen auch die Inhalte im Vector Store.Das Detail einer Tagesliste.Das Archiv der YouTube-Videos, um Neues zu prüfen und schnell darauf zuzugreifen.Das Projektgerüst: links die Architekturentscheidungen, rechts die Spezifikationen je Funktion und die Dokumente zu Stand, Tagebuch und Fallstricken.
Aufwand und Umfang
Etwa zwei Wochen
Vollzeitarbeit insgesamt, nach meiner Schätzung: Ich habe es in meiner Freizeit entwickelt, ab August 2026.
Sieben Module
Oben beschrieben.
24 Architekturentscheidungen
Festgehalten mit Kontext und Begründung.
Über 600 automatische Tests
Server, Oberfläche, Erweiterung. Zahlen aus dem Repository, Stand 31. Oktober 2026.
Wie ich gearbeitet habe
Derselbe Ablauf wie auf der Seite Coding-Agenten. Hier sehen Sie, was er hinterlässt.
Jede Funktion hat nummerierte Anforderungen, Abnahmekriterien und eine Prüfung. Ich lese und korrigiere sie selbst, bevor daraus Code wird.
Wer prüft, hat nicht geschrieben
Meist analysiert und setzt Claude Code um, Codex übernimmt die externe Prüfung, und ich kontrolliere Code und Dokumente während der gesamten Arbeit.
Das Gedächtnis liegt in den Dokumenten, nicht im Chat
Projektstand, offene Punkte, Tagebuch und Entscheidungen sind Dateien, die der Agent in jeder Sitzung in einer festen Reihenfolge liest. Hier liegt das Projektgerüst (die Harness) im Repository, weil das Projekt mir gehört und ich allein daran arbeite; in Kundenprojekten halte ich es getrennt.
Die Tests laufen auf temporären Datenbanken mit synthetischen Daten. An der echten Datenbank ändert der Agent nichts ohne meine ausdrückliche Freigabe.
Ein Testfeld
Hier probiere ich die Methode aus, die Skills, die ich für die Agenten entwickle, und wie sie sich an die Anforderungen eines Programms anpassen lassen.
Skills sind wiederverwendbare Abläufe, denen der Agent bei einer bestimmten Art von Arbeit folgt. Manche Entscheidungen stehen sicher in keinem Verhältnis zu dem, was das Programm leisten muss: Ich habe sie getroffen, um Funktionen und Vorgehensweisen auszuprobieren.
Wie ich von der Arbeit des Agenten lerne
01
Umsetzen
Bei neuen Werkzeugen und Problemen setze ich die Funktion mit dem Coding-Agenten um.
02
Fertigstellen
Ich bringe sie bis zur vollen Funktionsfähigkeit.
03
Analysieren
Ich lese den erzeugten Code, um zu verstehen, wie er vorgegangen ist.
04
Festigen
Ich prüfe mein Verständnis und die Umsetzung anhand externer Quellen.
So delegiere ich die Umsetzung nicht einfach und bleibe nur Prüfer: Ich lerne, wie es gemacht wurde, bilde mich weiter und kann diese Werkzeuge danach selbstständiger einsetzen.
Das zählt vor allem in komplexeren Projekten wie dem RAG-Projekt. Dort muss ich in die Details einer Funktion gehen und prüfen, was sie wirklich tut, weil die Beschreibung des Agenten oft nicht klar genug ist. Man muss selbst Hand anlegen und im Paar mit dem Agenten arbeiten, statt ihn nur zu beaufsichtigen.
Was es nicht beweist
Dieses Projekt zeigt eine Arbeitsweise, kein Ergebnis, das sich anderswo gleich wiederholt.
Es ist ein kleines Projekt, und ich arbeite allein. Keine Kollegen am selben Code und kein gemeinsames Projektgerüst: Ein Team auf einem einzigen Projektgerüst arbeiten zu lassen ist ein Schritt, den ich noch nicht gegangen bin. Qualität und Coding-Agenten.
Ich bin mein eigener Kunde. Ich entscheide im Handumdrehen, was sich ändert, und akzeptiere Einschränkungen, die ein Kunde nicht hinnehmen würde.
Nur ich nutze es, lokal. Sicherheit, Berechtigungen und Verfügbarkeit für viele Nutzer sind eine andere Aufgabe.
Die Bedingungen sind günstig. Verbreitete Technologien, von Grund auf neu geschriebener Code und ein Fachgebiet, das ich kenne: Bei Altsystemen oder außerhalb des Standards leistet der Agent weniger. Grenzen und Bedingungen.
Es misst keine Einsparung. Die zwei Wochen sind eine Schätzung, und mir fehlt der Vergleich mit derselben Arbeit ohne Agenten.
Fehler und die Lehren daraus beschreibe ich anhand eines komplexeren Projekts.
Was das bedeutet, wenn Sie mir ein Projekt anvertrauen
Die Arbeitsweise bleibt gleich: schriftliche Spezifikationen, nachvollziehbare Entscheidungen, Prüfung getrennt von der Person, die den Code schreibt. Anders sind die Rahmenregeln.
In Kundenprojekten setze ich Coding-Agenten nur dort ein, wo die Regeln des Kunden es erlauben; das Projektgerüst bleibt so vertraulich wie der Code, und Datenanalysen finden in Testumgebungen oder auf anonymisierten Daten statt.
Für alle, die die technischen Details wissen möchten
.NET 10 und React mit TypeScript; EF Core auf einer bestehenden Azure-SQL-Datenbank, ohne Migrationen (Database-First); Event Sourcing auf PostgreSQL mit Marten und WolverineFx, über RabbitMQ mit den anderen Teilen verbunden; Docker Compose und .NET Aspire für die lokale Ausführung; Tests mit Testcontainers auf echten Datenbanken; Suche mit Qdrant und lokalen Modellen über Ollama.
Unterstützende Quellen
Meine Art zu lernen ist eine persönliche Entscheidung: Diese Studien beweisen sie nicht, weisen aber in dieselbe Richtung.
Anthropic — How AI assistance impacts the formation of coding skills (öffnet in einem neuen Tab): kontrollierte Studie mit 52 Entwicklern, überwiegend Junior-Entwicklern, Januar 2026. Mit dem Assistenten ergab der Verständnistest im Schnitt 50 %, gegenüber 67 % bei Handarbeit. Wer den Code delegierte, schnitt schlechter ab als wer Erklärungen verlangte oder nachfragte. Kleine Stichprobe, vorläufige Ergebnisse direkt nach der Aufgabe, mit einem Chat-Assistenten statt einem Coding-Agenten; der Zusammenhang zwischen Nutzungsweise und Ergebnis ist nicht belegt.