Wie wir bauen

Echte Praxisbeispiele aus
unserem Stack.

Diese Webseite, der Newsletter, das Forum, sogar die Sprachnachricht von gestern Abend — alles läuft auf demselben Setup, das wir auch unseren Kunden bauen. Hier zeigen wir dir wie. Ohne Filter.

🎙️

Site-Update per Sprachnachricht

Andris steht im Tram, hat eine Idee, schickt eine Voice-Note an Telegram — zwei Minuten später ist die Änderung live auf praxisai.ch.

Telegram Bot Whisper Claude Code VPS Bash nginx
  1. Voice an @GroguTheJediBot: Telegram-Bot empfängt OGG-Audio.
  2. Whisper-Daemon auf dem VPS transkribiert lokal — kein Cloud-Roundtrip, DSG-konform.
  3. Grogu (Claude Code, Opus 4.7) liest Transkript und entscheidet, was zu tun ist: Edit-Tool öffnet die Datei, ändert HTML/CSS, schreibt Test, ruft systemctl reload nginx.
  4. Antwort zurück per Reply: „Erledigt, ist live auf praxisai.ch/blog/."
Das gleiche Prinzip bauen wir Kunden für interne Wiki-Updates, Preislisten oder einfache CMS-Pflege. Voice-First-Operations sind 10× schneller als Tippen.
🤖

Multi-Bot-Stack mit klarer Aufgabenteilung

Drei Telegram-Bots, drei Persönlichkeiten, ein VPS. Jeder Bot ist ein eigener Claude-Code-Prozess in seiner tmux-Session — keine Vermischung von State.

tmux Telegram MCP Claude Code @-Mention Routing
  1. Yoda = Default in Gruppen, Yoda-Sprachmuster, langfristige Strategie.
  2. Grogu = DM-Bot, frech und schnell, technische Hands-on-Tasks.
  3. Anakin = spezialisiert auf bestimmte Workflows.
  4. Routing-Logik: jeder Bot bekommt jede Nachricht, entscheidet via System-Prompt selbst, ob er antwortet (oder still bleibt, wenn ein anderer adressiert ist).
Für Kunden bauen wir das gleiche Pattern als interne Bot-Suite: Sales-Bot, Support-Bot, Devops-Bot — alle reden mit denselben Daten, jeder hat seine Rolle. Skaliert sauber.
🔌

MCP-Integrationen: LinkedIn-Post direkt aus dem Chat

Anstatt Tools per API zu integrieren, hängen wir MCP-Server an Claude. Damit kann der Agent Mails schreiben, LinkedIn posten, Google Docs editieren — eine einzige Konfiguration, alle Tools verfügbar.

Model Context Protocol Zapier MCP LinkedIn API AgentMail Gmail/GCal
  1. Eine MCP-Config in ~/.claude/settings.json hängt Zapier (200+ Integrationen), Gmail, Drive direkt in den Bot.
  2. „Poste das auf LinkedIn" reicht — der Agent ruft das passende Tool auf.
  3. Authentifiziert läuft über OAuth einmalig, danach nutzt der Bot deine Identitäten.
MCP ist 2026 das, was REST 2010 war: Standard für Tool-Anbindung an LLMs. Wer früh integriert, hat 100+ Workflows am Laufen, bevor andere überhaupt die ersten Skripte schreiben.
📰

Auto-Content: Blog & Forum schreiben sich selbst

Diese Webseite hat ein lebendes Forum und einen wöchentlichen Blog — beides läuft auf systemd-Timern. Kein manuelles Eingreifen nötig.

systemd timer OpenRouter Gemini 2.5 SQLite Python
  1. Täglich 09:30 UTC: ein Skript wählt eine Persona, generiert via Gemini Flash eine plausible KMU-Frage, postet sie als neuer Thread.
  2. Montags 08:00 UTC: Gemini Pro schreibt einen 800-1200-Wort-Blogbeitrag, das Skript baut HTML aus dem Template, updatet posts.json.
  3. Idempotent: ein Re-Run am gleichen Tag macht nichts. Robust gegen Retry-Schleifen.
Content-Marketing als Cron-Job. Klingt billig, ist aber bei sauberem Prompting besser als Hälfte der „bezahlten" Schweizer KMU-Blogs. Drei Stunden Setup, Jahre Output.
🗣️

Stimme statt Text — Bots, die zurücksprechen

Grogu antwortet nicht nur in Text, sondern auch in einer Kinderstimme (mit eingebauten „Mmmm"-Geräuschen). Erstaunlich charmant.

edge-tts ffmpeg Pitch-Shift
  1. Microsoft edge-tts für hochwertige neuronale Stimmen — gratis, kein API-Key.
  2. ffmpeg-Pipeline verschiebt Tonhöhe (1.15×) und reduziert Tempo (0.82×) → kindliche Klangfarbe.
  3. Telegram-Reply mit MP3: Bot sendet die Audio-Datei direkt zurück — Empfänger hört eine echte Stimmaufnahme.
Der gleiche Stack lässt sich für Kunden-Voicebots nutzen: IVR-Ersatz, Voicemail-Antworten, Audio-Briefings. Stimme ist die nächste UX-Ebene nach Chat.
🛠️

System-Wartung als Konversation

Statt SSH-Sessions: „Disk ist voll, schau mal" reicht. Bot prüft, räumt auf, meldet zurück — auf eigenes Risiko, mit Logs.

Bash via Claude Code systemctl df / du / journalctl Telegram
  1. Voice oder Text-Auftrag: „check mal, was du am System optimieren kannst, und tu's gleich".
  2. Diagnose-Pipeline: df -h, du -sh /var/log/*, top, etc. — der Bot stellt eine Liste auf.
  3. Ausführung mit Vorsicht: nur reversible Aktionen (journalctl --vacuum, apt clean, alte Caches löschen). Destruktive Ops fragt er nach.
  4. Reportback: „Disk 90% → 77%, 4.5G frei" — als Telegram-Message mit Detail-Liste.
Klassisches DevOps wird Konversation. Für unsere Kunden bauen wir ähnliche „Gesprächs-Cockpits" — System-Status, Sales-Pipeline, Lager — alles über Chat statt Dashboard.
📨

Newsletter, der sich selbst befüllt & verschickt

Subscriber tragen sich auf praxisai.ch ein → Bestätigungsmail → wöchentlich Mail mit Top-Posts und neuestem Blog. Alles ohne Mailchimp.

SQLite AgentMail Double-Opt-In systemd timer
  1. Subscribe-API validiert Mail, generiert Confirm- und Unsub-Token, schickt Bestätigungslink.
  2. DSG-konform: erst nach Klick auf Confirm-Link wandert der User in die aktive Liste.
  3. Wöchentlicher Cron liest Top-3-Threads + neuesten Blogpost, rendert HTML-Template, schickt via AgentMail an alle Confirmed-Subscriber.
  4. Unsubscribe-Link in jeder Mail — ein Klick, sofort raus.
100% selbst gehostet, 0 SaaS-Lizenzen. Bei 1'000 Abonnenten eingespart: ~CHF 40/Monat. Bei 10'000: ~CHF 250/Monat. Skalierung ohne Vendor-Lock.

Genau so wollen wir auch dein Setup bauen.

Kein Berater-Theater. Konkrete Workflows, die deinen Alltag wirklich entlasten.

Erstgespräch buchen — gratis