Kontext CLI

Kontext ставит локальную политику между агентом и инструментами: наблюдает, блокирует опасное и ведет журнал решений

  • 235 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Программа ставит локальный демон и хуки, которые видят каждое действие агентов, и в режиме принуждения может останавливать их работу.
  • Токен установки связывает машину с организацией в облачной панели Kontext.
Все причины и проверки

kontext-security/kontext

Установка

Работает в

Ручная установка

brew install --cask kontext-security/tap/kontext

Затем `kontext setup` с токеном из панели `https://app.kontext.security` и `kontext doctor`. Вариант без самообновления: `brew install kontext`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Программа ставит локальный демон и хуки, которые видят каждое действие агентов, и в режиме принуждения может останавливать их работу.
  • Токен установки связывает машину с организацией в облачной панели Kontext.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Kontext — программа на Go, которая перехватывает действия агентов через поддерживаемые хуки и оценивает их по локальной политике. Список поддерживаемых агентов: Claude Code, Claude Cowork, Codex, Cursor и Antigravity, полнота охвата событий у каждого своя и описана в матрице `docs/coverage.md`. Запускать агента через отдельную обертку не нужно. Работает в двух режимах. В режиме наблюдения Kontext записывает, что политика остановила бы, и ничего не блокирует. Так видно, какие инструменты вызывают агенты, какие репозитории и файлы затронуты и где запрет прервет законную работу. В режиме принуждения программа возвращает реальный отказ, когда совпало детерминированное правило, и действие не выполняется. Решение и итог попадают в журнал авторизации с указанием агента, сессии и действия. Установка ставит локальный демон и хуки в домашнюю папку без `sudo`. Токен установки хранится в связке ключей macOS. Для организаций есть панель, управляемая раздача политик и просмотр записей с вычеркнутыми секретами.

Для кого. Командам безопасности и разработчикам на macOS, которые разрешают агентам запускать команды и менять файлы и хотят управлять этим по политике.

Подходит, если

  • Нужно сначала увидеть, какие действия агентов политика остановила бы, и не мешать разработчикам.
  • Опасные вызовы инструментов надо блокировать до выполнения на синхронных хуках.
  • Для аудита нужны записи о том, какой агент, в какой сессии и какое действие совершил.
  • Политику нужно централизованно раздать по организации и смотреть записи с вычеркнутыми секретами.

Не подходит, если

  • Нужна самостоятельная настройка без аккаунта Kontext: установка требует токена из панели.
  • Работа идет не на macOS: самостоятельная установка сейчас поддерживает только macOS.
  • Нужна гарантия блокировки на любом событии: в режиме принуждения ошибка политики и недоступный демон пропускают вызов.

Пример запроса к агенту

Установи Kontext через Homebrew, выполни `kontext setup` и `kontext doctor`, затем оставь режим наблюдения и покажи, что политика остановила бы.

Ограничения

Самостоятельная установка сейчас рассчитана на macOS. Токен берут в панели Kontext, затем выполняют `kontext setup`, а проверку делает `kontext doctor`. Блокируют только завершенные запреты политики и недоступные обязательные согласования. Ошибка оценки, неготовая политика и неопределенная личность пропускают вызов и фиксируются как сбой в журнале, а если демон не ответил, вызов не блокируется и действуют собственные разрешения агента. Полнота перехвата зависит от агента: не у каждого есть синхронные хуки на все события. Сборка из cask обновляется сама каждые шесть часов через Homebrew.

Как отключить. Удалите приложение командой `brew uninstall --cask kontext-security/tap/kontext` и уберите хуки через документацию проекта. Токен установки лежит в связке ключей macOS.

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

Как установить Kontext?

Командой `brew install --cask kontext-security/tap/kontext`, затем `kontext setup` с токеном из панели и `kontext doctor` для проверки.

С какими агентами работает Kontext?

С Claude Code, Claude Cowork, Codex, Cursor и Antigravity. Таблица охвата событий лежит в `docs/coverage.md`.

Чем режим наблюдения отличается от принуждения?

Наблюдение записывает решение политики и не прерывает агента, принуждение возвращает отказ и останавливает действие до выполнения.

Нужно ли запускать агента через обертку?

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

Что будет, если демон Kontext не отвечает?

Вызов не блокируется, Kontext не возвращает решение, и действуют собственные разрешения агента.

Обсуждение

Вопросов и отзывов пока нет.

Слой контроля для автономных агентов: политики на действия, очередь ревью, точки отката и аудит конфигурации Claude Code и Codex.

CLIРасширенный доступ125Звезды репозитория

Agent Governance Toolkit

Agent Governance Toolkit (Claude Code plugin)

Официальный

Плагин Microsoft для Claude Code: хуки проверяют промпты и вызовы инструментов по политике и блокируют опасные команды.

ПлагинРасширенный доступ6,6 тыс.Звезды репозитория

Команда safehouse запускает Claude Code, Codex и другие агенты в песочнице macOS: файлы закрыты по умолчанию, нужные папки открываются флагами

CLIРасширенный доступ2,1 тыс.Звезды репозитория

CLI на Go запускает агента в песочнице ОС: скиллы и секреты доступны через мост, а файлы и сеть изолированы.

CLIРасширенный доступ55Звезды репозитория

Локальная панель для Claude Code, Codex CLI и OpenCode: что грузит агент, сколько это токенов, и проверка MCP-серверов

CLIШирокий доступ392Звезды репозитория
Официальный

Gryph ставит хуки в Claude Code, Cursor, Codex и других агентов, пишет каждое действие в локальную SQLite и может блокировать опасные команды.

CLIШирокий доступ183Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Kontext (эта карточка)нет235
HOL Guardда1 094HOL Guard проверяет команды, секреты и пакеты локально через PyPI-пакет, а Kontext ставит демон с политикой, режимом наблюдения и облачной панелью для организации.
AgentGuardнет494AgentGuard ставится плагином, а Kontext работает как демон и хуки для пяти агентов с журналом авторизации.

Коротко о README

В README разобраны идея предварительной политики, режимы наблюдения и принуждения, установку через Homebrew, подключение Mac и управляемую раздачу. Лицензия MIT.

Бейдж для README

Сообщить о проблеме