К содержанию
Владимир Павлунин

Набор конфигураций и шаблонов · версия 1.0.0 · доступно

Coding Agent Security Kit

Агент получает ровно те права, которые ему нужны в этом репозитории, — и вы можете это доказать журналом.

Готовая модель безопасности для coding agents в компании — политика прав по классам действий и профилям репозиториев, сетевой allowlist, работа с секретами, варианты sandbox, аудит, угрозы, инциденты, прод и план внедрения.

Что меняется

Обычно

  • → Каждый разработчик настраивает права агента сам, чаще всего — «разрешить всё», чтобы не мешало.
  • → Агент видит .env, ~/.ssh и облачные учётные данные, потому что работает под учётной записью человека.
  • → Сеть агента открыта — любой скрипт в зависимости или инструкция на веб-странице может вынести код наружу.
  • → Что агент делал и почему ему это разрешили, никто не знает: журнала нет, инцидент разбирается по памяти.

С продуктом

  • → Одна корпоративная политика с профилями dev / prod / infrastructure / data, которая сводится в настройки Claude Code, Codex, OpenCode и Pi.
  • → Секреты вынесены из контура агента: отдельная учётная запись, hide_env, deny на пути, правила обнаружения в диффах и логах.
  • → Сеть закрыта по умолчанию — allowlist по профилям для прокси и sandbox, типовые каналы утечки в deny.
  • → Журнал каждого действия по JSON-схеме, процедура ревью диффов агента, playbook инцидента и план внедрения по этапам с критериями.

Что внутри

Архив с файлами в Markdown: permissions-policy.yaml с 9 классами действий и 4 профилями репозиториев, примеры для Claude Code и Codex, hooks второй проверки и журнала, сетевой allowlist и схема egress-прокси, чек-лист секретов и правила обнаружения, четыре варианта sandbox со схемами и ограничения git, аудит с JSON-схемой события, чек-лист угроз, playbook инцидента, прод-шаблон и план внедрения. Открывается в любом редакторе, ничего устанавливать не нужно.

  • policy/permissions-policy.yaml

    Корпоративная политика прав

    9 классов действий, базовые Allow / Ask / Deny, sandbox и 4 профиля репозиториев с комментариями к каждому правилу

  • policy/render-profile.py

    Срез профиля для репозитория

    проверка политики, отчёт покрытия и файл в формате AI Development Starter Kit для sync.py

  • policy/examples/claude-code.md

    Claude Code и Codex

    settings.json, sandbox, hooks, managed settings; config.toml, rules и доверие проекта в codex.md

  • policy/examples/hooks/guard-bash.py

    Hooks второй проверки и журнала

    ловит cat .env, конвейеры в сеть, bash -c и обход hooks; audit-log.py пишет события с маскированием секретов

  • network/allowlist.md

    Сетевой allowlist

    что агенту нужно, что закрыть, прокси / egress / DNS, типовые утечки; машиночитаемый allowlist.yaml рядом

  • secrets/checklist.md

    Секреты

    инвентаризация, три уровня защиты, pre-commit, ротация после инцидента; detection-rules.md — шаблоны с тестовыми строками

  • sandbox/architecture.md

    Sandbox

    контейнер, VM, облачная среда, локальная ОС — схемы, что защищает и что нет, рекомендации по профилям; ограничения ФС и git отдельно

  • audit/logging.md

    Аудит и ревью

    что журналировать, JSON Schema события, хранение, роли, оповещения, запросы; процедура ревью изменений агента

  • threats/threat-checklist.md

    Угрозы и инциденты

    7 классов угроз с признаками и мерами, набор проверок injection-tests.md, playbook инцидента по уровням

  • production/prod-template.md

    Прод и внедрение

    22 требования и чек-лист для прод- и инфраструктурных репозиториев; план внедрения по этапам с критериями перехода

Как начать

  1. 01

    Разложите репозитории по четырём профилям и пройдите чек-лист секретов и защиты веток — это слой, без которого политика не работает.

  2. 02

    Отредактируйте политику под свой стек, проверьте её командой render-profile.py --check и сгенерируйте срез профиля для пилотного репозитория.

  3. 03

    Подключите hooks и прокси, прогоните набор проверок injection-tests.md и расширяйте по командам по критериям плана внедрения.

Лицензии

Версия 1.0.0 собрана и проверена. Выберите лицензию, укажите email и оплатите картой — ссылка на скачивание архива появится сразу после оплаты и придёт на почту.

Оплата картой или через СБП в Робокассе. Ссылка действует 30 дней и ведёт на текущую версию архива; обновления 1.x — бесплатно. Возврат полной суммы в течение 14 дней без объяснения причин — оплата, получение и возврат.

  • архив с README и всеми материалами
  • обновления версий 1.x — бесплатно
  • использование в своей работе и своей компании, включая коммерческие проекты
  • ссылка на скачивание действует 30 дней — сохраните архив

Вопросы

Чем это отличается от AI Development Starter Kit?

Starter Kit даёт процесс и права для одного репозитория. Security Kit — модель безопасности для компании — сеть, секреты, sandbox, аудит, угрозы, инциденты, прод и внедрение. Форматы политик совместимы, render-profile.py делает из корпоративной политики файл, который понимает sync.py из Starter Kit. Starter Kit не обязателен.

Это делает coding agents безопасными?

Снижает риск и делает его измеримым. В наборе прямо сказано, где правила по командам обходятся и почему настоящая граница — sandbox и отсутствие учётных данных в контуре агента. Набор проверок показывает, что именно у вас работает, а что нет.

Для каких агентов?

Подробные примеры — Claude Code и Codex, через Starter Kit — OpenCode и Pi. Отдельный документ объясняет, как переложить политику на любой агент, включая самописных и агентов в CI. Hooks написаны для Claude Code, их логику можно вызвать из любого агента.

Нужна ли инфраструктура — прокси, контейнеры, хранилище журналов?

Для dev-репозиториев достаточно встроенного sandbox агента и отдельной учётной записи ОС. Для прод и инфраструктуры нужен контейнер или VM без учётных данных и egress-прокси. В наборе — схемы, правила и примеры запуска, но не готовые образы — сетевая часть у каждой компании своя.

Кому это нужно в компании?

Руководителю разработки — чтобы разрешить агентов не на честном слове. Безопаснику — чтобы получить модель угроз, политику и журнал, которые можно проверить. Платформенной команде — чтобы собрать контур агента по описанию, а не изобретать его.

Как устроены лицензия и обновления?

Personal — один человек, Team — до 10 человек одной команды, Company — вся компания. Файлы набора в ваших репозиториях и внутренней базе знаний — нормально, распространять набор как продукт — нет. Обновления версий 1.x бесплатны.