Repolode
nolabs-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. 1

    Установить nono с помощью Homebrew (macOS / Linux)

    brew install nono
  2. 2

    Загрузить профиль агента Pi из реестра

    nono pull nolabs-ai/pi
  3. 3

    Запустить агента Pi в песочнице nono

    nono run --profile nolabs-ai/pi -- pi

Что важно знать

  • Windows поддерживается только через WSL2, нативная поддержка отсутствует.
  • Проект приближается к версии 1.0, поэтому API всё ещё могут измениться.

Темы

#ai-agent-sandbox#ai-security#sandboxing#zero-trust#credential-management#supply-chain-security#mcp-security#rust#agent-runtime-security#agent-sandbox

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

Что такое 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 обновляется ежедневно.

Похожие проекты

Опенсорсный движок песочницы для AI-агентов, который по умолчанию запрещает доступ и ограничивает выполнение команд, чтение и запись файлов и сетевые подключения.

498+8 за неделю41RustApache-2.0Обновлён 22 часа назад

Открытый формат правил обнаружения угроз безопасности для AI-агентов: исполняемые и тестируемые YAML-правила для prompt injection, отравления инструментов и атак на MCP.

426+3 за неделю66TypeScriptMITАктивно поддерживаетсяОбновлён вчера

Контроль политик, идентификация по принципу нулевого доверия, изоляция выполнения и инструменты SRE для автономных AI-агентов; поддерживаются Python, TypeScript, .NET, Rust и Go.

6,5 тыс.+24 за неделю1,1 тыс.PythonMITАктивно поддерживаетсяОбновлён 23 часа назад

Среда выполнения с песочницами по модели нулевого доверия на Kubernetes: множество сохраняющих состояние AI-агентов используют небольшой пул воркеров благодаря снапшотам бездействующих процессов.

6,1 тыс.+169 за неделю691GoApache-2.0Обновлён позавчера

Сканер безопасности для проверки навыков AI-агентов (Claude Code, Codex, MCP) на prompt injection, утечку данных и риски цепочки поставок перед установкой.

24,6 тыс.+1,1 тыс. за неделю2,1 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён вчера