Назад к обновлениям
New releaseSep 17, 2026

nono v0.78.0

Безопасность среды выполнения агентов — песочница для агентов с нулевым доверием, нулевой настройкой и нулевой задержкой

Поделиться
nono logo

Создано командой, которая подарила вам Sigstore
Стандарт безопасной аттестации программного обеспечения, используемый PyPI, npm, brew и Maven Central

License CI Status OpenSSF Best Practices Documentation

Join Discord We're hiring agent-sign GitHub Action


[!NOTE] В преддверии релиза 1.0 API стабилизируются. Изменения API всё ещё могут происходить при необходимости, но будут сведены к минимуму.

nono — это полноценный инструмент безопасности среды выполнения агентов. Защитите своих агентов, их инструменты, их учётные данные, а также навыки и инструкции, которым они следуют, с низкой задержкой, минимальным объёмом ресурсов и без какой-либо настройки. Изоляция на уровне ядра — это основа полного рабочего процесса защиты, проверки, аудита и восстановления.

Подключите своего агента: Claude Code, Codex, Copilot, OpenCode, Goose, OpenClaw, Hermes, Pi или собственного, созданного с помощью таких фреймворков, как ADK, Mastra, Pydantic AI и LangChain. Вы легко можете подключить своих собственных агентов в безопасную среду nono и сразу воспользоваться её комплексными функциями безопасности.

nono поддерживает macOS, Linux и Windows (WSL2).

Без привилегий и работает где угодно. Единый бинарный файл, не требующий прав root. Запускайте nono на ноутбуке разработчика, внутри пода Kubernetes, в рабочем процессе CI, в контейнере или в microVM. Он сочетается с вашей существующей инфраструктурой для эшелонированной защиты.

Что защищает nono

  • Инструменты — Запускайте каждый инструмент в собственной эфемерной песочнице, изолированной от агента и других инструментов, с явными разрешениями для файлов, сетевого доступа, переменных окружения и учётных данных. Управляйте тем, какие команды может вызывать агент и какие инструменты могут вызывать друг друга.
  • Учётные данные — Храните API-ключи вне песочницы агента с помощью прокси-инъекции и при необходимости делайте их доступными только одному инструменту. Используйте фантомные токены, чтобы ограничить использование учётных данных только одобренными инструментами.
  • Сетевой доступ — Управляйте тем, куда подключаются агенты и что они могут там делать, с помощью фильтрации доменов и правил API для HTTP-методов и путей.
  • Цепочка поставок и аттестация навыков — Проверяйте происхождение и целостность навыков, хуков и файлов инструкций с помощью Sigstore. Определяйте, каким издателям вы доверяете, и отклоняйте неподписанные или изменённые файлы, подпадающие под вашу политику.
  • Криптографический аудит — Ведите защищённую от подделки запись сессий агента и решений по безопасности с проверкой целостности и опциональной подписью.
  • Откат и восстановление — Просматривайте изменения файлов и восстанавливайте отслеживаемые файлы из проверенных снимков, когда агент сворачивает не туда.

Ваши политики остаются вне контроля агента. Определяйте их в композируемых профилях и применяйте правила, такие как:

  • CLI aws может использовать учётные данные, а curl — нет.
  • gh может читать issues и PR, но может публиковать только в org/foo.
  • git может вызывать ssh в рамках своей собственной политики, тогда как агент не может вызывать ssh напрямую.

Быстрый старт

curl

curl -fsSL https://nono.sh/install.sh | sh

macOS / Linux (Homebrew)

brew install nono

Nix

Проект предоставляет Nix flake с двумя выходами:

  • #default (из исходников) — собирается из исходников с помощью buildRustPackage (при первом запуске компилируется crate и его зависимости)
  • #prebuilt — загружает официальный бинарный файл релиза из GitHub Releases (быстро, без компиляции)
# Run without installing (from source)
nix run github:nolabs-ai/nono

# Run the prebuilt binary (no compilation)
nix run github:nolabs-ai/nono#prebuilt

# Install into your profile
nix profile add github:nolabs-ai/nono

# Pin to the latest release
nix run "github:nolabs-ai/nono?ref=$(curl -fsSL https://api.github.com/repos/nolabs-ai/nono/releases/latest | jq -r .tag_name)"

Другие платформы — Debian/Ubuntu, Fedora, Arch, RHEL, openSUSE, WSL2: см. инструкции по установке.

Запуск!

Найдите агента в реестре, затем запустите его:

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

Вот и всё. Теперь Pi работает с проверенными возможностями, предоставленными пакетом. nono показывает точный доступ к файловой системе, сети и учётным данным перед применением песочницы.

Профили для всех популярных агентов доступны на registry.nono.sh, защищены и готовы к загрузке. Каждый из них включает нужную область файловой системы, сетевой allowlist, хуки, навыки и многое другое.

Сделайте это своим!

Переросли настройки по умолчанию? Создайте каркас профиля и настройте его — той же командой, которую вы уже знаете:

nono profile init pi-local --extends nolabs-ai/pi
nono run --profile pi-local -- pi

nono profile init экспортирует расширенный и редактируемый файл профиля для вашего агента, который наследуется от указанного базового профиля. Этот профиль представляет собой компонуемый JSON, поэтому вы можете проверить точные правила для файловой системы, сети, учётных данных и инструментов, прежде чем делиться им с командой или публиковать для сообщества.

Вы разработчик агентов и хотите опубликовать собственный пакет агента? Мы будем рады видеть вас и продвигать вашу работу! См. документацию.

Готовы копнуть глубже?

Перейдите в документацию и откройте для себя богатую компонуемую систему политик nono, внедрение учётных данных, фильтрацию L7, безопасность цепочки поставок, откат, мультиплексирование, аудит и многое другое.

Поддержка библиотек

nono предоставляет FFI-привязки для Rust и Python.

Также доступно в виде привязок для Python.

Участие в разработке

Категории