Referenzen & Quellen

Lagune vs. Deepsec: zwei KI-gestützte Sicherheitsansätze im direkten Vergleich

Eine Referenz, die Lagune und Deepsec von Vercel vergleicht: Funktionsweise, Lebenszyklus, Erkennung, Kosten, Befunde und Abschluss.

Lagune und Deepsec (v2.2.1) sind zwei defensive Antworten auf dasselbe Problem: Sicherheit im Zeitalter KI-gestützter Entwicklung. Ihre Grundannahme, ihr Anfang, ihre Mitte und ihr Ende sowie die Art, wie sich jedes Projekt seinen Nutzern präsentiert, gehen bewusst auseinander, auch dort, wo sich ihre Mechanik überschneidet.

tipp

Ist Lagune von Deepsec inspiriert? Nein, Lagune ist von Grund auf neu geschrieben und von Spec-Driven Development und Security Hardening inspiriert. Die beiden Projekte sind unabhängig voneinander entstanden, und dieser Vergleich soll Nutzern helfen, ihre Unterschiede zu verstehen.

Auf einen Blick​

AspektLaguneDeepsec
ArtEine Methodik (SDH) mit einer ReferenzimplementierungEin Produkt: ein agentengestützter Schwachstellenscanner
SchwerpunktSicherheitsprinzipien und bei Bedarf geladenes Wissen steuern den Agenten, gestützt auf deterministische HooksEin weites Regex-Netz speist eine verpflichtende KI-Untersuchung
ErgebnisGehärteter Code, Nachweise und eine nachverfolgte Kette von BefundenEin triagierter Bericht mit Befunden, nach Schweregrad geordnet
Ändert deinen CodeJa: harden bearbeitet deinen CodeNein: nur statische Analyse, liefert Befunde und Empfehlungstexte
AusführungLäuft mit dem Agenten und dem Modell, die du bereits nutzt, in jeder ModellklasseBetreibt eine eigene Modell-Pipeline, standardmäßig mit einem Frontier-Modell
Erste SchritteEin Plugin installieren oder npx skills add, dann in einfacher Sprache steuern, ohne ein neues Tool aufzusetzenEinen Workspace .deepsec/ aufsetzen, Abhängigkeiten installieren und einen Modellschlüssel hinterlegen

So funktioniert es​

Bei Lagune steht der Agent an erster Stelle: Er steuert, lädt bei Bedarf das Wissen, das zum Code passt, und überlässt den deterministischen Hooks den Teil, den sie entscheiden können.

Bei Deepsec steht das Deterministische an erster Stelle: Ein breiter Durchlauf meldet Kandidaten, die einem verpflichtenden Modell zeigen, was es untersuchen und beurteilen soll.

AspektLaguneDeepsec
ReihenfolgeSicherheitsprinzipien und passendes Wissen lenken den Agenten, der an Hooks delegiert und den Rest selbst beurteiltMatcher melden Kandidaten, das Modell untersucht und beurteilt jeden einzelnen
Deterministische RolleHooks für mehrere Programmiersprachen, die ein Urteil liefern oder den Agenten ausrichten, kombiniert mit dem Wissen der KategorienMatcher, die Kandidaten melden, damit das verpflichtende Modell sie beurteilt
Entwicklungs-Workflow/lagune entwickelt sicher mit, direkt während du programmierstEs prüft Code, schreibt ihn aber nicht
Audit-Workflowcharter → detect → plan → harden → verifyscan → process → triage → revalidate → report
Aufgabe der KIAus dem Wissen schlussfolgern, die Korrektur umsetzen und nachweisen, dass sie greiftJeden Kandidaten untersuchen und die Befunde berichten

Lebenszyklus​

Lagune wirkt vor, während und nach dem Schreiben des Codes. Deepsec prüft ein Repository, sobald der Code existiert.

ZeitpunktLaguneDeepsec
Bevor Code existiertcharter leitet aus der erklärten Absicht eine Sicherheitsrichtlinie abSetzt bei bestehendem Code an: init braucht ein Verzeichnis
Während der Entwicklung/lagune entwickelt direkt standardmäßig sicher, ohne ein Artefakt zu hinterlassenPrüft nach der Entwicklung, nicht währenddessen
Bei bestehendem Codedetect → plan → harden → verifyscan → process, der zentrale Workflow
Fortlaufende PrüfungPhasen je Umfang erneut ausführen, kein fertiges CI-GateInkrementeller erneuter Durchlauf, process --diff als Exit-Gate für die CI

Erkennungsebene​

Die beiden deterministischen Ebenen sind grundverschieden: Die eine entscheidet, die andere meldet.

