← Alle Beiträge

KI in der Pipeline, ohne dass Code das Haus verlässt: Secupipe mit lokalem LLM

Viele Unternehmen würden KI gern Sicherheitslücken beheben lassen, schicken ihren Quellcode aber nicht an einen Cloud-Anbieter. Das müssen sie auch nicht. Der KI-Agent von Secupipe läuft auf Ihrem CI-Runner und kann mit einem Sprachmodell arbeiten, das auf Ihrem eigenen Server steht. Code, Fehlermeldungen und Prompts bleiben dann vollständig in Ihrem Netzwerk.

Wovor Unternehmen bei KI zurückschrecken

Ein lokales Modell beantwortet die ersten beiden Punkte technisch. Den dritten löst Secupipe schon heute: Der Agent öffnet einen Pull Request und merged nie selbst.

Was die DSGVO verlangt, wenn Code an einen KI-Anbieter geht

Sobald ein Repository personenbezogene Daten enthält, ist die Übergabe an einen KI-Dienst eine Verarbeitung durch einen Dritten. Daraus folgen Pflichten:

ThemaKI-Anbieter in der CloudLokales LLM
Auftragsverarbeitung (Art. 28 DSGVO)Vertrag mit dem Anbieter nötig, Unterauftragnehmer prüfenEntfällt für das Modell: Sie verarbeiten selbst
Drittlandtransfer (Art. 44 ff. DSGVO)Bei Anbietern außerhalb der EU Rechtsgrundlage nötig, etwa Angemessenheitsbeschluss oder StandardvertragsklauselnFindet nicht statt
Geschäftsgeheimnisse (§ 2 GeschGehG)Geheimhaltung hängt an Vertrag und Einstellungen beim AnbieterCode bleibt in Ihrer eigenen Umgebung
Training mit Ihren DatenJe nach Tarif und Vertrag ausgeschlossen, muss geprüft werdenTechnisch ausgeschlossen: Das Modell lernt aus Anfragen nichts dazu
Sicherheit der Verarbeitung (Art. 32 DSGVO)Teilen sich Anbieter und SieLiegt ganz bei Ihnen

Die letzte Zeile gehört zur ehrlichen Rechnung: Ein lokales Modell nimmt Ihnen Verträge und Transferprüfung ab, nicht die Verantwortung. Die Verarbeitung gehört weiter in Ihr Verzeichnis der Verarbeitungstätigkeiten (Art. 30 DSGVO), und der Server mit dem Modell muss abgesichert sein. Die KI-Verordnung der EU verlangt außerdem, dass Mitarbeitende, die mit KI arbeiten, dafür ausreichend geschult sind (Art. 4). Dieser Beitrag ist eine technische Einordnung und keine Rechtsberatung.

Die Architektur

Architektur: Repository, CI-Runner mit Secupipe-Agent und lokales LLM liegen in Ihrem Netzwerk. Secupipe erhält nur das Ergebnis, ein KI-Anbieter in der Cloud wird nicht gebraucht.
Alles, was Quellcode sieht, steht in Ihrem Netzwerk. Secupipe liefert Aufträge und erhält das Ergebnis.
  1. Secupipe kennt Ihre Befunde aus den SBOMs und legt Aufträge an: Paket, Version, Sicherheitslücke.
  2. Der Agent auf Ihrem CI-Runner holt die Aufträge ab, checkt das Repository aus, hebt die Abhängigkeit an und lässt Build und Tests laufen.
  3. Bricht das Update den Build, fragt der Agent das lokale LLM. Code und Fehlermeldung gehen an Ihren eigenen Server, die Antwort kommt von dort zurück.
  4. Der Agent öffnet einen Pull Request. Ihr Team prüft und merged.
  5. An Secupipe geht nur das Ergebnis: Datei, Zeile, Beschreibung, Status und der Link zum Pull Request. Kein Quellcode.

Für den KI-Code-Scan gilt dasselbe Bild: Der Agent liest das Repository auf dem Runner, das Modell antwortet aus Ihrem Netzwerk, und Secupipe erhält nur die Befunde.

Welches Modell eignet sich?

Der Agent arbeitet in vielen kleinen Schritten: Dateien lesen, Befehle ausführen, Änderungen schreiben. Das Modell muss deshalb Werkzeugaufrufe zuverlässig beherrschen und ein großes Kontextfenster haben. Stand November 2026 kommen dafür vor allem zwei offene Modelle infrage:

ModellFür wenHardwareLizenz
Qwen3-Coder-Next
80 Mrd. Parameter, davon rund 3 Mrd. aktiv
Unsere Empfehlung, wenn ein GPU-Server vorhanden ist. Für Coding-Agenten gebaut, 256.000 Token Kontext.rund 48 GB Grafikspeicher oder gemeinsamer SpeicherApache 2.0
Devstral Small 2
24 Mrd. Parameter, von Mistral AI aus Paris
Der Einstieg auf kleiner Hardware. Für die typische Anpassung nach einem Versionssprung reicht es oft.eine Grafikkarte mit 24 GBApache 2.0

Beide Modelle lösen nach Angaben ihrer Hersteller rund 70 Prozent der Aufgaben im Benchmark SWE-bench Verified. Die besten Cloud-Modelle liegen darüber, vor allem bei Änderungen, die viele Dateien betreffen. Für Secupipe ist das weniger kritisch, als es klingt: Über den Fix entscheidet nicht das Modell, sondern Ihr Build und Ihre Tests. Werden sie nicht grün, entsteht ein Pull Request als Entwurf mit dem Protokoll des Fehlers, und ein Mensch übernimmt.

Wer beides will, kombiniert: lokales Modell für Repositories mit sensiblem Code, Cloud-Modell mit europäischer Region für den Rest. Das Modell lässt sich je Pipeline festlegen.

So richten Sie es ein

Sie brauchen einen Server mit dem Modell, zum Beispiel Ollama ab Version 0.14 oder vLLM, und einen eigenen CI-Runner, der diesen Server erreicht. Der Agent spricht die Schnittstelle, die Ollama von Haus aus anbietet. In GitHub Actions:

jobs:
  autofix:
    runs-on: self-hosted # eigener Runner in Ihrem Netzwerk
    container: ghcr.io/costa-chown/secupipe-autofix:1
    steps:
      - uses: actions/checkout@v5
      - run: secupipe-autofix
        env:
          SECUPIPE_TOKEN: ${ secrets.SECUPIPE_TOKEN }
          GITHUB_TOKEN: ${ github.token }
          REPO: ${ github.repository }
          ANTHROPIC_BASE_URL: http://llm.intern:11434 # Ihr LLM-Server
          ANTHROPIC_API_KEY: lokal   # Platzhalter, wird lokal nicht geprüft
          KI_MODEL: qwen3-coder-next
          ANTHROPIC_DEFAULT_HAIKU_MODEL: qwen3-coder-next
          CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC: 1

Drei Hinweise für den Betrieb:

Wir richten das auf Wunsch mit Ihnen ein, einschließlich der Auswahl von Modell und Hardware. Wie Fix-PRs grundsätzlich funktionieren, steht im Beitrag Sicherheitslücke gefunden, Pull Request geöffnet.

Kostenlos starten Einrichtung anfragen

Quellen