Zammad Commander: Interner KI-Chat für Ihren Zammad-Helpdesk

Zammad Commander ist ein quelloffener interner Admin-Chat für Zammad. LibreChat plus Zammad MCP Server durchsucht Tickets, fasst Verläufe zusammen und entwirft Antworten — in der Cloud oder vollständig on-prem mit Ollama.

Zammad Commander

Zammad Commander ist ein quelloffener interner Admin-Chat für Ihren Zammad-Helpdesk. Er verbindet LibreChat (eine Chat-Oberfläche im Browser) mit dem Zammad MCP Server, damit Ihre Support-Mitarbeitenden und Admins Tickets durchsuchen, lange Verläufe zusammenfassen und Antworten in natürlicher Sprache entwerfen können — ohne einer KI die Rechte zum Löschen zu geben.

Es ist das erste Setup der Serie „KI auf Zammad”: Derselbe MCP-Server wird, mit anderen Zugriffsrechten betrieben, zum No-Code-Automatisierungs-Backend oder zum eingeschränkten kundenseitigen Assistenten. Sie ändern das Produkt über Umgebungsvariablen, nicht über Code.

  • Lizenz: MIT
  • Basiert auf: LibreChat + Zammad MCP Server
  • Läuft: in der Cloud (beliebige LLM-API) oder vollständig on-prem mit Ollama
  • Hauptanwendung: ein interner Helpdesk-Copilot für Agenten und Admins

Zwei Betriebsvarianten

Beide Varianten nutzen dieselbe LibreChat-Oberfläche und denselben Zammad MCP Server. Sie unterscheiden sich nur darin, wo das Sprachmodell läuft.

Variante A — Cloud-LLMVariante B — On-prem (Ollama)
LLMEine Cloud-API (z. B. OpenRouter)Ollama, lokal auf Ihrem Host
Daten verlassen Ihr NetzPrompts gehen zum LLM-AnbieterNichts — vollständig lokal
GPU nötigNeinEmpfohlen für Modelle der 27B-Klasse
Ideal fürSchnellster Proof of ConceptDatenschutz / Datenresidenz

Die On-prem-Variante ist die richtige Wahl, wenn Ticketinhalte Ihre Infrastruktur nicht verlassen dürfen. Mit einer 24-GB-GPU läuft Qwen 3.6 27B lokal in brauchbarer Geschwindigkeit.

Architektur

flowchart LR
  Browser[Browser-Chat] --> LC[LibreChat]
  LC -->|streamable HTTP /mcp| MCP[Zammad MCP Server]
  MCP -->|REST + API-Token| Z[(Ihr Zammad)]
  LC -.nur Variante B.-> Ollama[Ollama lokales LLM]
  LC -.nur Variante A.-> Cloud[Cloud-LLM-API]

LibreChat spricht über streamable HTTP mit dem Zammad MCP Server. Der MCP-Server hält einen Zammad-API-Token und erzwingt eine Zugriffsrichtlinie — welche Tool-Kategorien erlaubt sind, welche Tools verweigert werden — ausschließlich über Umgebungsvariablen.

Was Ihr Team damit machen kann

WorkflowBeispiel-Prompt
Schichtübergabe„Fasse Ticket #1 für die Schichtübergabe zusammen.”
Triage„Liste die offenen Tickets und markiere alles, was überfällig wirkt.”
Antworten entwerfen„Entwirf eine freundliche Antwort für Ticket #1 — nicht senden, nur zeigen.”
Statusprüfung„Führe einen Health-Check auf Zammad aus und nenne die Version.”

Der Assistent entwirft Kundenantworten zur menschlichen Prüfung; er sendet nicht eigenständig.

Rechte des Agenten eingrenzen

Das Profil „Interner Admin” erlaubt alle Tool-Kategorien, blockiert aber destruktives Löschen. Da Rechte nur Umgebungsvariablen am MCP-Server sind, wird derselbe Stack zu einem anderen Produkt, wenn Sie sie ändern:

ProfilMCP_ALLOWED_CATEGORIESMCP_DENIED_TOOLSHinweise
Interner Admin (Standard)alldelete_ticket,delete_user,delete_organizationVoller Lese-/Schreibzugriff, Mensch im Loop, kein Löschen
Nur-Lesen-Analysttickets,search,system(Standard)Sehen, aber nicht anfassen
Kundenseitigtickets,systemzusätzlich *_user, *_organization verweigernPlus MCP_ALLOWED_GROUPS auf eine öffentliche Queue

Die vollständige Liste der Kategorien und Tools finden Sie in der Zugriffssteuerung des MCP-Servers.

Hardware für die On-prem-Variante

Das lokale Modell bestimmt den Bedarf; rechnen Sie diese Werte zu den ~4 GB des übrigen Stacks hinzu (Werte für die Standard-Quantisierung Q4_K_M).

Modell (Ollama-Tag)DownloadGPU-VRAMHost-RAM
qwen3.5:4b~3,4 GB~5 GB~12 GB
qwen3.5:9b~6,6 GB~8 GB~16 GB
qwen3.6:27b (empfohlen)~17 GB~20 GB~32 GB

Eine 24-GB-GPU wie eine NVIDIA L4 oder RTX 4090 fasst das 27B-Modell bequem.

Sicherheitshinweise

  • Gemeinsames Servicekonto (v1). Jeder Commander-Nutzer erreicht Zammad über einen API-Token; alle erben dessen Berechtigungen. Vergeben Sie den Token mit minimalen Rechten und grenzen Sie ihn auf bestimmte Gruppen ein.
  • Entwürfe, kein Auto-Versand. Der System-Prompt weist den Assistenten an, Antworten zur menschlichen Prüfung zu entwerfen.
  • Hinter HTTPS betreiben. Für alles außerhalb von localhost: hinter einem Reverse-Proxy mit TLS betreiben und offene Registrierung deaktivieren.

Einordnung in die Zammad-+-KI-Landschaft

  • Zammad MCP Server — die Tool-Ebene, auf der Commander aufbaut; funktioniert auch direkt aus Claude Desktop und Cursor.
  • Zammad Commander (dieser Stack) — eine fertige interne Chat-Oberfläche auf Basis dieses MCP-Servers.
  • Open Ticket AI Runtime — On-prem-Inferenz mit individuell trainierten Klassifizierungs- und Routing-Modellen.

FAQ

Ist Zammad Commander quelloffen?

Ja. Er steht unter MIT-Lizenz und besteht vollständig aus quelloffenen Bausteinen — LibreChat und dem Zammad MCP Server.

Läuft er, ohne Daten in die Cloud zu senden?

Ja. Die On-prem-Variante betreibt das Sprachmodell lokal mit Ollama, sodass Ticketinhalte Ihre Infrastruktur nicht verlassen.

Kann der Assistent Tickets löschen?

Im Standardprofil nicht — delete_ticket, delete_user und delete_organization sind verweigert. Sie steuern dies über MCP_DENIED_TOOLS.

Welche Modelle funktionieren on-prem?

Jedes von Ollama bereitgestellte Modell. Empfohlen ist Qwen 3.6 27B; schwächere Hosts nutzen qwen3.5:9b.

Mehr erfahren