AspektLaguneDeepsec
GruppierungHooks und Spezialisierungen, in Kategorien gruppiertMatcher je Muster oder Framework
AusgabeWörtliches Urteil (finding / review / advisory) plus ein KlassifizierungslabelKandidat ohne Urteil (Slug, Zeilen, Codeausschnitt, gefundenes Muster)
AbstimmungPräzision: erkennt Kommentare, Schutzregeln für Platzhalter und SuchfensterRecall: weite Netze, die KI sortiert False Positives danach aus
TiefeTiefer bei den gemeinsam abgedeckten KlassenBreiter, aber weniger tief bei den gemeinsam abgedeckten Klassen
False PositivesSchon an der Quelle gering gehalten, dann im Kontext beurteiltAbsichtlich im Überfluss erzeugt, dann durch einen Durchlauf von revalidate reduziert

Wissen und Urteil​

Beide bringen Sicherheitswissen mit, das Regex allein nicht abbilden kann. Sie unterscheiden sich darin, wo es liegt und wer es gestalten kann.

AspektLaguneDeepsec
FormBearbeitbare Markdown-Module, mehrere davon durch einen deterministischen Hook gestütztEin kurzer Prompt und Hinweise je Technologie, gestützt auf das eigene Wissen des Modells
AuswahlAuf den Code abgestimmt, nur geladen, wenn sein Kontext vorhanden istIn jeden KI-Batch eingefügt, dazu Hinweise für die erkannte Technologie
Wer es verfasstDer Nutzer bearbeitet Module und fügt mit specialize neue hinzuDer Maintainer verantwortet den Prompt, der Nutzer füllt eine INFO.md aus
Wo das Urteil fälltDie Hooks entscheiden die Basis, der Agent beurteilt den Rest anhand des WissensZentral: Ein einziger KI-Prozessor beurteilt jeden Kandidaten
WiederverwendungEin Modul leitet sowohl detect als auch verifyEin Prompt steuert die einzige Stufe process

Befunde und Abschluss​

Am stärksten unterscheiden sie sich darin, was aus einem Befund wird, sobald er gelöst ist.

AspektLaguneDeepsec
SchweregradEine Bewertung nach CVSS v4.0, angepasst an Exposition und TragweiteEin Schweregrad von der KI, dazu eine Triage P0 / P1 / P2 nach Ausnutzbarkeit und Auswirkung
UrteileRisk closed, Risk not closed oder Cannot tell from the codetrue-positive, false-positive, fixed, uncertain, accepted-risk, duplicate
PersistenzDie Arbeitskette wird abgeglichen, abgeschlossene Befunde werden zu einer Historie verdichtetEinträge je Datei, die nur ergänzt werden, nichts wird entfernt
EndzustandAbschließbar: Ein nachgewiesener Befund wird ausgetragen, die Kette kann in den Ruhezustand übergehenJeder Befund bleibt dauerhaft erhalten und wird nach der Lösung in den Ansichten ausgeblendet
Detailgrad der HistorieEine kompakte Zusammenfassung dessen, was das Risiko warDie vollständige Spur der Urteile, einschließlich dessen, wie es behoben wurde

Kosten​

AspektLaguneDeepsec
Deterministische BasisKostenlos: Hooks laufen ohne KI und ohne Schlüssel und liefern bereits UrteileKostenlos: scan läuft ohne KI, liefert allein aber keine Urteile
Typische KostenIn einem Agenten enthalten, den du bereits nutzt: ab 0 US-Dollar mit einem lokalen Modell, zum Preis des Abos, das du schon hast, oder pro Iteration bei Nutzung über eine APIEtwa 25 bis 1200 US-Dollar pro Durchlauf für 100 bis 2000 Dateien, bei größerem Umfang mehr
Günstigster WegJedes Modell, auch ein kostenloses lokales, schließt den Zyklus abEs gibt günstigere kostenpflichtige Modellklassen, aber Befunde erfordern die kostenpflichtige KI-Stufe

Erweiterbarkeit und Governance​

Jedes öffnet die Ebene, die das andere geschlossen hält.

AspektLaguneDeepsec
Was du erweiterstModule bearbeiten oder über specialize neue hinzufügenMatcher, Agenten, Benachrichtigungen und Zuständigkeiten hinzufügen
RichtlinienebeneDie Sicherheitsprinzipien gelten für jede Phase und sind versioniertDie Konfiguration ist betrieblich (Matcher, Modelle, Pfade)
Überschreiben per NameEin verfeinertes Modul überdeckt das integrierteBei einer Kollision von Matcher-Slugs gewinnt dein Matcher

