Опенсорсный движок песочницы для AI-агентов, который по умолчанию запрещает доступ и ограничивает выполнение команд, чтение и запись файлов и сетевые подключения.
nolabs-ai/nono
Песочница и уровень безопасности с ограничениями на уровне ядра: контроль инструментов, учётных данных, сетевого доступа и изменений файлов AI-агентов.
- Звёзды
- 4,876
- Форки
- 327
- Открытые issues
- 284
- Последний коммит
- вчера
Что это?
nono — инструмент для защиты среды выполнения AI-агентов, который запускает Claude Code, Codex, Copilot, Goose и другие агенты в песочнице с ограничениями на уровне ядра. Каждый инструмент, вызываемый агентом, работает в собственной временной песочнице с явно заданными разрешениями на доступ к файлам, сети, переменным окружения и учётным данным. Благодаря этому сам агент не может получить доступ к секретам, которые ему не предоставили.
Политики задаются в составных JSON-профилях, которые агент не может менять. Например, профиль может разрешить AWS CLI использовать учётные данные, но запретить curl обращаться к ним, или ограничить gh чтением issues и публикацией в одной организации. Сетевой доступ фильтруется по домену, HTTP-методу и пути. Skills, hooks и файлы инструкций можно проверять по Sigstore-подписям издателей из списка доверенных.
nono также ведёт защищённый от незаметного изменения журнал сеансов и решений безопасности и может восстановить отслеживаемые файлы из проверенных снимков, если агент допустит ошибку. Инструмент работает в macOS, Linux и Windows через WSL2 как единый бинарный файл, не требуя прав root, и предоставляет привязки для Rust и Python.
Ключевые возможности
- 01Изоляция каждого инструмента в отдельной песочнице с явными разрешениями на доступ к файлам, сети, переменным окружения и учётным данным
- 02Передача учётных данных через прокси, чтобы API-ключи оставались за пределами песочницы агента
- 03Фильтрация доменов и правила для HTTP-методов и путей при сетевом доступе
- 04Проверка skills, hooks и файлов инструкций на основе Sigstore
- 05Защищённый от незаметного изменения журнал сеансов и решений безопасности
- 06Проверка изменений файлов и откат к проверенным снимкам
Сценарии использования
- Запускать кодинг-агентов на ноутбуке разработчика, не предоставляя им доступ ко всем учётным данным
- Применять политики команд и сетевого доступа к агентам в CI-процессах или контейнерах
- Перед использованием проверять, что skills и скрипты hooks агентов подписаны доверенными издателями
- Вести проверяемый журнал того, к чему обращался автономный агент и что он изменил
Быстрый старт
- 1
Установить nono с помощью Homebrew (macOS / Linux)
brew install nono - 2
Загрузить профиль агента Pi из реестра
nono pull nolabs-ai/pi - 3
Запустить агента Pi в песочнице nono
nono run --profile nolabs-ai/pi -- pi
Что важно знать
- Windows поддерживается только через WSL2, нативная поддержка отсутствует.
- Проект приближается к версии 1.0, поэтому API всё ещё могут измениться.
Темы
Частые вопросы
- Что такое nono?
- Песочница и уровень безопасности с ограничениями на уровне ядра: контроль инструментов, учётных данных, сетевого доступа и изменений файлов AI-агентов. nono — инструмент для защиты среды выполнения AI-агентов, который запускает Claude Code, Codex, Copilot, Goose и другие агенты в песочнице с ограничениями на уровне ядра. Каждый инструмент, вызываемый агентом, работает в собственной временной песочнице с явно заданными разрешениями на доступ к файлам, сети, переменным окружения и учётным данным. Благодаря этому сам агент не может получить доступ к секретам, которые ему не предоставили.
- nono можно использовать бесплатно? Какая у него лицензия?
- nono распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nono всё ещё поддерживается?
- Активно поддерживается. Последний коммит в nono — 6 нояб. 2026 г..
- Для чего можно использовать nono?
- Запускать кодинг-агентов на ноутбуке разработчика, не предоставляя им доступ ко всем учётным данным Применять политики команд и сетевого доступа к агентам в CI-процессах или контейнерах Перед использованием проверять, что skills и скрипты hooks агентов подписаны доверенными издателями Вести проверяемый журнал того, к чему обращался автономный агент и что он изменил
- Как установить nono?
- Установить nono с помощью Homebrew (macOS / Linux): brew install nono Загрузить профиль агента Pi из реестра: nono pull nolabs-ai/pi Запустить агента Pi в песочнице nono: nono run --profile nolabs-ai/pi -- pi
- Где скачать nono?
- Исходный код и инструкции по установке — на GitHub: https://github.com/nolabs-ai/nono
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальный уровень защиты в runtime: проверяет команды оболочки, доступ к файлам, установку пакетов и вызовы инструментов MCP перед выполнением.
Открытый формат правил обнаружения угроз безопасности для AI-агентов: исполняемые и тестируемые YAML-правила для prompt injection, отравления инструментов и атак на MCP.
Контроль политик, идентификация по принципу нулевого доверия, изоляция выполнения и инструменты SRE для автономных AI-агентов; поддерживаются Python, TypeScript, .NET, Rust и Go.
Среда выполнения с песочницами по модели нулевого доверия на Kubernetes: множество сохраняющих состояние AI-агентов используют небольшой пул воркеров благодаря снапшотам бездействующих процессов.
Сканер безопасности для проверки навыков AI-агентов (Claude Code, Codex, MCP) на prompt injection, утечку данных и риски цепочки поставок перед установкой.