friedmannsoftware

Agentic Engineering für den eigenen Alltag.

Ich habe mir eine kleine Plattform gebaut, auf der Coding-Agenten meine Side-Projects entwickeln. Nicht per Zuruf, sondern mit Spezifikation, festen Regeln und Tests, die jede Änderung bestehen muss.

Wie hier gebaut wird

Agentic Engineering statt Vibe Coding

Vibe Coding

Prompt rein, Code raus, hoffen, dass es hält.

Agentic Engineering

Der Agent schreibt den Code, aber in einem Rahmen, den ich vorher festlege und der danach prüft, ob er eingehalten wurde.

  • Erst der Plan, dann der Code.

    Der Familienkalender entstand aus Brief, PRD und einer Architektur, die gezielt auf Schwächen gegengelesen wurde. Danach kamen Specs pro Baustein, und erst dann hat ein Agent etwas gebaut.

  • Regeln stehen im Repo, nicht im Kopf.

    Eine Datei mit Hinweisen für Coding-Agenten gilt für jedes Werkzeug. Was einmal schiefging, wird dort eine Regel: Seit vier parallele Datenbankabfragen in ein Zeitlimit liefen, steht dort „nacheinander, nicht parallel“.

  • Tests sind das Tor.

    Rund 100 Testdateien und eine strenge Typprüfung. Jede App hat einen Architekturtest, der den Quelltext liest und fehlschlägt, wenn eine Schicht anfasst, was sie nicht anfassen darf. Agenten arbeiten auf eigenen Branches, und was davon ankommt, entscheide ich.

  • Bausteine statt Neuanfang.

    Datenbank, Anmeldung, Chat und Oberfläche gibt es einmal, und jede neue App steht darauf. Ein Agent muss nicht jedes Mal das Rad neu erfinden und kann es auch nicht jedes Mal anders erfinden.

  • Agenten auch im Produkt, mit Leitplanken.

    Der Coach in FIFO und der Helfer in Todo arbeiten mit Werkzeugen statt mit freiem Text. Größere Änderungen lassen sich zurücknehmen, und Schätzungen zählen erst, wenn jemand sie bestätigt.

Die Plattform

Alle vier stehen auf demselben Unterbau.

Vier Apps auf SvelteKit 2 und Svelte 5
Mobile first, gebaut fürs Handy und den Alltag
Claude in jeder App
Werkzeuge, Verlauf, Streaming und Diktat. Serien hat dazu einen eigenen MCP-Server.
Anmeldung und Oberfläche
Supabase Auth mit Haushalten, Komponenten auf shadcn-svelte und „Was ist neu“ für jede App
Eine Datenbank für alles
Postgres bei Supabase, Schema mit Drizzle, das Backoffice ist Supabase Studio

Ein Monorepo mit Turborepo: Apps unter apps/, die geteilte Plattform unter packages/.

Die Projekte

Vier Apps, die bei uns zu Hause jeden Tag laufen.

Abends · Serien

Ab S2 E5 zusammen.

Eine gemeinsame Serienliste für zwei, mit einem Stand pro Person. Die App rechnet aus, ab welcher Folge man zusammen weiterschauen kann.

AgentischHat einen eigenen MCP-Server: Claude kann die Liste auch von außen lesen, den Geschmack beider kennen und Vorschläge begründen.

  • Serien: Wer ist wo

    Wer ist wo

    Jede Person pflegt ihren eigenen Stand. Die Liste zeigt, wer wie weit ist, und meldet, wenn eine fertige Serie neue Folgen bekommt.

  • Serien: Zusammen weiter

    Zusammen weiter

    Ein Tipp setzt beide weiter, wer schon weiter war, bleibt, wo er ist. Folgentitel nach dem eigenen Stand sind verwischt.

  • Serien: Heute Abend

    Heute Abend

    Was schauen wir? Erst die angefangenen Serien, dann alles Geplante, sortiert nach Stimmen: Lust drauf, egal oder Veto.

  • Serien: Meinungen

    Meinungen

    Urteil, Gründe zum Antippen und ein Satz in eigenen Worten, pro Person und für beide sichtbar.

  • Serien: Ähnlich wie

    Ähnlich wie

    Claude sucht Serien nach Stimmung und Erzählweise aus, passend zum Geschmack von beiden, mit einem Satz, warum.

