Skip to content

feat: EU AI Act compliance plugin for agent risk assessment and audit trail generation #13853

@ascender1729

Description

@ascender1729

Summary

Enterprise Semantic Kernel deployments in the EU will need EU AI Act compliance (enforcement August 2, 2026). A compliance plugin would enable:

  1. Agent identity via W3C DIDs attached to each AI service
  2. Risk classification metadata on kernel functions and plugins
  3. Conformity assessment tracking (Article 43)
  4. Hash-chained audit trails for all kernel invocations (Article 12)
  5. Annex V Declaration of Conformity generation
  6. Compliance status as verifiable credentials (W3C VC format)

Proposed Architecture

Semantic Kernel already supports MCP via its connector system. A compliance MCP server would integrate as a plugin:

// Register compliance MCP server as a plugin
var compliancePlugin = kernel.ImportMcpServer("attestix", 
    new McpServerConfig { Command = "attestix-mcp" });

// Before kernel invocation, check compliance
var status = await compliancePlugin.InvokeAsync("get_compliance_status", 
    new { agent_id = agentId });

The MCP integration means zero changes to existing kernel code. The compliance layer wraps around existing invocations.

Existing Implementation

Available as open-source MCP server: pip install attestix

  • 47 MCP tools, 13 EU AI Act articles, W3C VC 1.1, Ed25519 signatures
  • Semantic Kernel has native MCP support (Python, .NET, Java)
  • 291 tests, Apache 2.0

GitHub: https://github.com/VibeTensor/attestix
Docs: https://attestix.io/docs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions