Zurück zum Blog

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.

7 Min. Lesezeitvon Daniel AlischAI, Development, Self-Hosting

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:

  1. Zwischen Modellen wechseln kann (Claude, GPT-4, DeepSeek, etc.)
  2. Code-Dateien hochladen kann (für Context)
  3. Conversations speichern kann (mit Versionshistorie)
  4. 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:

  1. Klicke "Share to Teams" in einer Conversation
  2. Wähle Channel aus
  3. 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

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.

Kontakt aufnehmen

Weiterlesen