Tuvok Seed · Agenten-Zentrale
Under the hoodUnter der Haube

Eight agents.
One office.
One human who clicks.
Acht Agenten.
Ein Büro.
Ein Mensch, der klickt.

A one-person company with eight AI employees. Each has a job description, hard limits written in code, a personnel file, and an approval gate in front of every action that costs money or reaches a customer. Nothing leaves the office without a click.Ein Ein-Personen-Betrieb mit acht KI-Mitarbeitern. Jeder hat eine Stellenbeschreibung, harte Grenzen im Code, eine Personalakte und vor jeder Aktion, die Geld kostet oder einen Kunden erreicht, eine Freigabe. Nichts verlässt das Büro ohne Klick.

8agentsAgenten
4brands servedMarken
1approval buttonFreigabe-Knopf
The rosterDie Belegschaft

Who works hereWer hier arbeitet

Grouped by the brand they work for. Status pills are a live-style simulation, not a feed from the real office.Gruppiert nach der Marke, für die sie arbeiten. Die Status-Pillen sind eine Simulation im Live-Stil, kein Feed aus dem echten Büro.

AnatomyAnatomie

What one agent is made ofWoraus ein Agent besteht

Every agent is the same shape: a profile, a scope with limits the code enforces, skills and context it may read, a memory it learns into, and a personnel file where every action lands with its cost and the owner’s rating. The gate sits between “draft” and “done”.Jeder Agent hat dieselbe Form: ein Profil, ein Aufgabengebiet mit Grenzen, die der Code erzwingt, Skills und Kontext zum Lesen, ein Gedächtnis zum Lernen und eine Personalakte, in der jede Aktion mit Kosten und Bewertung des Inhabers landet. Die Freigabe sitzt zwischen „Entwurf“ und „erledigt“.

TriggerAuslöser poll every minuteAbfrage jede Minute or a buttonoder ein Knopf Job AgentAgent ProfileProfil name · role · phaseName · Rolle · Phase ScopeAufgabengebiet may · may not · € capsdarf · darf nicht · €-Grenzen Skills + contextSkills + Kontext tools · facts it may readWerkzeuge · Fakten MemoryGedächtnis learned rules, max 30gelernte Regeln, max. 30 Model + secretsModell + Geheimnisse Claude via API, keys in a file that never enters gitClaude per API, Schlüssel in einer Datei, die nie ins Git geht ApprovalFreigabe the ownerder Inhaber clicks or editsklickt oder ändert ActionAktion pay · send · publishzahlen · senden · posten build · bookbauen · buchen Personnel filePersonalakte append-only: who · what · cost · resultnur anhängen: wer · was · Kosten · Ergebnis owner’s rating 1–5 + correctionBewertung 1–5 + Korrektur des Inhabers rejection + reasonAblehnung + Grund → new rule→ neue Regel also loggedauch geloggt
One task, start to finish. Scope limits are checked twice in code, when the job is created and again right before the action. The dashed loop is the learning loop: an edited or rejected draft becomes at most two new rules in the agent’s memory, and the owner prunes that list.Eine Aufgabe von Anfang bis Ende. Die Grenzen des Aufgabengebiets prüft der Code zweimal: beim Anlegen des Jobs und direkt vor der Aktion. Die gestrichelte Schleife ist die Lernschleife: ein bearbeiteter oder abgelehnter Entwurf wird zu höchstens zwei neuen Regeln im Gedächtnis, und der Inhaber streicht die Liste.
HandoffsÜbergaben

How work moves between themWie Arbeit zwischen ihnen wandert

Agents hand work to each other inside the office. Only the owner hands it to the outside world: the horizontal line is the approval gate, and every arrow that crosses it is a click.Agenten reichen Arbeit innerhalb des Büros weiter. Nach draußen reicht sie nur der Inhaber: Die waagerechte Linie ist die Freigabe, und jeder Pfeil, der sie kreuzt, ist ein Klick.

Shop orders (paid)Shop-Bestellungen (bezahlt) polled every minuteAbfrage jede Minute Web researchWeb-Recherche weeklywöchentlich Print feedbackDruck-Feedback 👍 / 👎 OpenStreetMap old websitesalte Websites Mailboxes + waitlistPostfächer + Warteliste incoming mail, double opt-inEingang, Double-Opt-in Nostr repliesNostr-Antworten under own notesunter eigenen Notizen full addressvolle Adresse redacted linesgeschwärzte Zeilen postage bookedPorto gebucht letters, mailsBriefe, Mails note draftsNotiz-Entwürfe Nostr drafts (Vera, Carla → Nora)Nostr-Entwürfe (Vera, Carla → Nora) APPROVAL · the owner clicksFREIGABE · der Inhaber klickt Carrier site + paymentPaketdienst + Zahlung label PDF, human printsMarke als PDF, Mensch druckt Cash bookKassenbuch stays on the machinebleibt auf der Maschine Ad networksWerbenetzwerke fixed weekly budgetfestes Wochenbudget Lessons fileLektionen-Datei read by the Make engineliest die Make-Engine Preview siteVorschau-Seite letter sent by handBrief geht per Hand raus Mail outMail raus owner in copyInhaber in Kopie Mail outMail raus two fixed prices onlynur zwei feste Preise Nostr relaysNostr-Relays signed on the machinesigniert auf der Maschine Dashed input boxes: things the agents read. Solid arcs: direct handoffs. Dashed arcs: drafts queued for another agent. Orange arrows: cross the gate.Gestrichelte Kästen oben: was die Agenten lesen. Durchgezogene Bögen: direkte Übergaben. Gestrichelte Bögen: Entwürfe für einen anderen Agenten. Orange Pfeile: kreuzen die Freigabe.
One exception to the gate is deliberate: when a postage label has been paid, the bookkeeper books it automatically with a replacement receipt that carries no recipient, because the money has already moved and the record must not wait. Nora’s replies under her own notes are also automatic, inside a daily cap and a per-thread cap. New notes never are.Eine Ausnahme von der Freigabe ist gewollt: Ist eine Versandmarke bezahlt, bucht die Buchhaltung sie automatisch mit einem Ersatzbeleg ohne Empfängerdaten, denn das Geld ist schon geflossen und der Eintrag darf nicht warten. Noras Antworten unter eigenen Notizen sind ebenfalls automatisch, innerhalb einer Tages- und einer Thread-Grenze. Neue Notizen nie.
A dayEin Tag

