Diminuendo supports 7 chat platform adapters via the ChatBridge system.

Supported Adapters

AdapterKindDescription
SlackslackSlack workspace integration
DiscorddiscordDiscord server integration
TelegramtelegramTelegram bot integration
Microsoft TeamsteamsTeams channel integration
Google ChatgchatGoogle Workspace integration
GitHubgithubGitHub issue/PR comment integration
LinearlinearLinear 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 entries
  • offset — Pagination offset
  • action — Filter by action type
  • userId — Filter by user
  • since — ISO timestamp filter
Audit log captures all mutations: thread creation, member changes, config updates, deployment actions, etc.