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

Комплект 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-файл — можно просматривать как обычный текст.
Также в релизе: 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
👀 Смотрите также

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

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

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

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