Startseite / Artikel

Einen KI-Agenten innerhalb von Telegram, Discord und Slack mit CowAgent ausführen.

CowAgent, einen kostenlosen Open-Source-Agenten, in Telegram, Discord oder Slack einrichten: Desktop-Installation, Modell-Schlüssel, Bot-Token, Speicher, Fähigkeiten sowie die Kosten für den Betrieb.

Verlag: REACTAPP.TOP9 Min. Lesezeit2033 Wörter

Quellen: Your AI Agent, Inside Telegram, Discord, and Slack

Chat-Apps sind der Ort, an dem viele Menschen bereits aktiv sind. Telegram, Discord und Slack übertragen Nachrichten, führen Gespräche und übernehmen immer mehr auch die eigentliche Arbeit. Warum sollte also ein KI-Assistent jedes Mal, wenn man ihn benötigt, einen weiteren Browser-Tab, eine weitere Anwendung sowie ein neues Gespräch erfordern?

Eine natürlichere Lösung besteht darin, den Assistenten dort unterzubringen, wo die Arbeit bereits stattfindet. Stellen Sie sich einen dauerhaften Assistenten innerhalb Ihrer bestehenden Chat-Plattformen vor, der Nachrichten entgegennimmt, den Kontext speichert, frühere Austausche merkt, Aufgaben plant und Dinge erledigt – und das alles ohne separate Benutzeroberfläche.

CowAgent ist ein Open-Source-Projekt, das genau das ermöglicht. Es ist kostenlos, läuft auf Ihrem eigenen Computer oder einem kleinen Server und kann mit Telegram, Discord oder Slack verbunden werden. Nach der Einrichtung steht ein ständig verfügbarer Assistent zur Verfügung, den Sie über die gleichen Kanäle erreichen können, die Sie täglich nutzen. Die Einrichtung ist einfach, doch im Hintergrund finden zahlreiche Vorgänge statt. Zu wissen, wie der Agent mit diesen Plattformen kommuniziert, Gespräche verwalten, Erinnerungen speichern und Nachrichten in Aktionen umwandeln kann, macht eine Anpassung deutlich einfacher.

Warum einen eigenen Agenten betreiben statt einen gehosteten Chatbot zu verwenden

Ein Chatbot in einem Browserfenster eignet sich für gelegentliche Fragen. Er reicht jedoch nicht aus, wenn das Ziel darin besteht, nicht nur Fragen zu stellen, sondern auch kontinuierliche Arbeit zu erledigen. Ein Fenster erinnert sich nicht an letzte Woche, es sei denn, das Produkt speichert die Historie irgendwo. Es befindet sich auch nicht in einer Gruppenchat-Gruppe und wartet darauf, erwähnt zu werden. Es lässt sich nicht so einstellen, dass es morgens einen Überblick veröffentlicht, oder durch eine Nachricht eines Teamkollegen in den frühen Morgenstunden ausgelöst wird.

Ein Agent, der kontinuierlich auf einem von Ihnen kontrollierten Gerät läuft und direkt mit einer Messaging-Plattform verbunden ist, verhält sich anders. Er bleibt wie ein kleiner Server oder eine Hintergrunddienstleistung online. Er speichert die Daten im Gedächtnis über verschiedene Sitzungen hinweg, anstatt jedes Mal von vorne anzufangen. Sie können ihn von Ihrem Telefon aus über die bereits geöffnete Chat-App erreichen – ohne etwas Neues installieren zu müssen und ohne sich an einen zusätzlichen Login erinnern zu müssen. Da die Software Open Source ist, ist nicht, wie Gespräche gespeichert und Entscheidungen getroffen werden, in einem geschlossenen System verborgen.

Was CowAgent ist

Das Projekt bezeichnet sich selbst als einen kostenlosen, open-source-Agenten, der drei Dinge tut, die ein einfacher Q&A-Bot nicht kann. Er plant Aufgaben und antwortet nicht nur isoliert auf eine Nachricht. Er nutzt Werkzeuge, um Dateien lesen, Befehle ausführen, im Internet suchen oder externe Dienste aufrufen zu können – und geht damit über das reine Erstellen von Texten hinaus. Zudem merkt er sich frühere Gespräche, übernimmt den Kontext und behandelt jede Nachricht nicht als völlig neu.

