- - {{renderer :mermaid_68668a24-ce43-472e-b787-a53b895f7c75, 3}} - ```mermaid classDiagram class Agent { id name version owner } class Capability { domain taskType supportedLanguages inputFormats outputFormats } class PerformanceKPI { accuracy latencyMs resourceConsumption robustnessMetrics } class Governance { license dataResidency GDPRCompliance auditTrailAvailable } class FairnessEthics { biasDetected fairnessConstraints explanationCapabilities } class RuntimeEnvironment { runtime requiredLibraries hardwareAcceleration } class Provenance { trainingDataSources modelLineage lastUpdated } class ContactInfo { maintainerEmail documentationUrl } class AgentRepository { <> } Agent --> Capability : has Agent --> PerformanceKPI : provides Agent --> Governance Agent --> FairnessEthics Agent --> RuntimeEnvironment Agent --> Provenance Agent --> ContactInfo AgentRepository --> Agent : manages ``` - Agents should be also marked if they keep information or not for IP purposes. -