Разработчик проверяет веб-поиск агента и консоль Gateway на удалённом Mac

2026 OpenClaw встроенные плагины веб-поиска: включение, одобрения, квоты и разбор сбоев (проверка консоли VNC на удалённом Mac)

около 22–28 минOpenClawВеб-поиск

OpenClaw уже на удалённом Mac, но ответы «как из офлайна», пока не подключён встроенный веб-поиск. В 2026 это семейство инструментов: web_search для широких запросов, web_fetch для URL, при необходимости Firecrawl для тяжёлого JS. Текст дополняет одобрения v2026.3.28 и браузерный MCP, но сфокусирован на провайдерах, порядке включения, ключах, allowlist, /approve, 429/пустых результатах и логах, плюс чеклист VNC. Если поиск есть, а ответа нет: нет ответа и launchd.

Типично: вставка документов вместо поиска, 429 после демо, disabled при ключе в .env. Решение — цепочка, а не один тумблер.

Аудитория

Для команд с продакшен-OpenClaw на macOS, которым нужен стабильный публичный веб-поиск. Это не гайд по первой установке.

Когда поиск попадает на критический путь, фиксируйте версию конфигурации, активный профиль агента и сценарий отката с более узкой allowlist.

Боли и границы

  1. Путаница инструментов: MCP ведёт реальный Chrome; встроенный поиск — API провайдеров.
  2. Дрейф allowlist: Без web_search/group:web растут галлюцинации.
  3. Секреты: Export в shell не попадает в launchd Gateway.
  4. Одобрения: requireApproval стопорит до /approve.
  5. Квота: 429 часто от параллельных субагентов.
  6. Пусто: Жёсткие фильтры → HTTP 200 без строк.
  7. Провалы наблюдаемости: Если в логах только диалог модели, не видно HTTP-статуса провайдера. Включите трассы Gateway/инструмента с именем, задержкой и кодом до смены вендора.
  8. Общий ключ на среды: Staging и prod на одном API-ключе делают 429 неатрибутируемыми. Разделите ключи и маркируйте канареечный трафик.

Логи, политики и runbook, переживающие обновления

Развести web_search, web_fetch и обходные краулеры

«Поиск сломан» может быть таймаутом fetch, TLS-инспекцией или квотой Firecrawl. Возьмите ID разговора или запроса и пройдите цепочку: провайдер, HTTP-код, ретраи, параллельные попытки модели. Смешивание трейсов субагентов превращает 429 в «проблему ключей».

Корпоративный egress и DNS, маскирующиеся под лимиты

Split DNS, captive portal и TLS inspection дают пустое тело при 200 или огромные задержки. Опишите исходящий путь хоста Gateway рядом с матрицей провайдеров; по VNC проверьте Safari или curl в том же пользовательском контексте, что и сервис. Интерактивный SSH и launchd не всегда делят прокси и env.

Порядок runbook: окружение PID → diff allowlist → минимальный реплей → параллелизм

Сначала переменные видимые PID Gateway, затем сверка allowlist с релиз-нотами, затем минимальный запрос вне LLM (если политика позволяет), и только потом снижение параллелизма. После апгрейда часто не хватает group:web, пока крутят ключи.

Ограничения стоимости и безопасности за пределами дашборда

Дашборды показывают месячные суммы, агенты создают всплески. Добавьте лимиты оркестратора: максимум параллельных поисков на диалог, дедуп похожих запросов, режим «без поиска» для чувствительных каналов. Фиксируйте причину в SOUL/MEMORY.

Матрица провайдеров (ориентир)

ПаттернКогдаРиски
Brave Search (частый дефолт)Общий поиск, приватностьЛимиты, цитирование
Tavily и др.JSON для агентаПлатно, домены
Perplexity-стильОтветы со ссылкамиСтоимость
Gemini/GoogleЕдиный биллинг Google AIБез ключей в репо
Firecrawl на fetchОдин URL, антиботОтдельная квота
Bing / широкие SERP APIКлассические ссылки или региональные выдачиКомплаенс, кэш; сырой SERP может быть запрещён
Свой поиск / интранет-индексПубличный поиск заблокирован или offlineВы держите свежесть, SLO и эмбеддинги — это не «бесплатный поиск»

9 шагов включения

1

База doctor

openclaw doctor — сохранить web/search/tools и версию.

2

Секция web

openclaw configure --section web или JSON.

3

Секреты как у демона

Переменные в plist/сервисе; тест перезапуска.

4

Allowlist

web_search и при необходимости web_fetch.

5

Канарейка в канале

факт из публичного веба, смотреть логи.

6

Одобрения

before_tool_call через UI канала.

7

Триаж по порядку

401/403, 429, таймаут, пустой JSON, TLS.

8

Пакет для воспроизведения

Маскированные логи, фрагмент tools.web без секретов, выжимка allowlist на инцидент — чтобы сравнивать после обновлений.

9

Заранее описанный деградационный режим

Тексты про ограниченный поиск, стоп субагентов, при разрешении — меньшая модель. Документировано, а не импровизация.

Операционные факты

Масштаб Gateway 100% при чтении логов.
План снижения: субагенты, половина параллелизма, смена провайдера.
Политика Search vs MCP одной страницей.
Diff doctor до/после смены провайдера.
Нет метаданных инструмента в транскрипте — сначала чините логирование.
API-ключи как пароли БД: ротация, аварийная процедура, изоляция сред.
Сменили корпоративный DNS или split-horizon — переснимите трассу: старые AAAA-записи могут увести трафик в другой регион и «сломать» include_domains без явной ошибки.

Перед тикетом

  • Doctor output archived with version
  • Provider block present in JSON or wizard transcript
  • Effective allowlist contains web tools
  • Secrets visible to the running Gateway process
  • Canary query reproduced from the same channel users rely on

VNC удалённый Mac: консоль и права

Открыть Gateway UI на Mac, параллельно tail по SSH. MITM, menu bar companion. Согласия ОС — в графической сессии.

В графической сессии откройте связку ключей или UI секретов: убедитесь, что учётные данные из plist существуют и не просрочены. Разделяйте локальные терминальные проверки и прод-сервис — два браузерных контекста снижают ложные «доказательства» доступа.

Связанные статьи

Одобрения: плагины. Браузер: MCP. Тишина: нет ответа. Демон: launchd.

FAQ

  1. UI всё disabled? Allowlist, блок провайдера, env процесса.
  2. Firecrawl если search ок? Часто для web_fetch.
  3. 429 без смены вендора? Параллелизм и backoff.
  4. MCP безопаснее? Другая модель угроз.
  5. Разные результаты на ноутбуке и удалённом Mac? DNS, PAC, язык/регион, IPv6. Воспроизводите на хосте Gateway.
  6. Кэшировать выдачу в воркспейсе? Только при соответствующей политике хранения; короткий TTL и метаданные провайдера.

Заключение

Linux/headless скрывают согласия и консоль и провоцируют проверки связи не в том пользовательском контексте. VNC на macOS связывает ключи, Gateway и оверлеи — особенно когда нужны одобрения, Keychain или отладка рядом с браузером. Для коротких тестов аренда VNC Mac у VNCMac со статьями-чеклистами часто быстрее охоты за обрывками логов на неподходящем хосте.

Поиск OpenClaw на графическом удалённом Mac

Документированный VNC, статьи OpenClaw, узлы без покупки железа на каждый эксперимент.

  • Справка: SSH, VNC, OpenClaw
  • Ссылки на одобрения, MCP, стабильность
  • Главная и цены без входа