Hinter diesen Fähigkeiten befindet sich eine flexible Schicht zur Verbindung mit Sprachmodellen. Er ist nicht an einen bestimmten Anbieter gebunden. Sie können ihn auf Claude, GPT, Gemini, DeepSeek oder etwa ein Dutzend weitere Modelle richten, indem Sie einen API-Schlüssel des gewünschten Anbieters bereitstellen. Das ist wichtig, denn die Qualität, der Preis und die Verfügbarkeit der Modelle ändern sich ständig, und ein auf einen einzigen Anbieter beschränktes Tool veraltet schnell. Indem das Modell als austauschbarer Bestandteil betrachtet wird, bleibt der Agent nützlich, egal welcher Anbieter gerade führend ist.

Schritt eins: Den Desktop-Client herunterladen

Der schnellste Einstieg ist der Desktop-Client für macOS und Windows. Im Gegensatz zu einer reinen Installation über die Kommandozeile enthält die Desktop-Version den Backend-Teil bereits in der Anwendung, sodass kein separater Serverprozess konfiguriert werden muss, bevor etwas funktioniert. Das Herunterladen und Installieren ist bereits der gesamte erste Schritt, genauso wie bei jeder anderen Desktop-Anwendung.

Download link: https://cowagent.ai/download/

Auf Windows bedeutet das in der Regel das Ausführen eines Installers. Auf macOS bedeutet es meistens das Ziehen der Anwendung in den Ordner „Anwendungen“ oder das Ausführen eines signierten Pakets.

Schritt zwei: Überwindung des macOS Gatekeeper

Mac-Nutzer sollten bei der ersten Ausführung mit einer Warnung rechnen. Gatekeeper, die eingebaute Überprüfung von macOS, sucht nach Anwendungen, die von einem registrierten Apple-Entwickler signiert und notariert wurden. Open-Source-Projekte, die außerhalb des Mac App Store verteilt werden, lösen oft dieses Problem aus, da Signierung und Notarisation ein Apple-Entwicklerkonto sowie zusätzliche Einstellungen erfordern, die viele Community-Projekte nicht vornehmen.

Die Meldung bedeutet nicht, dass etwas selbst defekt oder unsicher ist. Sie bedeutet vielmehr, dass macOS den Entwickler über Apples Signierkette nicht überprüfen kann. Um fortzufahren, klicken Sie mit der rechten Maustaste oder der Control-Taste auf das Icon, wählen Sie im Menü „Öffnen“ anstelle eines Doppelklicks und bestätigen Sie dies. Dadurch wird diese eine App durchgelassen, während die übrigen Sicherheitseinstellungen des Systems unberührt bleiben. Jeder Vorsichtige kann vor der Installation die Quelldateien des Projekts lesen, da der gesamte Agent öffentlich zugänglich ist.

Schritt drei: Verbindung zu einem Sprachmodellanbieter herstellen

Sobald die App geöffnet ist, verbinden Sie mindestens einen Modellanbieter mit einer API-Schlüssel. Der Schlüssel liefert die Intelligenz: Planung, Schlussfolgerung ziehen und das Verfassen von Antworten stammen vom jeweiligen Modell, auf das er verweist, während CowAgent sich um das Gedächtnis, die Nutzung von Tools, die Aufgabenerstellung sowie die Verbindungen zu Chat-Plattformen kümmert.

Zu den unterstützten Anbietern gehören Claude, GPT, Gemini und DeepSeek sowie etwa zehn weitere. Jeder erfordert einen eigenen Schlüssel aus der Entwicklerkonsole oder dem Account-Dashboard des jeweiligen Anbieters. Der Ablauf ist überall ähnlich, auch wenn die Details variieren: Man erstellt ein Konto, findet den Abschnitt für API- oder Entwickler-Schlüssel, generiert einen Schlüssel und speichert ihn an einem sicheren Ort, da die meisten Anbieter den vollen Schlüssel nur einmal anzeigen.

In CowAgent wird der Schlüssel in den Modellkonfigurationsbildschirm eingegeben, in der Regel unter Einstellungen oder in der Konsole. Konzeptionell sieht eine Eintragung wie das untenstehende Beispiel aus, obwohl die Benutzeroberfläche grafisch ist und es keine Rohdatei gibt, die man manuell bearbeiten könnte:

provider: claude
api_key: sk-ant-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Da mehrere Anbieter nebeneinander unterstützt werden, können Sie mehr als ein Modell verbinden und auswählen, welches für die Bearbeitung von Chat-Antworten zuständig ist, welches für das Verstehen von Bildern und welches andere Aufgaben übernimmt. Das ist praktisch, um das Verhalten der Modelle direkt zu vergleichen oder wenn Sie bereits Credits bei mehreren Anbietern haben und diese nicht verschwenden möchten.

