Quick Start

Starten Sie in 5 Minuten mit dem AI Compliance SDK

1. Installation

Installieren Sie das SDK über Ihren bevorzugten Paketmanager:

Terminal
npm install @breakpilot/compliance-sdk
# oder
yarn add @breakpilot/compliance-sdk
# oder
pnpm add @breakpilot/compliance-sdk

2. API Key erhalten

Nach dem Abo-Abschluss erhalten Sie Ihren API Key im Einstellungsbereich.

Sicherheitshinweis

Speichern Sie den API Key niemals im Frontend-Code. Verwenden Sie Umgebungsvariablen auf dem Server.

3. Provider einrichten

Wrappen Sie Ihre App mit dem SDKProvider:

app/layout.tsx
import { SDKProvider } from '@breakpilot/compliance-sdk'

export default function RootLayout({
  children,
}: {
  children: React.ReactNode
}) {
  return (
    <html lang="de">
      <body>
        <SDKProvider
          tenantId={process.env.TENANT_ID}
          apiKey={process.env.BREAKPILOT_API_KEY}
          enableBackendSync={true}
        >
          {children}
        </SDKProvider>
      </body>
    </html>
  )
}

Provider Props

ParameterTypeRequiredDescription
tenantIdstringYesIhre eindeutige Tenant-ID
apiKeystringNoAPI Key für Backend-Sync (serverseitig)
userIdstringNoOptional: Benutzer-ID für Audit-Trail
enableBackendSyncbooleanNoAktiviert Synchronisation mit dem Backend (default: false)

4. SDK verwenden

Nutzen Sie den useSDK Hook in Ihren Komponenten:

components/Dashboard.tsx
'use client'

import { useSDK } from '@breakpilot/compliance-sdk'

export function ComplianceDashboard() {
  const {
    state,
    completionPercentage,
    goToStep,
    currentStep,
  } = useSDK()

  return (
    <div className="p-6">
      <h1 className="text-2xl font-bold">
        Compliance Fortschritt: {completionPercentage}%
      </h1>

      <div className="mt-4">
        <p>Aktueller Schritt: {currentStep?.name}</p>
        <p>Phase: {state.currentPhase}</p>
        <p>Use Cases: {state.useCases.length}</p>
      </div>

      <div className="mt-6 flex gap-4">
        <button
          onClick={() => goToStep('use-case-workshop')}
          className="px-4 py-2 bg-blue-600 text-white rounded"
        >
          Use Case Workshop
        </button>
        <button
          onClick={() => goToStep('risks')}
          className="px-4 py-2 bg-blue-600 text-white rounded"
        >
          Risikoanalyse
        </button>
      </div>
    </div>
  )
}

5. Erste Schritte im Workflow

Das SDK führt Sie durch einen 19-Schritte-Workflow in 2 Phasen:

Phase 1: Assessment

  1. Use Case Workshop
  2. System Screening
  3. Compliance Modules
  4. Requirements
  5. Controls
  6. Evidence
  7. Audit Checklist
  8. Risk Matrix

Phase 2: Dokumentation

  1. AI Act Klassifizierung
  2. Pflichtenübersicht
  3. DSFA
  4. TOMs
  5. Löschfristen
  6. VVT
  7. Rechtliche Vorlagen
  8. Cookie Banner
  9. Einwilligungen
  10. DSR Portal
  11. Escalations

6. Nächste Schritte