Morgens · Familienkalender

Die Woche hängt in der Küche.

Alle Kalender der Familie in einem: auf einem Display in der Küche und auf dem Handy. Eine Farbe pro Person.

AgentischKomplett aus Spezifikation entstanden: Brief, PRD, Architektur und Specs pro Baustein, bevor ein Agent die erste Zeile geschrieben hat.

  • Familienkalender: Küchendisplay

    Küchendisplay

    Die Woche der ganzen Familie an der Wand. Das Display wacht auf, wenn jemand vorbeigeht, und zeigt, wann jeder Kalender zuletzt aktualisiert wurde.

  • Familienkalender: Auf dem Handy

    Auf dem Handy

    Dieselben Termine als Liste ab heute. Die Kalender kommen als ICS-Feeds und werden zu einem zusammengeführt.

Nachmittags · FIFO

Noch 48 g Eiweiß.

Training, Körperwerte und Essen, jede Person für sich, dazu ein Coach im Chat.

AgentischDer Coach arbeitet mit Werkzeugen statt mit freiem Text: Er trägt ein, was du ihm erzählst, und alles Größere lässt sich mit einem Tipp zurücknehmen.

  • FIFO: Training live

    Training live

    Sätze abhaken, während man trainiert. Wiederholungen und Gewicht sind vorbelegt, die Pause läuft mit.

  • FIFO: Verlauf pro Übung

    Verlauf pro Übung

    Der schwerste Satz und jede Einheit, damit man sieht, dass es vorangeht.

  • FIFO: Essen

    Essen

    Ein Tagebuch nach Mahlzeiten, Lebensmittel per Suche oder Barcode, Tagesziele für Kalorien, Eiweiß, Kohlenhydrate und Fett.

  • FIFO: Körper

    Körper

    Gewicht, Körperfett und Maße mit Verlauf und einem Ziel, auf das die Kurve zuläuft.

  • FIFO: Coach

    Coach

    Erzähl, was du gegessen hast: Der Coach trägt es ein, rechnet nach und sagt, was noch fehlt.

Spät · Todo

Faser → Seil → Zipline.

Eine gemeinsame Liste fürs Zusammenspielen. Aufgaben warten aufeinander, Mengen rechnen sich durch die Kette, und für jedes Häkchen gibt es XP.

AgentischDer Helfer darf Anzahlen aus seinem Spielwissen nur vorschlagen. Zählen tun sie erst, wenn jemand sie bestätigt.

  • Todo: Wo waren wir?

    Wo waren wir?

    Beim Öffnen: was beim letzten Mal erledigt wurde, was im Logbuch steht und was seitdem machbar ist.

  • Todo: Wofür?

    Wofür?

    Jede Aufgabe zeigt ihre Kette nach oben bis zum Ziel. Mengen zählt man mit +1 und +5 hoch.

  • Todo: Bedarf

    Bedarf

    Die App rechnet durch die ganze Kette, was noch fehlt und wofür.

  • Todo: Helfer

    Helfer

    Sagen, was man bauen will: Der Helfer legt die Aufgaben samt Kette an und schreibt ins Logbuch, wofür sie gut sind.

  • Todo: XP und Erfolge

    XP und Erfolge

    Für jede erledigte Aufgabe gibt es XP, dazu Level, Erfolge und eine Serie für Spieltage in Folge.

Alle Bildschirme sind echte Screenshots der Apps, gefüllt mit einem erfundenen Beispiel-Haushalt.