Обзор
Agent Bridge позволяет AI-агентам (Claude Code, Cursor, Cowork и др.) удалённо управлять расширением Web2MD для Chrome, чтобы пакетно преобразовывать URL — особенно страницы Reddit, страницы с JS-рендерингом и страницы, защищённые авторизацией, которые блокируют серверный доступ к API. Вместо обращения к API Web2MD (которое блокирует Reddit) AI-агент отправляет команды вашему локальному расширению Chrome через Native Messaging. Расширение открывает каждую страницу в фоновой вкладке, используя вашу реальную сессию браузера — с вашими cookies и данными авторизации, — извлекает содержимое, преобразует его в Markdown и возвращает результат.Для Agent Bridge требуется тариф PRO и установленный на вашем компьютере native messaging host. Расширение должно быть открыто в Chrome.
Архитектура
Всё взаимодействие происходит локально — ничего не покидает ваш компьютер. Native Host прослушивает только
localhost:12315.
Настройка
Шаг 1. Соберите MCP Server
Шаг 2. Установите Native Messaging Host
- Копирует файлы host в
~/.web2md/(во избежание ограничений macOS TCC на~/Desktop) - Определяет абсолютный путь к
node(Chrome запускается с минимальным PATH) - Записывает манифест NM в каталог
NativeMessagingHostsбраузера Chrome
Шаг 3. Настройте MCP
- Claude Code
- Cursor
- Claude Desktop
Добавьте в
~/.claude/settings.json:Шаг 4. Проверка
В Chrome откройтеchrome://extensions → нажмите на ссылку «Service Worker» рядом с Web2MD → проверьте консоль:
Доступные инструменты
Agent Bridge предоставляет три инструмента MCP — выбирайте в зависимости от транспорта и потребности в batch-обработке. Все три подробно описаны на странице MCP Server; здесь приведено краткое сравнение.agent_convert
Преобразование одного URL с помощью расширения Chrome по native messaging.
Возвращает: содержимое Markdown с заголовком, исходным URL, количеством слов и временем чтения.
Лучше всего подходит для: тредов Reddit, страниц, защищённых авторизацией, сайтов с JS-рендерингом.
agent_batch_convert
Пакетное преобразование до 50 URL. URL обрабатываются последовательно — расширение открывает каждую страницу в фоновой вкладке, извлекает содержимое, закрывает вкладку, затем переходит к следующей.
Возвращает: результаты по каждому URL, передаваемые потоково по мере готовности, а также итоговую сводку.
Лучше всего подходит для: исследовательских задач — пакетного преобразования тредов Reddit, обсуждений на HN или страниц конкурентов для AI-анализа.
bridge_convert_url
Преобразование одного URL путём получения его HTML через расширение по локальному HTTP-мосту (вместо native messaging), с последующей конвертацией на стороне сервера. Функционально похож наagent_convert для разовых преобразований, но не требует установки native messaging host — достаточно, чтобы расширение было установлено и запущено.
Все успешные преобразования автоматически сохраняются в вашей истории на панели управления вместе со сгенерированными AI резюме и тегами.
Примеры использования
Преобразование треда Reddit
Преобразование треда Reddit
Вы: Преобразуй этот тред Reddit в Markdown: https://www.reddit.com/r/LangChain/comments/1siwh6q/…Агент: (вызывает
agent_convert) Вот преобразованный тред с 7 комментариями, обсуждающими точность RAG для юридических документов…Пакетное преобразование для исследования
Пакетное преобразование для исследования
Вы: Преобразуй эти 5 ссылок Reddit и обобщи ключевые выводы:
- https://reddit.com/r/MachineLearning/comments/…
- https://reddit.com/r/LocalLLaMA/comments/…
- https://reddit.com/r/LangChain/comments/…
- https://reddit.com/r/artificial/comments/…
- https://reddit.com/r/ChatGPT/comments/…
agent_batch_convert) Успешно преобразовано 5 из 5 ссылок. Вот ключевые выводы…Преобразование страниц с ограниченным доступом
Преобразование страниц с ограниченным доступом
Вы: Преобразуй страницу внутренней wiki моей компании по адресу https://wiki.internal.com/architectureАгент: (вызывает
agent_convert) Поскольку вы авторизованы на этом сайте в Chrome, мне удалось извлечь полное содержимое…Поддерживаемые сайты
Agent Bridge использует те же 27 специализированных экстракторов для конкретных сайтов, что и расширение — каждый умеет извлекать чистое содержимое из DOM или API сайта, вместо того чтобы откатываться на сырой HTML страницы.Соцсети и обсуждения (7)
Соцсети и обсуждения (7)
Reddit · Hacker News · Twitter/X · Quora · Xiaohongshu (小红书) · Zhihu (知乎) · Instagram
Экспорт AI-чатов (2)
Экспорт AI-чатов (2)
Диалоги Claude · Другие платформы AI-чатов (ChatGPT, Gemini и др. через общий DOM-экстрактор)
Документация и базы знаний (6)
Документация и базы знаний (6)
Wikipedia · arXiv · OpenAI Docs · сайты документации на базе Mintlify · Notion · Google Docs
Разработка и код (3)
Разработка и код (3)
GitHub Issues/PRs · Stack Overflow · dev.to
Публикации (3)
Публикации (3)
Medium · Substack · Product Hunt
Платформы CJK (4)
Платформы CJK (4)
WeChat (微信公众号) · Bilibili (哔哩哔哩) · Feishu (飞书) — плюс Xiaohongshu и Zhihu выше. В коде вся эта категория помечена как группа экстракторов с наивысшей дифференциацией — мало кто из конкурентов вообще поддерживает эти платформы.
Видео и медиа (1)
Видео и медиа (1)
YouTube (извлечение транскрипта)
Работа и продуктивность (5)
Работа и продуктивность (5)
Gmail · LinkedIn · Amazon (страницы товаров) · Canvas LMS · форумы XenForo
Устранение неполадок
«Native host not installed» или «not found»
«Native host not installed» или «not found»
Chrome не загрузил манифест NM. Полностью закройте Chrome (Cmd+Q) и откройте снова. Простой перезагрузки расширения недостаточно.
«Native host has exited» сразу же
«Native host has exited» сразу же
Chrome не может выполнить скрипт host. Частые причины:
nodeне найден — повторно запустите./install.sh, который использует абсолютный путь к node- Host находится в директории, защищённой TCC (
~/Desktop,~/Documents) — повторно запустите установку, чтобы переместить его в~/.web2md/
«Agent connection error» от MCP
«Agent connection error» от MCP
TCP-сервер Native Host не запущен. Убедитесь, что:
- Chrome открыт
- Расширение Web2MD загружено
- В консоли Service Worker отображается «TCP relay ready on port 12315»
«Failed to extract content from the page»
«Failed to extract content from the page»
Расширение не авторизовано. Откройте попап Web2MD в Chrome и войдите в свой аккаунт PRO.
«Tab load timeout»
«Tab load timeout»
Целевая страница загружается слишком долго. Это нормально для медленных сайтов. Расширение ожидает до 15 секунд на вкладку. Reddit использует экстрактор JSON API и не нуждается во вкладке, поэтому таймауты на Reddit обычно означают, что URL публикации недействителен (404).
Преобразования не отображаются в истории на панели управления
Преобразования не отображаются в истории на панели управления
Для сохранения истории расширение должно быть авторизовано в аккаунте PRO. Сохранение выполняется по принципу fire-and-forget — если вызов API завершается неудачей молча, преобразования не появятся. Проверьте, действителен ли ваш токен авторизации.
Отличия от MCP Server
Общее правило: используйте
convert_url для публичных страниц. Используйте bridge_convert_url, когда нужна сессия браузера расширения, но не хочется устанавливать native messaging host. Используйте agent_convert / agent_batch_convert для Reddit, страниц с авторизацией, сайтов с активным JS или когда нужна batch-обработка — либо когда нужно применить Skill через параметр skill у agent_convert.