iGent Concert
/diminuendo/sdks/

SDKs

SDK guidance for Diminuendo and Fabric client work

Diminuendo-specific SDK work should follow the Fabric SDK family rather than inventing a parallel gateway SDK model.

Use casePreferred API
First-party web/desktop/TUI clientsFabric conversation, stream, presentation, and resource profiles through Diminuendo
External ACP clientsACP sidecar compatibility surface
Tool/resource integrationsMCP sidecar where the host expects MCP
Agent-to-agent exchangeA2A sidecar where the peer expects A2A
UI event integrationsAG-UI sidecar where the consumer expects AG-UI

Fabric SDK Family

Use the shared Fabric SDK guidance for language-specific work:

  • TypeScript for Diminuendo, web clients, and local tooling.
  • Rust for codex-tui and runtime-adjacent clients.
  • Go for Ensemble integration.
  • Python for agents and test clients.
  • Swift for Apple-native client surfaces.

See Fabric SDKs for the shared contract.