iGent Concert
/diminuendo/overview/

Diminuendo Overview

Fabric gateway, client surface, and edge-adapter host for the iGentAI platform

Diminuendo is the client-facing gateway for Fabric. It authenticates users, serves the web/API surface, manages sessions, projects runtime events into client state, and selectively brokers calls to Podium, Ensemble, Unison, and other services.

The important correction: Diminuendo is no longer best described as "the ACP gateway." ACP is one optional edge adapter. The first-party product path is Fabric.

What It Does

  • Authenticates users with Auth0 JWTs and development API-token paths where explicitly enabled.
  • Serves the public gateway routes for Fabric RPC, WebSocket, REST app APIs, health, metrics, voice realtime, and webhooks.
  • Manages tenants, projects, sessions, messages, approvals, files, skills, integrations, and audit records.
  • Projects runtime and inference events into client-friendly conversation, stream, and presentation state.
  • Brokers selected calls to Podium for runtime work, Ensemble for inference/model data, and Unison for configuration/resources.
  • Hosts optional ACP, MCP, A2A, and AG-UI sidecars under the protocol adapter layer.

Current Client Surfaces

ClientPathNotes
Webdiminuendo/clients/webPublic static bundle for fabric.dev.aws.igent.ai
Desktopdiminuendo/clients/desktopTauri desktop app
Codex TUIdiminuendo/clients/codex-tuiRust terminal client

Older client experiments should be treated as historical unless they are reintroduced in the workspace.

Public Routes

On the dev host, https://fabric.dev.aws.igent.ai serves the static web app and proxies these routes to Diminuendo on 127.0.0.1:8001:

RoutePurpose
/rpcFabric JSON-RPC
/wsGateway WebSocket
/voice/realtimeVoice realtime surface
/api/*Product REST APIs
/healthHealth check
/metricsPrometheus metrics
/webhooks/*Webhook ingress

/explorer/ is proxied to the Unison Explorer service, not to Diminuendo.

Runtime

AspectCurrent shape
RuntimeBun
Local port127.0.0.1:8001 in the root PM2 stack
Env sourcediminuendo/.env, then diminuendo/.env.local
Public authAuth0 tenant diminuendo-dev.eu.auth0.com
ObservabilityOpenTelemetry, Prometheus metrics, service health probes

For public web deploys, DEV_MODE=true is a production outage. Public fabric.dev.aws.igent.ai targets must run with DEV_MODE=false.