IIO Framework Docs

Deterministische KI-Governance · EU AI Act konform · Apache 2.0

v1.0.0 Stable Python 3.9+ EU AI Act Art. 4

Was ist IIO?

IIO (Intelligente Infrastruktur für Organisationen) ist ein deterministisches KI-Governance-Framework für mittelständische Unternehmen. Es stellt sicher dass KI-Systeme EU AI Act Art. 4 konform betrieben werden.

Kerneigenschaft: Kein LLM im Compliance-Pfad. Triage, Compliance-Checks und HITL-Gates laufen deterministisch — für gleiche Eingaben immer gleiche Ausgaben.

Quick Start (5 Minuten)

  1. SDK installieren

    pip install iio-governance
  2. Workspace klonen

    git clone https://github.com/zologitlab/iio-welcome
    cd iio-welcome
    export IIO_SPACE=$(pwd)
  3. Erste Nutzung

    iio status
    iio policy check
    iio gate list
  4. Python SDK

    from iio_governance import SmartTriage, TokenTracker
    
    triage = SmartTriage()
    result = triage.triage("Server down in production")
    print(result.routing_target)  # "incident"
    print(result.priority)        # "P2"

Architektur

IIO besteht aus 91 Governance-Layern, organisiert in einem deterministischen Layer-Graph:

Layer-GruppeBeschreibungBeispiele
ComplianceEU AI Act, GDPR, ISO 42001compliance_processor.py
IntakeEvent-Ingestion + Triagerun-intake-pipeline.sh
HITLHuman-in-the-Loop Gateshitl_decision_engine.py
Identity18 Identitäten L0-L4identity_engine.py
BillingToken-Usage + Invoicingbilling_engine.py
AnalyticsMatomo cookielessmatomo_adapter.py

EU AI Act Setup

IIO setzt EU AI Act Art. 4 (AI Literacy) automatisch durch. Konfiguration:

from iio_governance.compliance import ComplianceCheck

check = ComplianceCheck(workspace="/path/to/workspace")
result = check.run()
# result.eu_ai_act_art4 → True/False
# result.gdpr_art5      → True/False
Verpflichtend seit 02.02.2025: Art. 4 gilt für alle Mitarbeiter die KI nutzen oder entwickeln — unabhängig von Unternehmensgröße.

HITL Gates

5 Gate-Level. Nur L4-Operatoren (zolo, anbe, todi) dürfen approven. Kein Agent-Approval.

from iio_governance.gate import HITLGate

gate = HITLGate("gate.deploy-production", level=3)
decision = gate.check_status()
if decision == "GO":
    deploy()
elif decision == "PENDING":
    print("Warte auf Operator-Freigabe")

Python SDK Module

ModulImportFunktion
SmartTriageiio_governance.triageLLM-freie Event-Klassifikation
TokenTrackeriio_governance.billingToken-Verbrauch + Kosten
IIOMCPClientiio_governance.mcp_clientMCP Server Client
HITLGateiio_governance.gateHITL Gate Management
AuditTrailiio_governance.auditAudit-Log schreiben

iio-cli Commands

iio status              # Workspace-Status
iio gate list           # HITL-Gates anzeigen
iio gate go <id>        # GO-Request erstellen
iio ai status           # AI Hub status
iio ai metrics <tenant> # Token-Usage
iio intake list         # Letzte Events
iio intake run          # Pipeline manuell starten
iio policy check        # Governance-Compliance
iio identity list       # Identitäten

MCP Server

127 Tools via Model Context Protocol (stdio, JSON-RPC 2.0).

# Claude Desktop config (~/.claude/config.json):
{
  "mcpServers": {
    "iio": {
      "command": "python3",
      "args": ["iio/base/mcp-server/iio-mcp-server.py"],
      "env": {"IIO_SPACE": "/path/to/workspace"}
    }
  }
}