Программное обеспечение «TechCatalyst Guard» — endpoint AI-DLP агент для защиты рабочей станции AI-разработчика. Перехватывает команды AI-агентов до их выполнения, маскирует чувствительные данные в выводе и обеспечивает централизованный аудит.
Документация программного обеспечения «TechCatalyst Guard»
Endpoint AI-DLP агент для защиты рабочей станции AI-разработчика. Перехватывает команды AI-агентов до их выполнения, маскирует чувствительные данные в выводе, обеспечивает централизованный аудит и интеграцию с корпоративной инфраструктурой безопасности.
Общие сведения
Краткая информация о продукте, его классе, модели предоставления и назначении.
Основной класс ПО: 02.12 Средства обеспечения информационной безопасности. Дополнительно: 02.08 Средства мониторинга и управления.
Исключительное право принадлежит ИП Борисову Ивану Анатольевичу. ПО предоставляется по модели неисключительной лицензии.
Стоимость формируется в соответствии с тарифной политикой правообладателя и условиями договора с пользователем.
| Наименование | TechCatalyst Guard |
|---|---|
| Основной класс ПО | 02.12 Средства обеспечения информационной безопасности |
| Дополнительный класс ПО | 02.08 Средства мониторинга и управления |
| Модель предоставления | Неисключительная лицензия |
| ОКПД2 | 62.01.29.000 и 58.29.50.000 |
| Версия | 0.40.19 |
| Платформы | macOS (Intel + Apple Silicon), Linux (amd64 + arm64) |
Основная документация
Ключевые документы по функциональности, установке и эксплуатации программного обеспечения.
Описание функциональных характеристик ПО «TechCatalyst Guard»
Описание назначения, пользовательских и административных функций, архитектурных модулей и сценариев применения программного обеспечения.
Документация по установке ПО «TechCatalyst Guard»
Инструкция по развертыванию control plane (Docker Compose), установке station-agent на рабочую станцию, настройке enrollment и первой публикации политики.
Документация по эксплуатации ПО «TechCatalyst Guard»
Управление политиками, мониторинг событий, настройка Loki-экспорта, Keycloak-интеграция, troubleshooting и типовые сценарии эксплуатации.
Функциональность
Сводка по основным функциональным и эксплуатационным характеристикам программного обеспечения.
Shell interception и блокировка команд
- перехват команд AI-агентов (Claude Code, Codex, Qwen Code, Cursor, Gemini CLI) через shell hooks
- оценка команды по подписанной политике до её выполнения (block / allow / mask_output)
- kernel-level enforcement на macOS (Endpoint Security Framework) и Linux (fanotify)
- маскирование чувствительных данных в stdout команд в реальном времени (streaming)
- классификация команд по уровню риска (git push — block, git commit — warn)
Детекция чувствительных данных
- сканирование файлов проекта: секреты (AWS keys, DB passwords, JWT tokens, high-entropy strings)
- детекция персональных данных: ФИО, СНИЛС, паспорт, ИНН, email, телефон (русский и английский)
- энтропийный анализ для обнаружения высокоэнтропийных строк
- clipboard monitoring: маскирование секретов и PII при копировании в буфер обмена
- репозиторийный сканер: анализ рабочей директории при запуске AI-агента
MCP proxy и защита ресурсов
- stdio JSON-RPC прокси между AI-агентом и MCP-сервером
- блокировка запросов к защищённым ресурсам (.env, .ssh, ключевой материал)
- маскирование чувствительных данных в ответах MCP-серверов
- конфигурируемый через политику набор защищённых путей
Control plane и аудит
- централизованная контрольная панель (Go + PostgreSQL)
- real-time события: все решения агента доставляются в control plane
- полный audit trail: кто, когда, какое правило, какой детектор
- zero-knowledge экспорт: raw content заменяется SHA-256 хешами при синхронизации
- RBAC: роли Administrator, Security Officer, Viewer
Управление политиками
- политики подписаны Ed25519 — tamper detection на уровне ядра
- версионирование политик с rollback capability
- fail-closed: отсутствие trust material блокирует работу агента
- правила: command_contains, regex, surface (shell/mcp/clipboard), scope (directory/user/group/workstation)
- severity levels: critical, high, medium, low
Интеграция и экспорт
- Grafana Loki push: built-in HTTP exporter с durable Postgres-backed queue и exponential backoff
- Keycloak OIDC: интеграция с корпоративным SSO из коробки
- три типа экспортируемых данных: security events, audit log, detector metrics
- API: dry-run, статус очереди, принудительный flush
- ручной экспорт в JSON через admin UI
Техническая архитектура
- station-agent: compiled Go binary (macOS amd64/arm64, Linux amd64/arm64)
- control plane: Go HTTP server + PostgreSQL + Keycloak OIDC + Loki
- admin UI: server-rendered HTML (vanilla JS, Tailwind CSS)
- kernel enforcement: Endpoint Security Framework (macOS), fanotify (Linux)
- shell hooks: preexec (zsh), DEBUG trap (bash), PowerShell, cmd.exe
Архитектура и развертывание
Сводные технические сведения по стеку, сборке и эксплуатационному контуру.
- Go (compiled binary)
- Kernel enforcement: Endpoint Security Framework (macOS), fanotify (Linux)
- Shell hooks: zsh preexec, bash DEBUG trap, PowerShell, cmd.exe
- MCP proxy: stdio JSON-RPC
- Clipboard monitoring: stdin pipe mode
- Go HTTP server
- PostgreSQL 16 (события, аудит, политики, очередь экспорта)
- Keycloak 25 (OIDC авторизация)
- Grafana Loki (лог-экспорт)
- Admin UI: server-rendered HTML
- Docker Compose для control plane (5 сервисов)
- Station-agent: single binary, enrollment-токен для регистрации
- On-premise: полная автономность, не требует интернет
- Поддержка VPS, VDS и bare-metal
- Ed25519 подпись политик — tamper detection
- Fail-closed: нет trust material → отказ работать
- Zero-knowledge экспорт: SHA-256 хеши вместо raw content
- RBAC: Administrator, Security Officer, Viewer
Поддерживаемые AI-агенты
Guard автоматически детектирует запуск AI-агентов и настраивает прозрачное mediation-окружение.
| Команда запуска | Идентификатор агента |
|---|---|
| claude | claude-code |
| claude-code | claude-code |
| codex | codex |
| qwen | qwen-code |
| qwen-code | qwen-code |
| cursor-agent | cursor |
| aider | aider |
| gemini | gemini-cli |
| copilot | copilot-cli |
| goose | goose |
| amp | amp |
| opencode | opencode |
Agent не требует переконфигурации AI-агента. Guard работает как прозрачный enforcement layer — перехватывает команды на уровне shell и системных вызовов, не модифицируя бинарные файлы агентов.
Все документы
Полный комплект опубликованных документов, доступных для просмотра и скачивания.
| Документ | Описание | Файлы |
|---|---|---|
| Описание функциональных характеристик ПО «TechCatalyst Guard» | Описание назначения, пользовательских и административных функций, архитектурных модулей и сценариев применения программного обеспечения. | |
| Документация по установке ПО «TechCatalyst Guard» | Инструкция по развертыванию control plane (Docker Compose), установке station-agent на рабочую станцию, настройке enrollment и первой публикации политики. | |
| Документация по эксплуатации ПО «TechCatalyst Guard» | Управление политиками, мониторинг событий, настройка Loki-экспорта, Keycloak-интеграция, troubleshooting и типовые сценарии эксплуатации. | |
| Продукт и правовой статус | Общее описание программного продукта, классификация, модель предоставления и сведения об исключительном праве. | |
| Техническая архитектура | Описание station-agent (Go binary), control plane (Go + PostgreSQL), kernel enforcement (ESF / fanotify), shell hooks, MCP proxy и admin UI. | |
| Модель безопасности | Описание модели угроз, fail-closed design, Ed25519 подпись политик, zero-knowledge экспорт, kernel-level enforcement и защиты от tampering. | |
| Жизненный цикл и поддержка | Процессы обновления политик, ротации ключей подписи, обновления station-agent, поддержки и устранения неисправностей. | |
| SBOM и supply chain | CycloneDX SBOM для station-agent (Go binary), govulncheck в CI pipeline, блокировка релиза при уязвимостях зависимостей. | |
| Тарифная политика | Модель неисключительной лицензии, тарифицируемые позиции и принципы определения стоимости по договору. | |
| Принадлежность сайта | Справка о том, что сайты и домены используются правообладателем для размещения и документирования ПО. |
Правовой статус
Сведения о правообладателе, модели предоставления и размещении документации.
Исключительное право на программное обеспечение принадлежит ИП Борисову Ивану Анатольевичу.
Программное обеспечение предоставляется по модели неисключительной лицензии.
Сайт и домен используются правообладателем для размещения документации и сопроводительных материалов.