Schritt vier: Eine Messaging-Plattform verbinden

Sobald ein Modell verbunden ist, kann der Assistent bereits kommunizieren, doch der eigentliche Vorteil liegt darin, auf ihn über eine Chat-App und nicht über eine spezielle Schnittstelle zuzugreifen. Telegram, Discord und Slack folgen alle dem gleichen Muster wie die Modell-Einrichtung: Erstellen Sie auf dieser Plattform einen API-Token und fügen Sie ihn anschließend in die entsprechende Kanalkonfiguration in CowAgent ein.

  • Telegram: Erstellen Sie einen Bot über den offiziellen BotFather-Assistenten von Telegram, der nach einem kurzen, geführten Chat innerhalb von Telegram einen Bot-Token ausstellt.
  • Discord: Erstellen Sie eine Anwendung im Discord-Entwicklerportal, fügen Sie einen Bot hinzu, kopieren Sie den Bot-Token und laden Sie anschließend den Bot mit einem Einladungslink mit den richtigen Berechtigungen in einen Server ein.
  • Slack: Erstellen Sie eine App im Slack-API-Dashboard, aktivieren Sie die benötigten Bot-Scope-Berechtigungen sowie Event-Abonnements, installieren Sie die App in einem Workspace und kopieren Sie den entstehenden Bot-Token.

Sobald der Token eingegeben und der Kanal eingeschaltet wurde, wird der Agent zu einem Mitglied dieser Plattform. Nachrichten, die direkt an ihn gesendet werden oder in einer Gruppe oder auf einem Server auf ihn Bezug nehmen, gelangen zusammen mit dem von ihm gesammelten Gedächtnis und Kontext zum Sprachmodell, und die Antwort kehrt über denselben Kanal zurück. Für die Personen, die mit ihm chatten, besteht kein sichtbarer Unterschied zum Sprechen mit einem menschlichen Kontakt oder einem gewöhnlichen Bot – abgesehen von der Art und Weise, wie er antwortet.

Eine laufende Instanz ist nicht auf eine einzige Plattform beschränkt. Ein einziger Agent kann gleichzeitig Telegram, Discord und Slack bedienen, indem er ein gemeinsames Gedächtnis und ein gemeinsames Modell teilt, sodass für jede Plattform nichts dupliziert werden muss.

Was dahinter abläuft

Wenn eine Nachricht über irgendein Kanal eintrifft, läuft derselbe interne Prozess ab. Die Kanalintegration, die die Nachricht erhält, nimmt den Text, das Bild oder die Sprachnotiz auf. Diese Eingabe gelangt zum Kernverarbeitungssystem des Assistenten, das relevante Erinnerungen aus früheren Gesprächen heranzieht, entscheidet, ob Werkzeuge benötigt werden (Websuche, Dateiabruf, Ausführung einer geplanten Aufgabe), und entwirft einen Plan für die Antwort. Das verbundene Modell schreibt anschließend die tatsächliche Antwort auf Basis dieses Plans und des Kontexts, und die Antwort wird über denselben Kanal zurückgesendet, über den die Nachricht ursprünglich eingegangen ist.

Dieser Kreislauf ist der Grund, warum der Assistent weniger wie ein zustandsloser Chatbot und eher wie ein kontinuierlicher Assistent wirkt. Man kann heute ein Thema ansprechen und sich nächste Woche darauf beziehen – es funktioniert wie ein menschlicher Assistent, der beim vorherigen Gespräch anwesend war, ohne dass jedes Detail wiederholt werden muss.

Fähigkeiten aus dem Skill Hub hinzufügen

Über das grundlegende Gespräch hinaus wird der Agent erheblich nützlicher, sobald Fähigkeiten installiert sind. Eine Fähigkeit ist ein fortgeschrittener Arbeitsablauf im Gegensatz zu einem einfachen Tool, der die für eine bestimmte Aufgabe benötigten Schritte bündelt – beispielsweise die Nutzung eines bestimmten externen Services, die Automatisierung einer wiederkehrenden Aufgabe oder die Bearbeitung einer spezialisierten Anfrage.

Fähigkeiten können über einen offenen Marktplatz namens Skill Hub ohne Code durchsucht und installiert werden. Über die Benutzeroberfläche oder per kurzer Befehle sucht man nach Schlüsselwörtern und installiert die Fähigkeit mit einer einzigen Aktion:

/skill search calendar
/skill install calendar-assistant

