diff --git a/docs/dcap-architecture.mmd b/docs/dcap-architecture.mmd new file mode 100644 index 0000000..aaae846 --- /dev/null +++ b/docs/dcap-architecture.mmd @@ -0,0 +1,43 @@ +graph TB + subgraph "Tool Providers (Distributed)" + T1[MCP Tool 1
Weather Service
sid: weather-001] + T2[MCP Tool 2
Database Query
sid: db-query-42] + T3[MCP Tool 3
Code Analysis
sid: analyzer-xyz] + T4[MCP Tool 4
Blockchain API
sid: chain-abc123] + end + + subgraph "Cloud Hub (AWS/Azure)" + UDP[UDP Listener
:10191] + RELAY[DCAP Relay
Message Aggregator] + WS[WebSocket Server
dcap-v2] + end + + subgraph "Agent Consumers" + A1[Cursor Agent 1
Tool Discovery] + A2[AutoGPT Agent 2
Task Execution] + A3[Oracle Agent
Pattern Analysis] + end + + T1 -->|semantic_discover
perf_update| UDP + T2 -->|semantic_discover
perf_update| UDP + T3 -->|semantic_discover
perf_update| UDP + T4 -->|semantic_discover
perf_update| UDP + + UDP --> RELAY + RELAY --> WS + + WS -->|Real-time Stream| A1 + WS -->|Real-time Stream| A2 + WS -->|Real-time Stream| A3 + + style T1 fill:#e1f5ff + style T2 fill:#e1f5ff + style T3 fill:#e1f5ff + style T4 fill:#e1f5ff + style UDP fill:#fff4e6 + style RELAY fill:#fff4e6 + style WS fill:#fff4e6 + style A1 fill:#f3e5f5 + style A2 fill:#f3e5f5 + style A3 fill:#f3e5f5 + diff --git a/docs/dcap-architecture.png b/docs/dcap-architecture.png new file mode 100644 index 0000000..29dae6f Binary files /dev/null and b/docs/dcap-architecture.png differ