Schnittstellen​

Deepsec liefert Ergebnisse für eine Sicherheitsorganisation. Lagune zeigt eine Live-Ansicht für die Person, die es ausführt.

AspektLaguneDeepsec
Oberfläche für MenschenEin lokales Live-Dashboard der gesamten Kette, in einfacher SpracheDateien für Bericht, Export, Metriken und PR-Kommentare, dazu eine Dokumentationsseite
VerantwortlichkeitZeigt Dateien und die angewendeten SpezialisierungenSchlägt eine zuständige Person vor: Rufbereitschaft, Manager oder Committer
Reproduzierbarer Nachweisprove schreibt ausführbare Tests und einen Sicherheitshinweis zur OffenlegungBleibt bewusst statisch und führt das Ziel nie aus
Selbstschutz des ToolsHärtet eine lokale Schreib-API im DashboardHärtet die eigene KI-Ausführung gegen nicht vertrauenswürdigen Zielcode

Skalierung und Bereitstellung​

AspektLaguneDeepsec
InstallationNeun Befehle aus dem Plugin deines Agenten oder über die CLI von skills, ohne etwas im Projekt anzulegenEin Workspace .deepsec/ mit eigenem Paket und eigenen Abhängigkeiten
SkalierungsrichtungBeschränkt sich auf jeden beliebigen Ausschnitt, einen Kontext, von einer Datei bis zum ganzen ProjektDurchsucht ganze Repositories, bis hin zu großen Monorepos
VerteilungNur lokal, der einzige Server lauscht auf LoopbackOptional auf Worker-VMs von Vercel Sandbox verteilt

Nutzererfahrung​

Wie beide der Person begegnen, die sie ausführt: was der erste Durchlauf erfordert und wie man sie ausrichtet.

Einstieg​

Lagune läuft über den Agenten, der bereits geöffnet ist. Deepsec richtet zuerst einen eigenen Workspace und den Zugang zum Modell ein.

AspektLaguneDeepsec
Erster BefehlDie Installation des Plugins oder npx skills add wellwelwel/lagune, dann /lagune-* im Agentennpx deepsec init, dann cd .deepsec, pnpm install, scan, process
Zugangsdaten zum AusführenKein separater Schlüssel, es nutzt deinen aktuellen AgentenEin Modellschlüssel (z. B. AI Gateway, ein 12 Stunden gültiges OIDC-Token von Vercel oder ein Token von Anthropic)

Steuerung​

Beide lassen sich steuern. Lagune liest in jeder Phase die Form der Eingabe. Deepsec grenzt die Dateimenge ein, über die dieselbe Untersuchung läuft.

AspektLaguneDeepsec
Ganzes ProjektEine Phase ohne Eingabe durchsucht den gesamten Umfangscan und process durchsuchen das Repository
Ein AusschnittJede Phase lässt sich auf angegebene Dateien oder Verzeichnisse beschränken--files, --files-from oder --diff grenzen den Durchlauf ein
Ein AnliegenEine Phase lässt sich auf eine beschriebene Sorge beschränkenDer Prompt der Untersuchung ist fest vorgegeben
Eine Prioritätsstufeharden und verify lassen sich auf den Schweregrad kritisch, hoch, mittel oder niedrig beschränkenBefunde werden nach dem Durchlauf eingestuft
Ein einzelner WertEin Hook bewertet direkt einen Codeausschnitt, ein Muster oder eine URL (--pattern, --url)Die Arbeitseinheit ist eine Datei

Häufige Fragen

Bei Lagune steht der Agent an erster Stelle, und es wirkt vor, während und nach dem Schreiben des Codes: Es legt Richtlinien fest, bevor Code entsteht, härtet direkt während der Entwicklung und auditiert, härtet und verifiziert bereits geschriebenen Code. Bei Deepsec steht das Deterministische an erster Stelle: Ein breiter Regex-Durchlauf speist eine verpflichtende Untersuchung durch ein Frontier-Modell, die bestehenden Code prüft und Befunde meldet, ohne ihn zu ändern.

Der gesamte Workflow von Lagune kann mit einem kostenlosen lokalen Modell für 0 US-Dollar laufen, und die deterministischen Hooks liefern ganz ohne KI Urteile. Der Scan von Deepsec ist kostenlos, liefert aber keine Urteile, sodass jeder Befund die kostenpflichtige KI-Stufe erfordert.

Lagune schon: harden setzt Korrekturen in deinem Code um. Deepsec nicht: Es führt nur eine statische Analyse durch und liefert Befunde und Empfehlungstexte, die eine Person oder ein Agent separat umsetzt.