nono CLI
CLI-песочница для AI-агентов без контейнеров и демонов: запускает Claude Code, Codex или OpenCode с ограниченным доступом к файлам, сети и учетным данным
- 4 935 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Ставит системный бинарник и управляет политиками доступа к файлам, сети и учетным данным
- Запускает произвольные команды агента и вызываемых им инструментов, пусть и в ограниченной среде
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/nonoОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Ставит системный бинарник и управляет политиками доступа к файлам, сети и учетным данным
- Запускает произвольные команды агента и вызываемых им инструментов, пусть и в ограниченной среде
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
nono оборачивает запуск агента в песочницу на уровне процесса: бинарник ставится одной командой и сразу изолирует агента от диска, сети и учетных данных за пределами разрешенной политики. Политики (профили) описывают, к каким папкам, доменам и секретам агент получает доступ, и хранятся как обычный JSON, который можно расширять командой profile init. Реестр registry.nono.sh раздает готовые профили под популярные агенты, например OpenCode. Отдельная функция следит за самим агентом и за инструментами, которые он вызывает: git, gh, curl, kubectl, пакетные менеджеры и MCP-клиенты и серверы запускаются брокером в собственных дочерних песочницах со своими правами и широкий доступ агента не наследуют.
Для кого. Для разработчиков и security-инженеров, которые запускают AI-агентов на своих машинах или в команде и хотят закрыть им доступ к SSH-ключам, облачным токенам и лишним папкам.
Подходит, если
- Нужно запустить Claude Code, Codex или другого агента без риска для SSH-ключей и облачных учетных данных
- Нужны разные политики доступа к сети и файлам для разных проектов или сотрудников
- Агент вызывает инструменты вроде git, curl или kubectl, и им тоже нужны отдельные ограничения
Не подходит, если
- Агент и так работает в уже изолированной среде вроде отдельной виртуальной машины
- Нужна полная эмуляция железа или изоляция на уровне гипервизора, а не легкая песочница процесса
Пример запроса к агенту
Заверни Codex в песочницу nono с профилем для этого агента, чтобы у него не было доступа к моим SSH-ключам и остальным папкамОграничения
Песочница работает на уровне операционной системы и процесса, а не полной виртуальной машины, поэтому изоляция зависит от возможностей ОС. Готовые профили из реестра пишут другие авторы, их политику стоит проверять перед использованием в продакшене. Windows поддерживается через WSL2.
Как отключить. Запускайте агента напрямую, без обертки nono run. Чтобы удалить сам инструмент, используйте brew uninstall nono или удалите установленный бинарник вручную.
Частые вопросы
Чем nono отличается от запуска агента в Docker?
nono не поднимает демон, контейнер или виртуальную машину, песочница работает на уровне процесса и стартует мгновенно, а политики доступа описаны декларативно в JSON-профиле.
Можно ли ограничить доступ и MCP-серверам, которые вызывает агент?
Да, брокер nono запускает вызываемые агентом инструменты, включая MCP-клиенты и серверы, в отдельных дочерних песочницах со своими правами на сеть, файлы и учетные данные.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI на Go запускает агента в песочнице ОС: скиллы и секреты доступны через мост, а файлы и сеть изолированы.
Контроль доступа для агентов: правила, что можно делать Claude Code, Codex, Cursor и MCP-серверам, разбор рискованных действий до запуска и общий журнал
Claude Code, Codex, OpenCode и pi работают в усиленном контейнере: файлы только проекта, сеть по белому списку, ключи в прокси.
Открытый стек NVIDIA для запуска OpenClaw, Hermes и LangChain Deep Agents в песочницах OpenShell с сетевыми политиками и управляемым инференсом
Изолированная коробка для кодинг-агентов на своей машине: доступ только к нужным проектам и ключам, пакеты из защищенного реестра
Команда safehouse запускает Claude Code, Codex и другие агенты в песочнице macOS: файлы закрыты по умолчанию, нужные папки открываются флагами
Коротко о README
README описывает nono как самый быстрый способ запустить AI-агента в песочнице без настройки: установка через curl-скрипт, Homebrew или Nix, дальше поиск готового профиля в публичном реестре и запуск командой nono run. Профиль можно расширить командой profile init и поделиться им с командой. Отдельный раздел объясняет, как nono изолирует сам агент и инструменты, которые он вызывает по дороге, вроде git, gh, curl, kubectl и MCP-клиентов, через брокера с отдельными политиками для каждого. Проект сделан командой, стоящей за Sigstore, и используется инженерами Datadog и Okta.