Hustler: Name in der Oberfläche, Budget höchstens 150 $/Monat (6 $/Tag) mit hartem Deckel

Kenso, 17.10.: "150 € im Monat max", "nenne es Hustler". Technische
Namen (workers*) bleiben.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Opus 5.5 committed 2026-10-17 20:26:42 +00:00
1 parent 740089c997
commit 11e4280a92
8 files changed
+184 -156

No files matched your search

@@ -1,4 +1,4 @@
# Workers – Design
# Hustler – Design
Stand: 17.10.2026 · Status: freigegeben von Kenso am 17.10.2026 · Ersetzt den pausierten Bereich „Leads“ in WOMS
@@ -15,9 +15,11 @@ Unterlagen:
## 1. Worum es geht
WEBklar will, dass eine „Claude-Armee“ nachts selbstständig **Kunden findet und Gespräche mit ihnen aufbaut**, bis ein Deal abgeschlossen ist. Kenso beschreibt den Traum so: Er wacht morgens auf, öffnet Workers und sieht neue Kunden, abgeschlossene Abos und verkaufte Websites. **[Kenso]**
Name in der Oberfläche: **Hustler** [Kenso, 17.10.]; technische Namen bleiben workers*. Das Wort „Worker“ für eine einzelne Figur oder Rolle (`workerId`) bleibt unverändert; was für Mitarbeiter und was für Interessenten sichtbar ist, regelt Abschnitt 11, Punkt 5.
Workers ersetzt den grau geschalteten Menüpunkt „Leads“ in WOMS. Der Name ist bewusst verspielt: Die Workers sind die „Arbeiterklasse“. **[Kenso]** Die Arbeit wird als kleines **Pixel-Spiel auf weißem Grund** gezeigt: ein Hochhaus im Querschnitt, in dem kleine Claude-artige Figuren mit Dokumenten herumlaufen. Ein **Overseer** steuert alle. Jede Figur lässt sich anklicken und zeigt ihr Modell und ihre Aufgabe. **[Kenso]**
WEBklar will, dass eine „Claude-Armee“ nachts selbstständig **Kunden findet und Gespräche mit ihnen aufbaut**, bis ein Deal abgeschlossen ist. Kenso beschreibt den Traum so: Er wacht morgens auf, öffnet Hustler und sieht neue Kunden, abgeschlossene Abos und verkaufte Websites. **[Kenso]**
Hustler ersetzt den grau geschalteten Menüpunkt „Leads“ in WOMS. Der Name ist bewusst verspielt: Die Hustler sind die „Arbeiterklasse“. **[Kenso]** Die Arbeit wird als kleines **Pixel-Spiel auf weißem Grund** gezeigt: ein Hochhaus im Querschnitt, in dem kleine Claude-artige Figuren mit Dokumenten herumlaufen. Ein **Overseer** steuert alle. Jede Figur lässt sich anklicken und zeigt ihr Modell und ihre Aufgabe. **[Kenso]**
**Warum jetzt:** Es gibt jetzt API-Guthaben bei Anthropic, mit dem sich das automatisieren lässt. **[Kenso]**
@@ -159,7 +161,7 @@ Es gibt zwei Eingänge, die in denselben Gesprächs- und Abschlussweg münden.
- Bleibt der Interessent nach dem Link still, kommt nach 5 Tagen genau eine Erinnerung, danach ist Ruhe. **[Claude]**
4. **Weiterreden.** Clara (Plattform) und Max (Mail) beantworten Fragen im jeweiligen Faden. Theo übernimmt, sobald es ums Kaufen geht. Seine Nachrichten sind Entwürfe: Per Mail verschickt sie Max, auf Plattformen landen sie im Pult.
- Er erklärt das Angebot und schickt den Weg ins Portal.
- Er nennt nur Preise und Angebote, die in den Workers-Einstellungen hinterlegt sind.
- Er nennt nur Preise und Angebote, die in den Hustler-Einstellungen hinterlegt sind.
5. **Abschluss.** **[Kenso, 17.10.]**
- Der Interessent bekommt einen **„Website übernehmen“-Link ohne Login**, mit einem geheimen Token nur für ihn.
- Der Link führt in einen Abo-Checkout mit denselben Zustimmungen wie der normale Portal-Checkout: aktuelle Abo-Bedingungen, Widerruf und Leistungsbeginn, Kundenart Betrieb oder Privat. Dazu kommen die Angaben, die Stripe braucht.
@@ -216,7 +218,7 @@ Weitere Branchen und Quellen kommen als **neue Räume** dazu, zum Beispiel Beaut
- Jede Aktion landet mit Rollen-Id, Auftrag, Kosten und Link im Ereignisstrom. Daraus werden der Raum und die Spur gezeichnet.
**Was man sieht und anklicken kann** (Grundlage ist Entwurf C):
- **Echte Ereignisse statt Fantasie:** Jede Bewegung gehört zu einem echten Auftrag. Gibt es nichts zu tun, sitzen die Workers, trinken Kaffee oder schlafen. **[Claude]**
- **Echte Ereignisse statt Fantasie:** Jede Bewegung gehört zu einem echten Auftrag. Gibt es nichts zu tun, sitzen die Worker, trinken Kaffee oder schlafen. **[Claude]**
- **Klick auf einen Worker** öffnet eine Karte mit Name, Rolle, Modell, aktueller Aufgabe, den Zählern von heute (zum Beispiel „Kim: 41 Gesuche gelesen, 2 passend“ oder „Max: 3 von 3 Mails“), Tokens und Kosten. Dazu kommt **seine Spur**: die letzten Aktionen mit Uhrzeit und Links zum Fund, zum Gesprächsfaden oder zur Vorschau. **[Kenso: Rolle nachverfolgbar]**
- **Kennzahlen oben, alles echt:**
- neue Abos und Umsatz (aus Stripe und dem Portal)
@@ -227,7 +229,7 @@ Weitere Branchen und Quellen kommen als **neue Räume** dazu, zum Beispiel Beaut
- API-Kosten heute im Vergleich zur Tagesgrenze
- **Freigabe-Pult:** eine Liste mit allem, was wartet, jeweils mit Originalanfrage, Entwurf und den Knöpfen „Kopieren & öffnen“, „Als gesendet markieren“, „Verwerfen“ und (bei Mail-Fäden) „Als Mensch antworten“.
- Alle WOMS-Mitarbeiter sehen das Pult. Mit „Ich kümmere mich“ übernimmt jemand einen Eintrag. **[Kenso: „ich gucke es mir an und drück auf Senden“; dass alle es sehen, ist mein Vorschlag]**
- Kenso bekommt jeden Morgen eine kurze Mail mit dem Nachtbericht. Bei einer Beschwerde oder rechtlichen Drohung kommt sofort eine Mail.
- Kenso bekommt jeden Morgen eine kurze Mail mit dem Nachtbericht (Betreff „Hustler-Nachtbericht …“; die Anrede darf weiter „hier ist Otto“ lauten). Bei einer Beschwerde oder rechtlichen Drohung kommt sofort eine Mail.
- Einträge zu Plattform-Gesuchen gelten nach 3 Tagen als „veraltet“, weil Gesuche schnell vergeben sind. **[Claude]**
- Folge-Antworten von Plattformen kommen über die Benachrichtigungs-Mails der Plattform ins Postfach oder werden von Hand ins Pult eingefügt. Clara schreibt dann den nächsten Entwurf.
- Den Pausenschalter dürfen alle bedienen. Einstellungen wie Limits, Preise und Räume ändern nur Admins.
@@ -279,7 +281,7 @@ Die 14 echten Kunden mit `customerStatus = lead` und der Reiter „Leads“ auf
- Nachtarbeit, bei der es nicht auf Sekunden ankommt, läuft über die Batch-API (50 % günstiger).
- **Otto** wird nur zu festen Zeitpunkten geweckt. Er läuft nicht dauernd.
- **WOMS:**
- Der Menüpunkt „Leads“ (pausiert) wird zu „Workers“, die Route ist `/workers`.
- Der Menüpunkt „Leads“ (pausiert) wird zu „Hustler“, die Route ist `/hustler`. Die alten Adressen `/leads` und `/workers` leiten dorthin um.
- Die Seite liest Ereignisse und Kennzahlen live, entweder über Appwrite Realtime oder über Abfragen in kurzen Abständen.
- Zeichnung mit Canvas 2D auf Basis der Entwurfs-Sprites oder mit PixiJS, nur auf dieser Seite geladen. Die Wahl liegt beim Builder.
- **Vorschauen:** Sie liegen auf der bestehenden Vorschau-Infrastruktur des Portals, öffentlich über einen geheimen Link und mit `noindex`.
@@ -288,8 +290,8 @@ Die 14 echten Kunden mit `customerStatus = lead` und der Reiter „Leads“ auf
- **Portal:**
- Neuer Bestellweg „Website übernehmen“ ohne Login, gebunden an ein Token pro Interessent, mit denselben Zustimmungen und Nachweisen wie der normale Abo-Checkout. **[Kenso]**
- Nach der Zahlung legt der Stripe-Webhook den Kunden an (Status `customer`), schaltet den Portal-Zugang frei und schickt die Zugangsdaten. Heute setzt nichts im Code diesen Status nach einem Kauf.
- Workers braucht einen eigenen Zugang zum Portal (eine Dienst-Route mit eigenem Schlüssel). Die Mitarbeiter-JWTs sind wegen 2FA dafür nicht nutzbar.
- **Schlüssel:** Der Anthropic-API-Schlüssel wird in der Console angelegt und gehört **nur** in die Konfiguration des Dienstes, nie in einen Prompt. In der Console wird zusätzlich ein Ausgabenlimit gesetzt.
- Der Workers-Dienst braucht einen eigenen Zugang zum Portal (eine Dienst-Route mit eigenem Schlüssel). Die Mitarbeiter-JWTs sind wegen 2FA dafür nicht nutzbar.
- **Schlüssel:** Der Anthropic-API-Schlüssel wird in der Console angelegt und gehört **nur** in die Konfiguration des Dienstes, nie in einen Prompt. In der Console wird zusätzlich ein Ausgabenlimit von 150 $ im Monat gesetzt (Regel 10).
## 8. Schutzregeln (verbindlich)
@@ -304,7 +306,7 @@ Die 14 echten Kunden mit `customerStatus = lead` und der Reiter „Leads“ auf
- Abmelden mit einem Klick, auch als `List-Unsubscribe`- und `List-Unsubscribe-Post`-Header.
- Schlichter Text mit höchstens einem Link, kein Tracking-Pixel.
4. **Pflichtangaben in jeder Erstnachricht:**
- KI-Hinweis mit Auftraggeber, zum Beispiel „KI-Assistent von WEBklar“.
- KI-Hinweis mit Auftraggeber, zum Beispiel „KI-Assistent von WEBklar“. Der Text nennt weder „Hustler“ noch „Workers“.
- Quelle der Kontaktdaten, zum Beispiel „Ihr Impressum“.
- Kurzer Datenschutzhinweis mit Link.
- Widerspruchshinweis.
@@ -314,7 +316,7 @@ Die 14 echten Kunden mit `customerStatus = lead` und der Reiter „Leads“ auf
7. **Keine Umgehung:** kein Captcha- oder Cloudflare-Umgehen, kein Login-Scraping. `robots.txt` und Ratenlimits werden eingehalten. Gesperrte Quellen werden ausgelassen. **[Kenso]**
8. **Keine erfundenen Angebote:** Kein Bot nennt Preise, Rabatte, Termine oder Leistungen, die nicht in den Einstellungen stehen.
9. **Vorschau-Regeln:** eigene Texte und Bilder, Firmenname als Schriftzug, `noindex`, geheimer Link.
10. **Budget:** 10 $ pro Tag und 250 $ pro Monat für die ersten 4 Wochen. Die Grenze gilt im Code und zusätzlich als Ausgabenlimit in einem eigenen Anthropic-Console-Workspace „Workers“. Bei 80 % kommt eine Warnung an Kenso. Ist die Tagesgrenze erreicht, stoppt Otto alle neuen Aufträge, laufende Gespräche dürfen noch beantwortet werden. Nach 4 Wochen wird das Budget nach echten Zahlen neu eingestellt. **[Kenso, 17.10.]**
10. **Budget:** höchstens 150 € im Monat. **[Kenso, 17.10.: max. 150 € im Monat]** Anthropic rechnet in US-Dollar, deshalb gelten im Code **150 $ pro Monat** (`monthlyBudgetUsd`, ≈ 130 €, also unter 150 €, solange 1 € mindestens 1 $ wert ist) und **6 $ pro Tag** (`dailyBudgetUsd`, Ausreißer-Wächter; der Monatsschnitt liegt bei 5 $ pro Tag), zunächst für die ersten 4 Wochen. Die Grenzen gelten im Code und zusätzlich als Ausgabenlimit von 150 $ im Monat in einem eigenen Anthropic-Console-Workspace „Hustler“. Bei 80 % kommt eine Warnung an Kenso. Ist die Tagesgrenze erreicht, stoppt Otto alle neuen Aufträge, laufende Gespräche dürfen noch beantwortet werden. Nach 4 Wochen wird das Budget nach echten Zahlen neu eingestellt; eine Grenze über 150 € im Monat braucht eine neue Entscheidung von Kenso.
11. **Not-Aus:** In WOMS hält ein Pausenschalter alles sofort an.
## 9. Kosten (Schätzung)
@@ -329,6 +331,8 @@ Kosten pro Posten:
- Gespräche: Cent-Beträge pro Faden.
- Separater Mail-Anbieter mit Domain: wenige Euro im Monat.
Diese Schätzung muss in die Grenzen aus Regel 10 passen: 150 $ im Monat und 6 $ am Tag **[Kenso, 17.10.: max. 150 € im Monat]**. Eine Nacht mit Suche und Bewertung plus eine Opus-Vorschau kann die Tagesgrenze erreichen. Dann stoppt Otto neue Aufträge, und die Arbeit läuft am nächsten Tag weiter, statt die Grenze zu überschreiten.
Der Probe-Scout hat bundesweit nur eine Handvoll echter Anfragen pro Woche gefunden. Die Etage „Anfragen“ wird also eher wenig Arbeit haben, die Etage „Ohne Website“ mehr.
## 10. Woran wir Erfolg messen
@@ -349,12 +353,17 @@ Der Probe-Scout hat bundesweit nur eine Handvoll echter Anfragen pro Woche gefun
- Wartung für 50 € nur auf Nachfrage.
- Keine Rabatte, solange nichts in den Einstellungen steht.
- Der Satz wird als Startwert der Angebotstexte in den Einstellungen hinterlegt.
3. **Budget:** 10 $ pro Tag und 250 $ pro Monat für die ersten 4 Wochen, mit eigenem Console-Workspace und Warnung bei 80 % (Regel 10). **[Kenso]**
3. **Budget:** höchstens 150 € im Monat. Im Code 150 $ pro Monat und 6 $ pro Tag (Ausreißer-Wächter) für die ersten 4 Wochen, mit eigenem Console-Workspace (Ausgabenlimit 150 $ im Monat) und Warnung bei 80 % (Regel 10). **[Kenso, 17.10.: max. 150 € im Monat]**
4. **Absender-Domain und Mail-Anbieter werden jetzt besorgt,** damit die Aufwärmphase parallel zum Bau läuft. Vor dem Kauf werden die Nutzungsbedingungen des Anbieters geprüft. Claude schlägt Domain und Anbieter vor, Kenso kauft. **[Kenso]**
5. **Name:** Der Bereich heißt in der Oberfläche **Hustler**, nicht „Workers“. **[Kenso, 17.10.]**
- Das gilt für alles, was Mitarbeiter sehen: Menüpunkt, Seitentitel und Überschrift, Browser-Tab-Titel, Route `/hustler`, Titel des Einstellungsdialogs, Leerzustände, Hinweismeldungen (Toasts), Fehlertexte, die Morgenbericht-Mail (Betreff „Hustler-Nachtbericht …“, die Anrede darf weiter „hier ist Otto“ lauten) und Team-Hinweismails (Betreff-Präfix „[Hustler]“).
- `/leads` und `/workers` leiten beide auf `/hustler` um. Links mit Reiter, zum Beispiel zu einem Bot-Lead, lauten `/hustler?tab=botleads&bot=<id>`.
- Technische Namen bleiben unverändert: Sammlungen `workers*`, Dienst und Container `webklar-workers`, Repo `knso/workers-dienst`, API-Pfade `/api/workers/*`, Datei- und Komponentennamen (`WorkersPage.jsx`, `workersApi.js`, `workersRoster.js` …), CSS-Präfix `wk-`, Umgebungsvariablen `WORKERS_*`, `workerId` und die Ereignisarten.
- Texte an Interessenten und Kunden (Mails, Antworten, Übernahme-Seite, Vorschau-Seiten) nennen weder „Hustler“ noch „Workers“. Der Absender spricht als „KI-Assistent(in) von WEBklar“.
## 12. Was vorbereitet werden muss (kann kein Bot)
- Anthropic Console: Workspace „Workers“ anlegen, API-Schlüssel erzeugen, Ausgabenlimit setzen. Den Schlüssel bekommt nur der Dienst.
- Anthropic Console: Workspace „Hustler“ anlegen, API-Schlüssel erzeugen, Ausgabenlimit auf 150 $ im Monat setzen. Den Schlüssel bekommt nur der Dienst.
- Absender-Domain und Postfächer: eins zum Senden, eins als Eingang für Plattform-Benachrichtigungen.
- Kostenlose Konten auf Kleinanzeigen, freelancermap und freelance.de unter WEBklar. Dort Suchaufträge anlegen, die an das Eingangs-Postfach gehen.
- Den neuen Datenschutz-Abschnitt „Interessenten“ freigeben.