Track A = Business Operator (Telegram) · Server-LLM · jetzt komplett, ohne OAuth.
Track B = Code Upgrade (später): Claude Code · Codex · Free-Pool über OmniRoute.
Kein gemeinsames Wallet. Business-Flow wird nicht blockiert.
/start → /menu → /today → /workSofort ohne Bot: /demo
auto — Routing + Fallback| Feld im Onboard | Eintragen? |
|---|---|
| GitHub / Stripe / Notion / Firecrawl | Nur wenn FO live Tools soll — sonst skip |
| NVIDIA / Groq im Onboard | Nur eigener Tenant-LLM — Server hat schon NVIDIA |
| Claude Code / Codex Subscription | Nicht hier → Dashboard OAuth |
| Free multi-provider Routing | Coding Gateway · Model auto |
OpenAI-compatible Endpoint (nach Login / API-Token im Dashboard):
# Empfohlen (läuft über fortuneoperator.com / Traefik) export OPENAI_BASE_URL=https://fortuneoperator.com/omni-api/v1 export OPENAI_API_KEY=<dein-gateway-token-aus-dashboard> # In Claude Code / Codex / Cursor: # Settings → OpenAI Compatible → Base URL + Key # Model: auto
Fallback wenn Path-Proxy wartet: http://127.0.0.1:20129/v1 (nur Server/SSH-Tunnel).
Domain route.fortuneoperator.com optional, sobald DNS gesetzt ist.
[Team Member]
├─ A Business → /onboard → Telegram Bot → FO OperatorAgent (NVIDIA-first)
│ └─ optional OmniRoute fallback (OMNIROUTE_BASE_URL im Container)
└─ B Coding → /omniroute (Dashboard Login)
├─ OAuth: deine Claude Code Sub
├─ OAuth: deine Codex Sub
├─ Free Provider Pool (auto + fallback)
└─ Clients → /omni-api/v1 · model auto
Hermes (fortuneoperator.com) ←→ OmniRoute (same docker network)
E2E GREEN = Business nutzbar. Coding = eigene Subs + Free Pool.
Truth-only: Status-Pills messen echte Endpoints. Kein Marketing-Score. Team-Handoff: /coding · Partner: docs/PARTNER.md