Крышка моста: Постоянная двусторонняя передача сообщений между CLI и JavaScript в браузере через CDP

✍️ OpenClawRadar📅 Опубликовано: 7 апреля 2026 г.🔗 Source
Крышка моста: Постоянная двусторонняя передача сообщений между CLI и JavaScript в браузере через CDP
Ad

Что делает Hubcap Bridge

Hubcap Bridge устанавливает постоянный двусторонний канал обмена сообщениями между локальным процессом и JavaScript, выполняющимся на странице браузера, с использованием Chrome DevTools Protocol. Это решает проблему, когда у веб-приложений нет публичных API или у разработчиков нет к ним доступа, но приложения имеют богатые клиентские JavaScript API, обеспечивающие работу их пользовательского интерфейса.

Ключевые особенности и использование

Синтаксис команды bridge:

hubcap bridge --target "$TAB" ' for await (const msg of messages) { const result = await window.appAPI.query(msg.sql); send({rows: result}); } '

Общение происходит через stdin/stdout с использованием формата LDJSON. Heartbeats обнаруживают разрыв соединения, и несколько мостов могут работать на одной вкладке.

Ad

Практическое применение

Это позволяет создавать навыки Claude Code, которые включают локальный сервер, синхронизированный с веб-страницей через её внутренние API. Сервер использует bridge для отправки и получения данных через JavaScript-слой страницы, а Claude общается с сервером. Этот подход позволяет избежать парсинга HTML и не требует ожидания, пока кто-то создаст MCP-сервер.

Поскольку код, внедрённый через CDP, выполняется в контексте самой страницы, нет необходимости обходить проблемы CORS, CSP или смешанного контента. Автор отмечает: «Если вы можете вызвать это из консоли браузера, вы можете передать это через bridge.»

Дополнительные заметки о выпуске

Также в этом выпуске: eval теперь поддерживает await на верхнем уровне.

Важное замечание

В исходном материале есть примечание: «(Убедитесь, что вы соблюдаете условия использования того, с чем интегрируетесь.)»

Ресурсы

  • Пост в блоге: https://tomyandell.dev/blog/hubcap-bridge
  • Плагин Hubcap: https://github.com/tomyan/claude-skill-hubcap
  • Документация: https://hubcap.tomyandell.dev
  • Source: https://github.com/tomyan/hubcap

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

Выпущен рейтинг моделей, выбранных сообществом, для OpenClaw.
Инструменты

Выпущен рейтинг моделей, выбранных сообществом, для OpenClaw.

Теперь доступен новый рейтинг, составленный на основе голосования сообщества, для моделей, совместимых с OpenClaw, в котором сейчас лидирует Opus 4.5.

OpenClawRadar
MoltNow.app: Деплой OpenClaw в один клик
Инструменты

MoltNow.app: Деплой OpenClaw в один клик

Новый сервис обещает упростить развёртывание OpenClaw до одного клика с кастомным UI и браузерной автоматизацией.

MoltNow.app builder
Фредди MCP Сервер подключает носимые устройства к ИИ-агентам с безголовым входом
Инструменты

Фредди MCP Сервер подключает носимые устройства к ИИ-агентам с безголовым входом

Freddy — это персональный MCP-сервер, который связывает носимые устройства (Polar, Oura, Withings, Suunto, Intervals.icu, Hevy, а также WHOOP, Strava, Dexcom в бета-версии) с AI-клиентами, такими как Claude Code, ChatGPT и Notion AI, через OAuth. Новый headless-вход позволяет выполнять запланированные задачи для автономных агентов.

OpenClawRadar
Queuelo: Облегченный API для согласования действий LLM-агентов
Инструменты

Queuelo: Облегченный API для согласования действий LLM-агентов

Queuelo — это простой API-слой, который позволяет агентам LLM приостанавливаться перед необратимыми действиями. Агенты отправляют POST-запросы на действия, вы получаете уведомление для одобрения или отклонения, и агент получает ответ через вебхук.

OpenClawRadar