Lagune hilft deinem KI-Agenten, ein Projekt sicherer zu machen. Du setzt es auf deinen Code an, und der Agent findet heraus, was dein System tatsächlich tut, und führt dich dann durch die Sicherheitsarbeit, die dafür zählt. Lagune ist das erste Projekt der Methodik Security-Driven Hardening (SDH).
Gefällt dir Lagune? Gib uns einen ⭐ auf GitHub
Wähle deinen Agenten
- Lagune läuft unter der Haube mit Node.js, aber du arbeitest in der Sprache deiner Wahl.
- Um Lagune komplett offline auszuführen, installiere es mit
npm i -D lagune@0.16.0in deinem Projekt.
Kategorien
Das Sicherheitswissen von Lagune steckt in Spezialisierungen, gruppiert in Kategorien.
npx lagune write add --categories owaspEin Projekt beginnt mit owasp, und /lagune-charter fügt die Kategorien hinzu, für die seine Lesart des Projekts spricht.
Voraussetzungen
Auf deinem System muss Node.js (LTS) installiert sein.
Nutze ein Badge ✨
Du nutzt Lagune? Füge eins in deine README ein:
- Zweifarbig
- Einfarbig
Nächster Schritt
Erfahre, was jeder der Skills von Lagune macht.
Häufige Fragen
Lagune ist ein Open-Source-Workflow für ausschließlich defensive Sicherheit, der deinem KI-Agenten hilft, jede Codebasis zu härten. Du setzt Lagune auf deinen Code an, es erkennt, was dein System tatsächlich tut, und führt dich dann durch die Sicherheitskorrekturen, die in diesem Kontext zählen.
Wähle deinen Agenten: Claude Code, GitHub Copilot CLI, Muse Code, Antigravity CLI, Cursor, Kimi Code, OpenCode, Codex CLI, Factory Droid, Grok Build, Devin CLI und Hermes Agent installieren Lagune als Plugin, Gemini CLI und Qwen Code als Erweiterung, Pi als Paket und alle anderen Agenten mit npx skills add wellwelwel/lagune. Es funktioniert in neuen wie in bestehenden Projekten.
Nein. Es läuft über deinen eigenen KI-Agenten, daher brauchst du keine API-Schlüssel.
Auf deinem System muss Node.js (LTS) installiert sein.
Alle. Lagune läuft unter der Haube mit Node.js, auditiert und härtet aber Projekte in jeder Programmiersprache.
Einen Ordner .lagune/ mit dem Sicherheitszustand deines Projekts, den der erste Befehl anlegt, der etwas schreibt. Die CLI von skills installiert außerdem die Slash-Befehle im Projekt, wo dein Agent sie liest, während ein Plugin sie im Agenten selbst behält.
Genauso, wie du es installiert hast. Die Installationsseite jedes Agenten zeigt, wie du Lagune dort aktualisierst, und die CLI von skills aktualisiert es mit npx skills update. Deine Sicherheitsprinzipien, die Artefakte der Phasen und deine eigenen Spezialisierungen bleiben unangetastet.
Die integrierten seiner Kategorien und dazu seine eigenen. Die Phase charter hält die Kategorien fest, für die ihre Lesart des Projekts spricht, und npx lagune write add --categories ändert sie.
Nein. Der Befehl /lagune härtet die Arbeit schon beim Schreiben: Er nimmt jeden Prompt an, setzt um, was du verlangt hast, und härtet es mit sicheren Standardwerten, geleitet von den Sicherheitsprinzipien. Der Blue-Team-Workflow in fünf Phasen auditiert, was bereits existiert.
Ja. Der Blue-Team-Workflow in fünf Phasen auditiert, was bereits existiert: charter legt deine Sicherheitsregeln fest, detect erfasst, was das System tut und wo die Risiken liegen, plan bewertet jeden Befund und ordnet ihm eine Korrektur zu, harden setzt die Korrekturen um, und verify weist nach, dass sie greifen, und schließt sie ab.
Ein Agent, der den Code auf eigene Faust liest, findet, was nach einer Schwachstelle aussieht, und übergeht, was nach einer Schutzmaßnahme aussieht. Eine Liste gesperrter Adressen wirkt, als hätte sich schon jemand um das Risiko gekümmert, also prüft niemand nach, dass ihr die meisten fehlen, und der Code wird ausgeliefert. Lagune kehrt diese Grundannahme um: Eine Schutzvorkehrung, die schon im Code steht, gilt als nicht nachgewiesen, bis sie geprüft ist, jede Spezialisierung im Katalog bekommt ein ausdrückliches Urteil, und verify fragt, ob das Risiko beseitigt ist, nicht, ob eine Schutzmaßnahme vorhanden ist. Außerdem bleibt jeder Befund über alle Durchläufe hinweg ein einziger nachverfolgter Eintrag, sodass sich sein Abschluss nachweisen lässt und er ausgetragen werden kann, während dir eine einfache Anfrage jedes Mal einen anderen Bericht liefert, ohne Vergleichsgrundlage.
Die Bitte um sicheren Code überlässt dem Agenten, was sicher bedeutet, und setzt voraus, dass du weißt, wonach du fragen musst. Die Anforderung steckt meist schon in deiner Anfrage, ohne dass einer von euch beiden sie sieht: Wenn du eine Seite verlangst, die die Kurse zeigt, auf die ein Nutzer Zugriff hat, formulierst du damit eine Autorisierungsregel, und eine Prüfung, die nie geschrieben wird, hinterlässt im Code nichts, was auffallen könnte. Der Befehl /lagune lädt deine Sicherheitsprinzipien und die Spezialisierungen, die zu dem passen, was gleich entstehen soll, bevor die erste Zeile geschrieben ist, und prüft das Ergebnis danach noch einmal anhand der Verteidigung, die er eingesetzt hat. Die sichere Variante kostet selten mehr als die unsichere, also entscheidet das Wissen, zu welcher du greifen musst, über das Ergebnis, und genau dieses Wissen ist von Anfang an da.
Nein. Lagune liest Code und führt dein System nie aus oder schickt ihm manipulierte Anfragen. Die Phase verify bestätigt, dass eine Schutzmaßnahme im Quellcode vorhanden und korrekt ist, und das ist eine andere Frage als die, ob sie einem Angriff auf ein laufendes Ziel standhält, daher ist "cannot tell from the code" ein legitimes Urteil statt eines stillschweigenden Durchwinkens. DAST beantwortet die Frage zur Laufzeit und Lagune die Frage zum Quellcode, sodass keines das andere ersetzt. Selbst der optionale Befehl prove hält sich an diese Grenze: Seine Tests prüfen das sichere Verhalten, nie Angriffs-Payloads.
Nein, auf keinen Fall! Ein Pentest ist ein autorisierter Auftrag, bei dem eine Fachperson mit eigenem Urteilsvermögen gegen dein laufendes System vorgeht, Befunde verkettet und die Geschäftslogik untersucht, die keine Regel pro Angriffsfläche beschreibt. Befunde aus einem Pentest können in den Blue-Team-Workflow von Lagune einfließen, indem du sie der Phase detect als Anliegen übergibst, sodass das, was eine Fachperson meldet, geplant, gehärtet und überprüft wird.
Sicherheitsrichtlinie
Bitte lies die SECURITY.md.
Lizenz
Lagune steht unter der Apache License 2.0.
Copyright © 2026-heute Weslley Araújo und Mitwirkende.