Durch das Marktplatz-Modell sind die Funktionen nicht bei der Installation festgelegt. Fähigkeiten, die von der Community veröffentlicht werden oder durch normale Gespräche mit dem Agenten selbst erstellt werden, können jederzeit hinzugefügt werden, ohne die App neu installieren zu müssen. Jemand, der die App für ungezwungene Gespräche eingerichtet hat, kann Wochen später eine Fähigkeit zum Verwalten eines Kalenders, Zumuten von Dokumenten oder zum Kommunizieren mit einer bestimmten API hinzufügen – genauso wie man eine App aus einem Store installiert.

Kosten und Offenheit

Sowohl die Desktop-App als auch das Agenten-Framework und der Skill Hub werden als kostenlos und open source beschrieben. Die einzigen anhaltenden Kosten entstehen durch den Anbieter des Sprachmodells, mit dem man sich verbindet, denn der API-Zugriff auf Modelle wie Claude, GPT, Gemini oder DeepSeek wird in der Regel vom Anbieter nach Nutzung abgerechnet und nicht im Agenten-Softwarepaket enthalten.

Diese Unterscheidung ist hilfreich bei der Budgetplanung für eine persönliche Nutzung oder eine kleine Teamstruktur. Für das Framework fallen weder Abonnementsgebühren noch Lizenzkosten an, und die Nutzungskosten, die die einzige Rechnung darstellen, können je nach Anbieter sowie dem aktuellen Probekredit oder kostenlosen Tarif oft gering gehalten oder sogar ganz entfallen. Open Source bedeutet außerdem, dass jeder, der prüfen möchte, was die Software leistet, bevor er sie für echte Gespräche, Dateien oder geplante Aufgaben einsetzt, den gesamten Codebasis einsehen kann – einschließlich der Art und Weise, wie Speicherplatz genutzt wird, wie Tools ausgeführt werden und wie Nachrichten zwischen Kanälen und Modellen weitergeleitet werden.

Ein realistischer erster Tag

Insgesamt verläuft eine erste Sitzung wie folgt: Laden Sie den Desktop-Client herunter und installieren Sie ihn, wobei auf einem Mac gegebenenfalls kurz über die Gatekeeper-Frage gesteuert werden muss. Geben Sie in der App eine API-Schlüssel ein, die von Ihrem bevorzugten Modellanbieter stammt, um echte Gespräche zu ermöglichen. Erstellen Sie anschließend einen Bot-Token für Telegram, Discord oder Slack und verbinden Sie ihn, sodass der Assistent über eine bereits geöffnete Chat-App auf dem Handy oder am Desktop erreichbar ist. Senden Sie eine erste Nachricht an den Bot, um zu bestätigen, dass alles richtig konfiguriert ist. Danach installieren Sie ein oder zwei Fähigkeiten aus dem Skill Hub für die Hauptaufgaben des Assistenten – sei es Terminplanung, Recherche, Dateiverwaltung oder etwas Spezifischeres.

Alles dauert nicht lange, und es sind keine Programmierkenntnisse erforderlich, denn sowohl die Verbindung zum Modell als auch die Verbindung zum Channel reduzieren sich darauf, einen Schlüssel oder Token in ein Konfigurationsfeld einzufügen, anstatt Code zu bearbeiten.

Was am Ende dabei herauskommt

Durch die Einbindung eines KI-Assistenten in die Chat-App, die Sie bereits nutzen, entfällt im Vergleich dazu, ihn in einem separaten Tab oder Dashboard zu belassen, eine erstaunlich große Menge an Hindernissen. Diese Konfiguration kostet das Software-Unternehmen nichts, vermeidet eine Abhängigkeit vom zugrunde liegenden Modell und erfordert keine umfangreichen technischen Anpassungen – außer der Herunterladung einer App sowie dem Einfügen einiger Schlüsselwerte.

Sobald er mit Telegram, Discord oder Slack verbunden ist und über mindestens ein Modell zur Verarbeitung von Informationen verfügt, haben Sie einen dauerhaften Assistenten, der den Kontext behält, mehrstufige Aufgaben plant und durch das Hinzufügen neuer Fähigkeiten immer leistungsfähiger wird – alles läuft dabei leise auf der Hardware ab, die bereits auf Ihrem Schreibtisch steht.

Verwandte Artikel

  • Warum Agenten-Genauigkeitswerte irreführen: pass^k, Störungen und Fehlereinbringung — Warum pass@1 unzuverlässige KI-Agenten verbirgt und wie pass^k, Eingabestörungen sowie Fehlereinbringung Lücken in Konsistenz, Stabilität und Fehlertoleranz aufzeigen.