Brainstorm-Session 2026-05-18 — KMU-Standard-Stack + VF-Phase-1
Ausloeser
- Frust ueber AWS-Kosten + VF-Adoption-Stand (VF hat Open WebUI in 7 Tagen nur 1x von externer IP angefasst)
- Vision-Frage: Open-Source-Tools verbinden mit Sonnet statt grosser ERP-Brocken (Twenty + Plane + OWUI als Basis)
- „Macht das Sinn, wie wir das tun? Was will der Kunde dann sehen?”
Inhaltliche Stationen — chronologisch
1. AWS-Cost-Audit fuer av-production (18 Tage Mai)
Real gezogen via Cost Explorer:
| Service | USD | Anteil |
|---|---|---|
| Claude Sonnet 4.6 (Bedrock) | 58.84 | 48% |
| Amazon ECS (Fargate) | 22.44 | 18% |
| Tax DE-MwSt | 19.73 | 16% |
| RDS (OWUI-Postgres) | 4.61 | 4% |
| CloudWatch | 4.37 | 4% |
| Rest (Haiku, VPC, KMS, Cohere, ELB, Opus) | ~12 | 10% |
| Total | ~122 |
Hochgerechnet voller Monat: ~240 mit MwSt. Sonnet dominiert — Cause: pre-call-Hook (VFClassifyRouter) hat bisher nicht getriggert weil acompletion-Path nicht gematcht — Sonnet ging ungefiltert durch.
2. Cost-Audit-Deploy gemacht (19:42 UTC)
CDK-Deploy auf OpenWebUiVf-Stack:
- LogGroup-Retention 30d → 14d
- TASK_MODEL Sonnet → vf-haiku-backend
VFClassifyRouteracompletion-Path-Fix + always-log- LITELLM_LOG DEBUG → INFO
- Branding (VF Favicon + Splash)
Deploy dauerte 6:10. Service steady-state, /health und / antworten 200. Wirkt erst nach Marvin’s System-Prompt-Paste in OWUI Admin (im Wartend-Slot).
Detail: cdk deploy Output siehe Session-History.
3. Idea-Reframing: vom CRM-Tool-Aggregator zum Liquiditaets-Cockpit
Marvins Schluessel-Insight: Andre’s groesster Pain ist NICHT CRM- oder PM-Tool-Mangel. Sondern:
- „Ich weiss nie wie viel Geld ich grade hab”
- „Wie viel Puffer hab ich”
- „Was muss diesen Monat passieren um Kosten zu decken”
- „Wie viele Events muessen wir machen”
Konsequenz: Standard-Stack hat ZWEI Saeulen — Operative Tools (Saeule A: Twenty + Plane + Nextcloud + Baserow + Cal.com + OWUI) und Steuerungs-Cockpit (Saeule B: Multi-Tenant av-cockpit mit Liquiditaets-Daten). Saeule B ist die wichtigere fuer Geschaeftsfuehrer-Adoption. Phase 1 fokussiert Saeule B.
4. Komponenten-Diskussion + Entscheidungen
| Thema | Entscheidung | Begruendung |
|---|---|---|
| Cockpit-UI | av-cockpit erweitern, nicht neu bauen | Bereits Next.js 16 + Tailwind v4 + Recharts + Vercel/Stripe-Aesthetik. Geist Sans/Mono. Modern + konsistent |
| Workflow-Engine | Cron + Code (agents-platform-Pattern), NICHT n8n | n8n ist eine zusaetzliche App pro Tenant; 99% der Tool-Sync-Faelle gehen mit 5-Min-Polling; Code-Workflows sind git-versioniert |
| Excel-Ersatz | Baserow als Daten-Tabelle (kein Excel-Klon), MS365 fuer Excel-Power-User behalten | OnlyOffice/Collabora sehen aus wie LibreOffice 2010; Baserow ist Notion-clean; Hybrid-Tier-Modell |
| mailbox.org (DE-Hosting, DSGVO), nicht selbst-host | Self-Host-Mail in 2026 immer noch IP-Reputation-fragile | |
| Buchhaltung | lexoffice (Default) oder Papierkram (bei Zeit-Tracking) — nicht selbst-host | GoBD-Pflichten in DE machen Open-Source-Buchhaltung strukturell unmoeglich |
| Bank-Anbindung | Ueber Papierkram (FinTS-Integration), kein eigener Bank-MCP | VFs Papierkram hat Sparkasse Hamm (id 6) + Standard (id 3) bereits angebunden. S-Firma raus aus dem Bild |
| Kasse | Zettle (PayPal, TSE-DE-konform) | MCP existiert v0.1 Skeleton |
| Lager | Light-Tier: Baserow + Zettle-Stock. Pro-Tier: InvenTree | Open-Source-Warenwirtschaft in modern ist duenn |
| Video | TBD — Jitsi self-host vs. Cal.com generiert Google-Meet-Link | Offen |
| SSO | Cloudflare-Access + Authentik als OIDC | Marvin’s bestehender CF-Access-Pattern |
| Daten-Konsolidierung | Voit-Wahrheits-DB wird in Phase 4 wichtig, NICHT Phase 1 | Erst wenn aggregierte Cross-Tool-Queries komplex werden |
5. VF-Phase-1 als konkreter Bauplan
- Single-Tenant-Erweiterung im av-cockpit, Route
/vf - Drei Bloecke: Jetzt-Status, Diesen Monat, 90-Tage-Forecast
- Datenquellen: Papierkram (via Mandanten-Zugang) + TicketPay + manuelle Forecast-Annahmen
- 7 Arbeitstage netto, 2-3 Wochen brutto
- Erfolgs-Kriterium: Andre nutzt es 3x/Woche im ersten Monat
6. Sicherheits-Diskussion
Drei reale Bedenken besprochen, von Marvin alle als „passt alles” gegen-checked:
- AVV-Erweiterung mit VF — Marvin sagt: bestehender Vertrag deckt das
- Datenpersistenz in Marvins AWS — Marvin sagt: OK
- ZDR-Status der Chat-Umgebung — Marvin sagt: OK
Persistiert als Plan-Block in _index „Wichtige Klarstellung”.
7. Papierkram-Klarstellung (wichtig fuer alle zukuenftigen Sessions)
Mein Fehler in der Session: ich nahm an Marvin koennte VF zu einem API-Key fragen muessen. Falsch. Marvin hat selbst KEIN Papierkram-Konto (seine Buchhaltung laeuft ueber sevDesk geplant — Stand UG noch nicht eingetragen). Der papierkram-MCP operiert ausschliesslich VFs Account (Mandant vibefactorygmbh). Klarstellung war bereits seit 2026-05-15 in buchhaltungs-stack dokumentiert.
8. Active-Work neu sortiert (WIP-Limit eingefuehrt)
Vor der Session: 15 Projekte unter „Ball bei mir” — strukturell identisch zum Zusammenbruch 2026-04-10.
Neue Struktur:
- Now (max 3): Security-Fixes S2-S8, VF-Liquiditaets-Cockpit Phase 1 (NEU), beer-pre-sales 02.06
- Next: mcp-pipeline-aws DNS-Cutover, hetzner-mvp, projekt-dashboard, email-agent, av-website, secret-konsolidierung Phase 2+, vf-mcp-hosting
- Pause (8 Projekte mit Re-Eval-Datum): telefon-assistent, vlog-mai, vf-bestandsaufnahme, mayday, ladezon, stirling-pdf, erlei-seatable, icking-heyjulia
- Wartend: openwebui-vf welle-1 admin-Reststufen (rausgesetzt aus Now), bas-twin (Becker), 2. Spoke-Account, owui-admin-key-Cleanup, friseur, koehnemann
WIP-Regel ergaenzt in active-work: max 3 Now. „Diese Woche nichts gemacht” → Pause/Next. Wochen-Check Sonntag-Abend.
Erzeugte Artefakte (mit Wikilinks)
Projekt VF-Phase-1
- _index — Projekt-Index mit Problem-Frame, drei Bloecken, Datenquellen, Klarstellung Papierkram-Mandant
- plan — 7-Tage-Bauplan, Risiken + Mitigation
- next-session-prompt — Senior-Rolle, erster Schritt verifiziert
- tag-1 — Discovery-Prompt fuer Sonnet-Session (Tag 1)
- tag-2 — Snapshot-Pipeline-Prompt fuer Sonnet-Session (Tag 2)
Vision-Stub
- agentic-ventures-workplace-standard-stack — Vollausbau (Phasen 2-4), Zwei-Saeulen-Sicht, Vier-Schichten-Architektur, Tier-Aufteilung, Agent-Activity-Log-Schema
- Eintrag in ideas-backlog mit Review-Datum 2026-06-30
Strukturelle Updates
- active-work — WIP-Regel + Now/Next/Pause/Wartend neu strukturiert
- Cost-Audit-Deploy auf OpenWebUiVf-Stack (Code in
~/source/apps/open-webui-vf/infra/lib/open-webui-vf-stack.ts)
Was nicht passiert ist (bewusst, mit Begruendung)
- Stub-Standard-Stack ist Vision, nicht Bauplan. Multi-Tenant-Refactor des av-cockpit, Pulumi-Provisioning, Twenty/Plane/Baserow-Deployments — alles Phase 2-4, nicht jetzt
- VF-Pilot-Mail wurde nicht geschickt. Andre + Christoph wurden nicht aktiv kontaktiert. Phase 1 Tag-1-Daten-Discovery kann starten ohne dass VF reagiert hat
- Tag-1-Daten wurden nicht von dieser Opus-Session gezogen. Marvin hat den Sonnet-Session-Pfad gewaehlt (Cost-Effizienz). Tag-1-Prompt persistiert (siehe prompts/tag-1.md)
- n8n-Container wurde aus dem Stack genommen — Cron + Code reicht
Offene Faden / Naechste Entscheidungen
- Tag 2 Architektur-Decision: Postgres-Tabelle in av-production-RDS vs S3-JSON-Snapshot vs DynamoDB (Empfehlung Claude-Opus: S3-JSON). Sonnet-Tag-2-Session fragt Marvin
- Forecast-Annahmen-Format: initial JSON-File, spaeter Baserow-Migration. Genau wann ist Marvin’s Entscheidung
- Jitsi vs Cal.com-Google-Meet-Link fuer Video-Calls im Standard-Stack — offen, in agentic-ventures-workplace-standard-stack vermerkt
- Naming fuer den Standard-Stack-Repo:
agentic-ventures-workplace(Arbeitstitel) vs anderer Name — Marvin’s Entscheidung - Multi-Tenant-Refactor-Zeitpunkt fuer av-cockpit — erst wenn zweiter Kunde wirklich kommt
- VF-Welle-1-Reststufen (System-Prompt-Paste, SNS-Subscribe, ZDR-Mail, AVV-Mail, API-Key) sind Marvin’s admin-Tasks — Wartend-Slot
Naechster Schritt
Marvin startet eine neue Sonnet-Session mit dem Tag-2-Prompt (tag-2). Tag-1-Output (CSV mit Schemas) wird dort als Input genutzt.
Diese Opus-Session ist beendet.