Was Sie bekommen
- Agenten, die auf @-Erwähnungen und Direktnachrichten antworten, mit Folgefragen im Thread
- Trigger-Schlüsselwörter, die eine Nachricht an einen bestimmten Agenten oder an eine Multi-Agenten-Gruppendiskussion leiten
- Gruppendiskussionen, die live in einen Thread gestreamt werden
- Freigabekarten in Slack für pausierte Turns, Tool-Aufrufe und Gruppenphasen, mit einer Freigeber-Allowlist
- Mehrere Slack-Workspaces an einer EDDI-Instanz
So funktioniert es in EDDI
- Eine Slack-App anlegen und die in der Doku genannten Bot-Token-Scopes hinzufügen (
chat:write,app_mentions:read, diehistory- undim:*-Scopes). - Bot-Token und Signing Secret im EDDI Secrets Vault ablegen und als
${vault:...}referenzieren. - Eine Kanal-Integration anlegen, die den Slack-Kanal einem Standard-Agenten zuordnet und optional Gruppen hinter Trigger-Schlüsselwörtern wie
panel:. - Die Request URL auf
https://<your-eddi-host>/integrations/slack/eventssetzen undapp_mention,message.imundmessage.channelsabonnieren. Das als Letztes tun: Slack prüft die URL sofort. - Für Freigaben die Interactivity Request URL auf
/integrations/slack/interactivesetzen und die Freigeber inhitlApproverUserIdseintragen.
Konfiguration
Aus der EDDI-Dokumentation übernommen. Platzhalter wie your-agent-id ersetzen Sie durch Ihre eigenen Werte.
curl -X PUT http://localhost:7070/secretstore/secrets/default/slack-bot-token \
-H "Content-Type: application/json" \
-d '{"value":"xoxb-your-token-here","description":"Slack bot token"}'
curl -X PUT http://localhost:7070/secretstore/secrets/default/slack-signing-secret \
-H "Content-Type: application/json" \
-d '{"value":"your-signing-secret","description":"Slack signing secret"}'curl -X POST http://localhost:7070/channelstore/channels \
-H "Content-Type: application/json" \
-d '{
"name": "Main Slack Channel",
"channelType": "slack",
"platformConfig": {
"channelId": "C0123ABCDEF",
"botToken": "${vault:slack-bot-token}",
"signingSecret": "${vault:slack-signing-secret}",
"hitlApprovalChannel": "C0123ABCDEF",
"hitlApproverUserIds": "U0123ABCDE,U0456FGHIJ"
},
"defaultTargetName": "default",
"targets": [
{ "name": "default", "type": "AGENT", "targetId": "your-agent-id", "triggers": [] },
{ "name": "panel", "type": "GROUP", "targetId": "your-group-id", "triggers": ["panel", "discuss"] }
]
}'Governance
- Freigabekarten tragen die Schaltflächen Approve und Reject. Nur Slack-Nutzer aus
hitlApproverUserIdskönnen entscheiden. Ohne diese Liste werden keine Schaltflächen angezeigt und interaktive Entscheidungen abgelehnt (fail-closed). - Eine Tool-Aufruf-Karte zeigt den Tool-Namen und seine geschwärzten, gekürzten Argumente, sodass die freigebende Person sieht, was sie freigibt. In Version 1 genehmigen oder lehnen die Schaltflächen den gesamten Stapel ab.
- Jede Entscheidung wird
slack:<userId>zugeordnet und im Audit-Protokoll festgehalten. - Eingehende Ereignisse werden mit dem Signing Secret (HMAC-SHA256) und Replay-Schutz geprüft. Die Secrets selbst bleiben im Vault.
Gut zu wissen
- Slack ist die einzige Chat-Plattform eines Drittanbieters, für die EDDI einen Kanal mitliefert. Was nicht enthalten ist, steht im Hinweis auf der Katalogseite.
- Ein optionaler Beobachtungsmodus lässt ein Ziel normalen Kanalverkehr sehen, hinter einem Trigger, einer Abkühlzeit und täglichen Antwort- und Kostenobergrenzen. Diese Obergrenzen gelten pro EDDI-Knoten.
Sie möchten es gebaut und betrieben haben?
EDDI Solutions baut und pflegt Konnektoren, betreibt EDDI als verwaltete oder gemeinsam betriebene Instanz und unterstützt Sie in Ihrer eigenen Cloud oder On-Premises.
EDDI Solutions kontaktieren ↗Verwandte Integrationen
Konfiguration und Verhalten auf dieser Seite folgen der EDDI-Dokumentation, geprüft am 2026-10-14. Feldnamen und Standardwerte können sich zwischen Releases ändern. Bestätigen Sie sie daher in der Dokumentation Ihrer Version.