oh-my-agentic-coder CLI
CLI на Go запускает агента в песочнице ОС: скиллы и секреты доступны через мост, а файлы и сеть изолированы.
- 55 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Утилита управляет песочницей и хранит секреты скиллов в хранилище ОС.
- Неверная настройка изоляции даст агенту больше доступа, чем ожидается.
Установка
- Работает в
Ручная установка
Прочитай документацию quick start на tng.github.io/oh-my-agentic-coder, поставь зависимости для своей ОС, проверь `omac doctor` и запусти агента командой `omac start`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Утилита управляет песочницей и хранит секреты скиллов в хранилище ОС.
- Неверная настройка изоляции даст агенту больше доступа, чем ожидается.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
omac, или oh-my-agentic-coder, запускает агентную среду разработки внутри песочницы операционной системы. Поддерживаются OpenCode, Claude Code, Codex, Copilot, Pi и CodeWhale. Изоляция строится на примитивах ОС: Seatbelt в macOS, bubblewrap с Landlock в Linux. Агент пользуется скиллами и секретами через мост, прямого доступа к ним у него нет. Файловая система и сеть ограничены. Сам omac моделью, маркетплейсом и агентом не служит. Он изолирует, связывает и ведет аудит, а скиллы и онбординг приходят из других источников. Секреты скиллов лежат в хранилище ОС, а при обращении агента к незнакомому хосту показывается диалог подтверждения. Команда `omac doctor` проверяет, что песочница работает.
Для кого. Командам и разработчикам, которые запускают кодинг-агентов и хотят ограничить им файлы, сеть и доступ к секретам на уровне ОС.
Подходит, если
- Агенту дают работать с проектом, но не с остальной домашней папкой.
- Токены скиллов хранят в системном хранилище, а не в файлах проекта.
- При обращении агента к новому хосту нужен диалог подтверждения.
- Разные агенты, OpenCode и Claude Code, запускают под одним набором правил изоляции.
Не подходит, если
- Работа идет в Windows без WSL2.
- Нужен сам агент или модель, а не обвязка.
- На системе нельзя установить bubblewrap или хранилище секретов.
Пример запроса к агенту
Запусти omac doctor и покажи, готова ли песочница, затем стартуй сессию Claude Code внутри нее.Ограничения
Поддерживаются macOS 15 и Ubuntu 24.04, Windows только через WSL2. Для Claude Code, OpenCode и Copilot поддержка полная, для Codex, Pi и CodeWhale она экспериментальная. Нужны песочница, хранилище секретов, диалог подтверждения сети и `jq`: в Linux ставят bubblewrap, zenity, libsecret и jq, на Ubuntu 23.10 и новее может понадобиться исключение AppArmor для `bwrap`. Для сетевой фильтрации Landlock в WSL2 нужно ядро Linux 6.7 или новее. Репозитории в WSL2 держите на родной файловой системе.
Как отключить. Удалите бинарник `omac` и его конфигурацию, а секреты скиллов удалите из хранилища ОС.
Частые вопросы
Чем занимается omac?
Запускает агентный инструмент внутри песочницы ОС, где доступ к файлам и сети ограничен, а скиллы и секреты доступны через мост.
Какие агенты поддерживаются?
OpenCode (CLI и Desktop), Claude Code, Copilot, Codex, Pi и CodeWhale. Последние три экспериментальные.
Что нужно в Linux?
Командой `sudo apt-get install -y bubblewrap zenity libnotify-bin libsecret-1-0 jq` ставят зависимости для Debian и Ubuntu. Для KDE замените `zenity` на `kdialog`.
Работает ли в Windows?
Только через WSL2 с Ubuntu 24.04 и ядром 6.7 или новее для сетевой фильтрации.
Как проверить песочницу?
Командой `omac doctor`: при сбое она сообщает, что не так, например про AppArmor.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыКоманда safehouse запускает Claude Code, Codex и другие агенты в песочнице macOS: файлы закрыты по умолчанию, нужные папки открываются флагами
Claude Code, Codex, OpenCode и pi работают в усиленном контейнере: файлы только проекта, сеть по белому списку, ключи в прокси.
CLI-песочница для AI-агентов без контейнеров и демонов: запускает Claude Code, Codex или OpenCode с ограниченным доступом к файлам, сети и учетным данным
Изолированная коробка для кодинг-агентов на своей машине: доступ только к нужным проектам и ключам, пакеты из защищенного реестра
Локальная панель для Claude Code, Codex CLI и OpenCode: что грузит агент, сколько это токенов, и проверка MCP-серверов
AgentGuard проверяет действия кодинг-агента до запуска и сканирует чужие скиллы на секреты, бэкдоры и промпт-инъекции.
Коротко о README
README коротко описывает omac, таблицу поддерживаемых агентов и ОС, документацию и порядок сообщения об ошибках. Установка и предварительные требования вынесены в документацию.