# Lagune и Deepsec: два подхода к безопасности на основе ИИ бок о бок

> Справочное сравнение Lagune и Deepsec от Vercel по принципу работы, жизненному циклу, обнаружению, стоимости, находкам и закрытию.

Канонический URL: https://lagune.ai/ru-RU/docs/references/deepsec
Язык: ru-RU
Оригинал: https://lagune.ai/docs/references/deepsec
Последнее обновление: 2026-11-03

[Lagune](https://github.com/wellwelwel/lagune) и [Deepsec](https://github.com/vercel-labs/deepsec) (`v2.2.1`) представляют собой два защитных ответа на одну и ту же проблему: безопасность в эпоху разработки с помощью ИИ. Их исходная посылка, их начало, середина и конец, а также то, как каждый из них предстает перед пользователем, расходятся намеренно, даже там, где их механизмы пересекаются.

**Совет**

Вдохновлен ли Lagune проектом Deepsec? Нет, Lagune написан с нуля и вдохновлен Spec-Driven Development и Security Hardening. Два проекта разрабатывались независимо, а это сравнение призвано помочь пользователям понять их различия.

## Коротко

| Аспект             | Lagune                                                                                                                               | Deepsec                                                                                    |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ |
| Тип                | Методология (SDH) с эталонной реализацией                                                                                            | Продукт: сканер уязвимостей на основе агентов                                              |
| Центр тяжести      | Принципы безопасности и знания по запросу ведут агента, опираясь на детерминированные хуки                                           | Широкая сеть регулярных выражений питает обязательное расследование ИИ                     |
| Что он создает     | Защищенный код, доказательства и отслеживаемую цепочку находок                                                                       | Отчет о находках с сортировкой и ранжированием по критичности                              |
| Трогает ли ваш код | Да: `harden` правит ваш код                                                                                                          | Нет: только статический анализ, выдает находки и текст рекомендаций                        |
| Среда выполнения   | Работает на том агенте и той модели, которые у вас уже есть, любого уровня                                                           | Запускает собственный конвейер моделей, по умолчанию уровня frontier                       |
| Начало работы      | Одна установка плагина или `npx skills add`, а дальше управление простым языком, без нового инструмента, который нужно разворачивать | Развернуть рабочее пространство `.deepsec/`, установить зависимости и добавить ключ модели |

## Как это работает

Lagune ставит агента на первое место: агент ведет работу, подключает знания по запросу под то, чем является код, и делегирует однозначно решаемую часть детерминированным хукам.

Deepsec ставит на первое место детерминированность: широкое сканирование помечает кандидатов, которые указывают обязательной модели, что расследовать и оценивать.

| Аспект                   | Lagune                                                                                                       | Deepsec                                                                    |
| ------------------------ | ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------- |
| Порядок                  | Принципы безопасности и подобранные знания направляют агента, который делегирует хукам и оценивает остальное | Сопоставители помечают кандидатов, модель расследует и оценивает каждого   |
| Роль детерминированности | Многоязычные хуки, которые выносят вердикт или нацеливают агента, в сочетании со знаниями категорий          | Сопоставители, которые помечают кандидатов для оценки обязательной моделью |
| Процесс разработки       | `/lagune` создает безопасный код прямо по ходу программирования                                              | Он проверяет код, но не пишет его                                          |
| Процесс аудита           | `charter` → `detect` → `plan` → `harden` → `verify`                                                          | `scan` → `process` → `triage` → `revalidate` → `report`                    |
| Задача ИИ                | Рассуждать на основе знаний, применить исправление и доказать, что оно действует                             | Расследовать каждого кандидата и сообщить о находках                       |

## Жизненный цикл

Lagune работает до, во время и после написания кода. Deepsec проверяет репозиторий, когда код уже существует.

| Момент                 | Lagune                                                                                | Deepsec                                                                       |
| ---------------------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| До появления кода      | `charter` выводит политику безопасности из заявленного намерения                      | Начинает с существующего кода: `init` нужна директория                        |
| Во время разработки    | `/lagune` создает код, безопасный по умолчанию, прямо по ходу, не оставляя артефактов | Проверяет после разработки, а не во время нее                                 |
| Для существующего кода | `detect` → `plan` → `harden` → `verify`                                               | `scan` → `process`, основной процесс                                          |
| Непрерывная проверка   | Повторный запуск фаз для нужного охвата, без готового шлюза для CI                    | Инкрементальное повторное сканирование, `process --diff` как шлюз выхода в CI |

## Уровень обнаружения

Два детерминированных уровня противоположны по природе: один решает, другой помечает.

| Аспект              | Lagune                                                                    | Deepsec                                                               |
| ------------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| Группировка         | Хуки и специализации, сгруппированные по категориям                       | Сопоставители для каждого шаблона или фреймворка                      |
| Вывод               | Буквальный вердикт (finding / review / advisory) плюс метка классификации | Кандидат без вердикта (slug, строки, фрагмент, совпавший шаблон)      |
| Настройка           | Точность: учет комментариев, защита от заглушек и окна контекста          | Полнота: широкие сети, а ложные срабатывания потом отсекает ИИ        |
| Глубина             | Глубже в общих классах                                                    | Шире, но менее глубоко в общих классах                                |
| Ложные срабатывания | Удерживаются на низком уровне у источника, затем оцениваются в контексте  | Намеренно генерируются с избытком и сокращаются проходом `revalidate` |

## Знания и суждение

Оба несут знания о безопасности, недоступные регулярным выражениям. Различаются они тем, где эти знания живут и кто может их формировать.

| Аспект                  | Lagune                                                                                    | Deepsec                                                                              |
| ----------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| Форма                   | Редактируемые модули на markdown, некоторые из которых опираются на детерминированный хук | Короткий промпт и подсказки по технологиям, опирающиеся на собственные знания модели |
| Выбор                   | Подбираются под код и загружаются, только когда присутствует их контекст                  | Внедряется в каждый пакет для ИИ, плюс подсказки для обнаруженных технологий         |
| Кто их пишет            | Пользователь правит модули и добавляет новые с помощью `specialize`                       | Промпт принадлежит мейнтейнеру, а пользователь заполняет `INFO.md`                   |
| Где находится суждение  | Хуки решают свой минимум, а остальное агент оценивает на основе знаний                    | Централизованно: один обработчик ИИ оценивает каждого кандидата                      |
| Повторное использование | Один модуль направляет и `detect`, и `verify`                                             | Один промпт управляет единственным этапом `process`                                  |

## Находки и закрытие

Сильнее всего они расходятся в том, чем становится находка, когда она устранена.

| Аспект              | Lagune                                                                         | Deepsec                                                                            |
| ------------------- | ------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------- |
| Критичность         | Оценка CVSS v4.0 с поправкой на открытость и ставки                            | Критичность от ИИ плюс сортировка P0 / P1 / P2 по эксплуатируемости и последствиям |
| Вердикты            | Risk closed, Risk not closed или Cannot tell from the code                     | true-positive, false-positive, fixed, uncertain, accepted-risk, duplicate          |
| Хранение            | Рабочая цепочка сверяется, закрытые находки сводятся в историю                 | Записи по файлам только с добавлением, ничего не удаляется                         |
| Конечное состояние  | Закрываемо: доказанная находка снимается с учета, цепочка может прийти в покой | Каждая находка хранится навсегда и скрывается из представлений после устранения    |
| Подробность истории | Краткая сводка того, в чем состоял риск                                        | Полный след вердиктов, включая то, как проблема была исправлена                    |

## Стоимость

| Аспект                    | Lagune                                                                                                                                                             | Deepsec                                                                                                                                                                                                                     |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Детерминированный минимум | Бесплатно: хуки работают без ИИ и без ключа и уже выносят вердикты                                                                                                 | Бесплатно: `scan` работает без ИИ, но сам по себе вердиктов не выносит                                                                                                                                                      |
| Типичный счет             | Входит в стоимость агента, которым вы уже пользуетесь: от $0 на локальной модели до цены вашего текущего тарифа или оплаты за каждую итерацию при работе через API | [Примерно от $25 до $1200 за запуск на 100–2000 файлов, больше при большем масштабе](https://github.com/vercel-labs/deepsec/blob/f75a16803ec5250938bacfe41571d929e8564f45/docs/getting-started.md#run-the-ai-investigation) |
| Самый дешевый путь        | Любая модель, включая бесплатную локальную, закрывает цикл                                                                                                         | Есть более дешевые платные тарифы, но для находок нужен платный этап ИИ                                                                                                                                                     |

## Расширяемость и управление

Каждый открывает тот уровень, который другой держит закрытым.

| Аспект                   | Lagune                                                        | Deepsec                                                   |
| ------------------------ | ------------------------------------------------------------- | --------------------------------------------------------- |
| Что вы расширяете        | Правите модули или добавляете новые через `specialize`        | Добавляете сопоставители, агентов, уведомители и владение |
| Уровень политики         | Принципы безопасности управляют каждой фазой и версионируются | Конфигурация операционная (сопоставители, модели, пути)   |
| Переопределение по имени | Уточненный модуль перекрывает встроенный                      | При совпадении slug сопоставителя побеждает ваш           |

## Интерфейсы

Deepsec выдает материалы для службы безопасности. Lagune показывает представление в реальном времени для того, кто его запускает.

| Аспект                         | Lagune                                                            | Deepsec                                                                       |
| ------------------------------ | ----------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| Интерфейс для человека         | Локальный дашборд всей цепочки в реальном времени, простым языком | Файлы отчета, экспорта, метрик и комментариев к PR, плюс сайт с документацией |
| Ответственность                | Показывает файлы и примененные специализации                      | Предлагает ответственного: дежурного, руководителя или автора коммита         |
| Воспроизводимое доказательство | `prove` пишет запускаемые тесты и бюллетень для раскрытия         | Намеренно остается статическим и никогда не запускает цель                    |
| Самозащита инструмента         | Защищает локальный API записи в дашборде                          | Защищает собственное выполнение ИИ от недоверенного кода цели                 |

## Масштаб и развертывание

| Аспект               | Lagune                                                                                  | Deepsec                                                                    |
| -------------------- | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| Установка            | Девять команд из плагина вашего агента или CLI skills, ничего не генерируется в проекте | Рабочее пространство `.deepsec/` с собственным пакетом и зависимостями     |
| Направление масштаба | Ограничивается любой частью, контекстом, от одного файла до всего проекта               | Проходит целые репозитории, вплоть до больших монорепозиториев             |
| Распространение      | Только локально, единственный сервер привязан к loopback                                | Необязательное распределение по рабочим виртуальным машинам Vercel Sandbox |

## Пользовательский опыт

Как каждый встречает того, кто его запускает: что нужно для первого запуска и как оператор его направляет.

### Первый запуск

Lagune работает через уже открытого агента. Deepsec сначала разворачивает собственное рабочее пространство и доступ к модели.

| Аспект                     | Lagune                                                                               | Deepsec                                                                              |
| -------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ |
| Первая команда             | Установка плагина или `npx skills add wellwelwel/lagune`, затем `/lagune-*` в агенте | `npx deepsec init`, затем `cd .deepsec`, `pnpm install`, `scan`, `process`           |
| Учетные данные для запуска | Отдельный ключ не нужен, используется ваш текущий агент                              | Ключ модели (например, AI Gateway, 12-часовой токен Vercel OIDC или токен Anthropic) |

### Управление

Оба принимают указания. Lagune читает форму входных данных для каждой фазы. Deepsec сужает набор файлов, по которому идет то же самое расследование.

| Аспект              | Lagune                                                                       | Deepsec                                              |
| ------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------- |
| Весь проект         | Фаза без входных данных сканирует весь охват                                 | `scan` и `process` проходят репозиторий              |
| Часть проекта       | Любую фазу можно ограничить заданными файлами или директориями               | `--files`, `--files-from` или `--diff` сужают запуск |
| Опасение            | Фазу можно ограничить описанным опасением                                    | Промпт расследования фиксирован                      |
| Диапазон приоритета | `harden` и `verify` можно ограничить уровнями Critical, High, Medium или Low | Находки получают метки после запуска                 |
| Отдельное значение  | Хук напрямую оценивает один фрагмент, шаблон или URL (`--pattern`, `--url`)  | Единица работы: файл                                 |

## Частые вопросы

### Чем Lagune отличается от Deepsec?

Lagune ставит агента на первое место и работает до, во время и после написания кода: задает политику до появления кода, усиливает защиту прямо во время разработки и проводит аудит, исправляет и проверяет уже написанный код. Deepsec ставит на первое место детерминированность: широкое сканирование регулярными выражениями питает обязательное расследование моделью уровня frontier, которое проверяет существующий код и сообщает о находках, не меняя его.

### Можно ли запустить любой из них бесплатно?

Весь процесс Lagune может работать за $0 на бесплатной локальной модели, а его детерминированные хуки выносят вердикты вообще без ИИ. Сканирование Deepsec бесплатно, но не выносит вердиктов, поэтому для любой находки нужен его платный этап ИИ.

### Меняет ли кто-то из них мой код?

Lagune меняет: harden применяет исправления к вашему коду. Deepsec не меняет: это только статический анализ, который выдает находки и текст рекомендаций, а применяет их отдельно человек или агент.
