OpenClaw CLI против macOS-приложения в строке меню: матрица эксплуатации шлюза на арендованном Mac mini (2026-05-09)
~13 мин
OpenClaw предлагает CLI для SSH-сессий и компаньон в строке меню для статуса «в один клик». Оба сидят на одном контракте демона ; расхождение интерактивного PATH (nvm/mise) и EnvironmentVariables LaunchAgent даёт ночные сбои «node not found».
См. установку, headless vs GUI, SSH/Tailscale. Регионы, SSH.
Две поверхности управления
Шлюз обрабатывает вебхуки — CLI или меню это UX. Зафиксируйте абсолютные пути Node и каталогов skills в plist.
- CLI: tmux, скрипты перезапуска, пайпы.
- Меню: баннеры macOS при живом дежурстве.
- Смешанный режим: JSON-строки всегда в ротируемые файлы.
Операционная матрица
| Тема | CLI | Меню | Аренда |
|---|---|---|---|
| SSH | идеально | нужна GUI-сессия | по умолчанию CLI |
| PATH | от rc | от сессии | зеркалировать plist |
| Оповещения | файл+pager | баннеры | комбинировать |
| Обновление | tar-скрипт | GUI мастер возможен | флот CLI-pin |
launchd
Явно задайте PATH и NODE_BINARY ; разделите метки staging/production ; после правок перечитайте агент через политику арендатора.
SSH и localhost
Слушатели ssh -L следуют UID инициатора SSH — автоматизация ≠ пользователь VNC.
Семь шагов
- Оценить долю «только SSH».
- Заморозить абсолютные пути во внутренней wiki.
- Написать LaunchAgents и проверить
launchctl print. - Структурированные логи с ротацией.
- Проверить туннели для каждого UID.
- Выбрать ближайший к вебхукам регион VmMac.
- Ежеквартально учения перезапуска CLI.
FAQ
Оба сразу? Да — согласуйте порты и каталог состояния.
CI? Почти всегда CLI.
Daemon без GUI? Только CLI.
Постоянный шлюз на Mac mini M4
Стабильное охлаждение и однородный Apple Silicon в пяти регионах VmMac.