Diminuendo supports 7 chat platform adapters via the ChatBridge system.
Supported Adapters
| Adapter | Kind | Description |
|---|---|---|
| Slack | slack | Slack workspace integration |
| Discord | discord | Discord server integration |
| Telegram | telegram | Telegram bot integration |
| Microsoft Teams | teams | Teams channel integration |
| Google Chat | gchat | Google Workspace integration |
| GitHub | github | GitHub issue/PR comment integration |
| Linear | linear | Linear issue integration |
GET /api/integrations
List all configured integrations.
POST /api/integrations
Create a new integration.
{
"kind": "slack",
"enabled": true,
"label": "Engineering Workspace",
"nickname": "eng-bot",
"settings": {
"bot_token": "xoxb-...",
"signing_secret": "...",
"channel_id": "C01234567"
}
}
GET /api/integrations/:kind
Get integration details.
PATCH /api/integrations/:kind
Update integration (enable/disable).
{
"enabled": false
}
DELETE /api/integrations/:kind
Remove an integration.
Webhooks
POST /webhooks/github
GitHub webhook receiver. Validates signatures and dispatches to the GitHubWebhookDispatcher:
- Issue comments: Parses PR commands, triggers agent actions
- Pull request events: Updates PR status in threads
- Push events: Triggers automation workflows
Audit
GET /api/audit
Query audit log entries.
Query parameters:
limit— Number of entriesoffset— Pagination offsetaction— Filter by action typeuserId— Filter by usersince— ISO timestamp filter
Audit log captures all mutations: thread creation, member changes, config updates, deployment actions, etc.