What a workday looks likeWie ein Arbeitstag aussieht

The agents run on a one-minute tick on a small PC in the home network. The owner opens the dashboard a few times a day, approves or edits, and rates. This feed is an example day, with made-up counts, in the shape the real one has.Die Agenten laufen im Minutentakt auf einem kleinen PC im Heimnetz. Der Inhaber öffnet das Dashboard ein paarmal am Tag, gibt frei oder ändert, und bewertet. Dieser Feed ist ein Beispieltag mit erfundenen Zahlen, in der Form, die der echte hat.

Two phases of trustZwei Vertrauensphasen

Phase 1: every consequential action needs approval. Phase 2: routine actions run inside the limits, the hard cases still ask. All eight are in phase 1 today.Phase 1: jede Aktion mit Tragweite braucht Freigabe. Phase 2: Routine läuft innerhalb der Grenzen, Schwieriges fragt weiter nach. Heute sind alle acht in Phase 1.

Limits live in code, not in promptsGrenzen stehen im Code, nicht im Prompt

Euro caps per action and per week, allowed countries, allowed channels. The model can’t talk itself past them.Euro-Grenzen je Aktion und Woche, erlaubte Länder, erlaubte Kanäle. Das Modell kann sich nicht daran vorbeireden.

Every AI call is billed to the agentJeder KI-Aufruf geht auf das Konto des Agenten

Each agent has a weekly budget of a few euros for model calls. The tally shows up in its file like any other cost.Jeder Agent hat ein Wochenbudget von wenigen Euro für Modellaufrufe. Die Summe steht in seiner Akte wie jede andere Ausgabe.

Example dayBeispieltagillustrativeillustrativ
    Ground rulesGrundregeln

    What the office is built onWorauf das Büro gebaut ist

    One process, no frameworkEin Prozess, kein Framework

    A single Node app with plain JSON files per agent. Browser automation where a site has no API. Claude via the API where judgment is needed, none where it isn’t: the bookkeeper runs without a model.Eine einzelne Node-App mit JSON-Dateien je Agent. Browser-Automation, wo eine Seite keine API hat. Claude per API, wo Urteil nötig ist, und keins, wo nicht: Die Buchhaltung läuft ohne Modell.

    Customer data stays out of the modelKundendaten bleiben dem Modell fern

    The cash book sees order number, items, amounts, country. Receipts that leave the machine are redacted. The shipping agent is the only one that sees an address, and it needs one.Das Kassenbuch sieht Bestellnummer, Artikel, Beträge, Land. Belege, die die Maschine verlassen, sind geschwärzt. Nur der Versand sieht eine Adresse, und er braucht sie.

    The human sends, prints, signsDer Mensch sendet, druckt, unterschreibt

    Letters to prospects go out by hand. Labels are printed by hand. Tax figures are typed into the official portal by hand. Nothing is submitted anywhere automatically.Briefe an Interessenten gehen per Hand raus. Marken werden per Hand gedruckt. Steuerzahlen tippt der Inhaber selbst ins amtliche Portal. Nichts wird automatisch irgendwo eingereicht.

    LAN onlyNur im Heimnetz

    The dashboard isn’t on the internet. Agents reach out (a mailbox, a relay, a carrier site); nothing reaches in.Das Dashboard hängt nicht im Internet. Agenten greifen nach draußen (Postfach, Relay, Paketdienst); nichts greift herein.

    Learning is reviewedLernen wird geprüft

    A correction becomes a proposed rule. The owner keeps, edits or deletes it. Thirty rules max per agent, so the list stays readable.Eine Korrektur wird zur vorgeschlagenen Regel. Der Inhaber übernimmt, ändert oder löscht sie. Höchstens dreißig je Agent, damit die Liste lesbar bleibt.

    Privacy is a scope rulePrivatsphäre ist eine Scope-Regel

    The public voice may say “Tuvok Seed, Germany” and nothing more personal. That is written into her scope like a budget.Die öffentliche Stimme darf „Tuvok Seed, Deutschland“ sagen und nichts Persönlicheres. Das steht in ihrem Aufgabengebiet wie ein Budget.

    Kept private on purpose:Absichtlich nicht gezeigt: customer data, amounts, budgets in euros, mailbox addresses, machine details, keys, and the live dashboard itself. This page shows the mechanism, not the books.Kundendaten, Beträge, Budgets in Euro, Postfach-Adressen, Maschinendetails, Schlüssel und das Live-Dashboard selbst. Diese Seite zeigt den Mechanismus, nicht die Bücher.