bareguard: Легковесная система безопасности для AI-агентов — теперь в npm

✍️ OpenClawRadar📅 Опубликовано: 30 апреля 2026 г.🔗 Source
bareguard: Легковесная система безопасности для AI-агентов — теперь в npm
Ad

Комплект bare suite теперь завершен с выходом bareguard v1.0 на npm. По словам автора, проблема, которую решает bareguard, заключается не в том, что агенты говорят, а в том, что они делают: rm -rf не по тому пути, 10 000 задач в очереди за ночь, fork-бомбы, чтение ~/.ssh или $400, сожженные на токенах до того, как кто-то заметит. Большинство команд «латают» это разрозненными if-выражениями и молитвами; bareguard предоставляет единый централизованный шлюз.

Почему он мнениеобразующий

  • Один шлюз. Инструменты никогда не проверяют себя сами — вся безопасность проходит через bareguard.
  • Остановка ≠ запрет. При истощении бюджета запрашивается человек. Это никогда не передается LLM, предотвращая бесконечные циклы повторных попыток.
  • Безопасные настройки по умолчанию. DROP TABLE, rm -rf / — запрещены «из коробки».
  • Один callback для каждой эскалации человеку. Варианты: Slack, TUI, PIN — на ваш выбор.

Почему легковесный

  • ~1000 строк кода. Одна зависимость. Двенадцать маленьких файлов.
  • Без демона. Без SaaS. Без телеметрии. Без DSL.
  • Журнал аудита — один JSONL-файл — можно просматривать как обычный текст.
Ad

Также в релизе: bareagent v0.9

Циклический раннер теперь имеет:

  • spawn — делегирование дочерним агентам с ограничением скорости и глубины и общим бюджетом.
  • defer — постановка задач в очередь сейчас, выполнение позже через cron; повторная проверка в момент выполнения.
  • examples/wake.sh + examples/orchestrator/ — примеры связи.
  • Вызовы MCP проходят через тот же шлюз, что и встроенные инструменты.

Тест одной строкой

Если бы ваш агент сделал худшее из возможного в ближайшие 5 минут — есть ли единое место, которое скажет «нет», и единое место, которое это запишет? Если нет, автор утверждает, что вам нужен этот слой. Установка: npm install bareguard. Лицензия Apache 2.0.

Этот релиз — часть серии от того же разработчика: bareagent (мозг агента), barebrowse (настоящий браузер), baremobile (Android + iOS) и bareguard (поводок).

📖 Читать полный исходник: r/ClaudeAI

Ad

👀 Смотрите также

Плагин для канала Claude Code Matrix, созданный на Rust с поддержкой сквозного шифрования
Инструменты

Плагин для канала Claude Code Matrix, созданный на Rust с поддержкой сквозного шифрования

Разработчик создал плагин канала Matrix для Claude Code на Rust, добавив поддержку текста, файлов, изображений с E2EE-дешифрованием, веток ответов, реакций и команд бота. 14-мегабайтный бинарник распространяется под лицензией MIT и работает с любым Matrix-сервером.

OpenClawRadar
Навык тестирования SwiftUI с открытым исходным кодом для Claude Code использует функцию Computer Use для визуального тестирования приложений.
Инструменты

Навык тестирования SwiftUI с открытым исходным кодом для Claude Code использует функцию Computer Use для визуального тестирования приложений.

Инструмент с открытым исходным кодом для Claude Code под названием /ios-test проводит визуальное тестирование приложений SwiftUI с использованием функции Computer Use. Агент находит файлы .xcodeproj, собирает приложение в симуляторе, затем проходит через каждый экран, нажимая кнопки и переходя по ссылкам, как настоящий пользователь.

OpenClawRadar
Claude Code лениво загружает схемы инструментов через ToolSearch для экономии токенов
Инструменты

Claude Code лениво загружает схемы инструментов через ToolSearch для экономии токенов

Claude Code откладывает загрузку схем инструментов, отправляя только названия инструментов и требуя вызова ToolSearch для получения схем перед использованием. Такая архитектура значительно сокращает расход токенов.

OpenClawRadar
Документация Claude Code содержит избыточные React-компоненты, которые искусственно увеличивают количество токенов.
Инструменты

Документация Claude Code содержит избыточные React-компоненты, которые искусственно увеличивают количество токенов.

Анализ документации LLM Claude Code показывает, что файлы MDX содержат огромное количество встроенных React-компонентов, при этом context-window.md использует 18 501 токен, но только 551 токен из них составляет фактическое содержание документации.

OpenClawRadar