AI CLI Hub: Einheitliche Web-Oberfläche für KI-Code-Assistenten
Replit AI war super – aber $20/Monat für sporadische Nutzung? Zu teuer. Also baute ich AI CLI Hub: Eine Self-Hosted Web-Oberfläche für Claude, GPT-4, DeepSeek & Co. mit Teams-Integration. Resultat: $200/Jahr gespart.
Der Moment, als Replit zu teuer wurde
Ich liebte Replit AI. Wirklich. Das Tool war fantastisch – direkt im Browser, kein Setup, einfach coden. Aber dann kam die Rechnung:
$20/Monat.
Für ein Tool, das ich vielleicht 2-3 Mal pro Woche nutzte. Rechne mal nach:
- $20/Monat = $240/Jahr
- Nutzung: ~10 Stunden pro Monat
- Kosten pro Stunde: $2
Das war mir zu teuer. Also dachte ich: "Ich baue mir einfach selbst einen AI Coding Assistant."
Das Problem: Zu viele Tools, zu wenig Zeit
Das eigentliche Problem war nicht Replit – es war die Tool-Fragmentierung:
- Claude AI (Anthropic) – Super für Reasoning
- ChatGPT (OpenAI) – Gut für Code-Generierung
- GitHub Copilot – Inline-Autocomplete in VS Code
- Cursor – AI-Editor mit Context-Awareness
Jedes Tool hatte seine Stärken – aber ich wollte EINE zentrale Oberfläche, wo ich:
- Zwischen Modellen wechseln kann (Claude, GPT-4, DeepSeek, etc.)
- Code-Dateien hochladen kann (für Context)
- Conversations speichern kann (mit Versionshistorie)
- Direkt mit meinem Team teilen kann (via Microsoft Teams)
Und das Wichtigste: Deutlich günstiger als $20/Monat.
Die Lösung: AI CLI Hub – Ein Self-Hosted Coding Assistant
Ich baute AI CLI Hub als zentrale Web-Oberfläche für verschiedene AI-Modelle. Das System ist simpel:
Features
- Multi-Model-Support – Claude, GPT-4, DeepSeek, Llama (via OpenRouter)
- File Upload – Lade Code-Dateien, PDFs, Bilder hoch für Context
- Conversation History – Alle Chats werden gespeichert, durchsuchbar
- Code-Block-Rendering – Syntax-Highlighting für 50+ Sprachen
- Microsoft Teams Integration – Teile Conversations direkt im Team
- Markdown Support – Formatierte Antworten, wie gewohnt
- Cost Tracking – Sieh, wie viel jede Conversation kostet
Tech-Stack
- Backend: Flask (Python) – Leichtgewichtig, schnell
- Frontend: React + TailwindCSS – Modernes UI
- Database: PostgreSQL – Für Conversations + User-Management
- AI-APIs: OpenRouter – Ein API-Key für alle Modelle
- Teams Integration: Microsoft Graph API – Post Messages to Channels
- Docker + docker-compose – Self-hosted, läuft überall
Warum OpenRouter statt direkte APIs?
Ein Game-Changer war die Entscheidung, OpenRouter zu nutzen statt direkte API-Calls zu OpenAI/Anthropic/etc.
Warum?
- Ein API-Key für alle Modelle (Claude, GPT-4, DeepSeek, Llama, etc.)
- Automatisches Fallback – Wenn ein Modell down ist, wechselt OpenRouter automatisch
- Cost-Optimierung – OpenRouter wählt das günstigste verfügbare Modell
- Rate-Limit-Handling – Kein manuelles Retry-Logic nötig
Resultat: Weniger Code, mehr Flexibilität.
Die Microsoft Teams Integration: Warum das wichtig war
Ich arbeite viel in Teams (buchstäblich – Microsoft Teams 😅). Problem:
- Ich löse ein Code-Problem mit AI CLI Hub
- Ich will die Lösung mit meinem Team teilen
- Ich muss manuell Copy-Pasten, Screenshots machen, etc.
Nervig.
Also baute ich eine Teams-Integration:
- Klicke "Share to Teams" in einer Conversation
- Wähle Channel aus
- Conversation wird als formatierte Nachricht gepostet (mit Code-Blocks, Syntax-Highlighting)
Das war ein Feature, das ich ursprünglich nicht geplant hatte – aber es wurde zum meist genutzten Feature.
Die Kosten: Von $240/Jahr zu $40/Jahr
Hier wird's interessant. Meine tatsächlichen Kosten:
Replit (vorher)
- $20/Monat = $240/Jahr
- Fixkosten, egal ob ich es nutze oder nicht
AI CLI Hub (jetzt)
- OpenRouter API: ~$3-5/Monat (Pay-as-you-go)
- Hosting: $0 (Self-hosted auf meinem Home-Server)
- Gesamt: ~$40-60/Jahr
Ersparnis: ~$200/Jahr.
Und das Beste: Bei OpenRouter zahle ich nur, wenn ich es wirklich nutze. Keine Fixkosten.
Was ich gelernt habe
1. Self-Hosting spart massiv Geld
Replit, Cursor, GitHub Copilot – alles großartige Tools. Aber wenn du nur gelegentlich AI-Coding brauchst, lohnt sich Self-Hosting.
2. OpenRouter ist ein Cheat-Code
Ein API-Key für alle Modelle? Das ist Gold wert. Ich kann Claude für Reasoning nutzen, GPT-4 für Code-Gen, und DeepSeek für lange Contexts – alles über eine API.
3. Teams-Integration war der Game-Changer
Ursprünglich baute ich AI CLI Hub nur für mich. Aber die Teams-Integration machte es zum Team-Tool. Jetzt nutzen es 5 Leute in meinem Team.
Der Stand heute
AI CLI Hub läuft seit Monaten produktiv. Die Nutzung:
- ~200 Conversations pro Monat
- 5 aktive User (mein Team)
- Top-Modell: Claude Opus (für komplexe Reasoning-Tasks)
- Kosten: $3-5/Monat (vs. $100/Monat für 5 Replit-Lizenzen)
Features, die ich noch bauen will:
- Slack-Integration (zusätzlich zu Teams)
- Voice Input (Whisper API für Spracheingabe)
- Collaborative Editing (mehrere User in einer Conversation)
Fazit: Build vs. Buy – Manchmal lohnt sich Build
Replit AI ist großartig – wenn du es täglich nutzt. Aber wenn du nur sporadisch AI-Coding brauchst, lohnt sich ein Self-Hosted-System.
Was als "Replit ist zu teuer" begann, wurde zu einem Tool, das:
- $200/Jahr spart (vs. Replit)
- Multi-Model-Support bietet (Claude, GPT-4, DeepSeek, etc.)
- Teams-Integration hat (Share-to-Teams in einem Klick)
- Volle Kontrolle über Daten und Kosten gibt
Und das Beste: Es läuft auf meinem eigenen Server, keine monatlichen Fixkosten.
Quellen & weiterführende Links
- OpenRouter – Unified API for AI Models
- Microsoft Graph API – Post Messages to Teams
- Flask Documentation
Willst du auch ein Self-Hosted AI-Tool bauen?
Du willst Kosten sparen und volle Kontrolle über deine AI-Infrastruktur? Oder brauchst eine Custom-Lösung für dein Team?
Lass uns reden.
- #AI
- #Claude
- #GPT-4
- #OpenRouter
- #Microsoft Teams
- #Docker
Weiterlesen
Wie Code-Agenten mein Programmierleben revolutioniert haben. a
21. Dezember 2025 · AI, Development, Productivity · 7 Min. Lesezeit
DeepL Clone: Eine Open-Source-Alternative – Neuronale Übersetzungs-Engine mit Transformer-Modellen
10. Dezember 2025 · AI, Translation, Azure · 6 Min. Lesezeit
Wenn der Agent nie loslegt: Zeitpläne, die sich gegenseitig blockieren
14. Oktober 2026 · AI, Agenten, Development · 5 Min. Lesezeit