Unbrowse — скилл
Скилл, MCP и CLI, которые дают агенту готовые вызовы внутренних API сайтов вместо управления браузером; работает через облачный сервис unbrowse.ai
- 813 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Заходит на сайты под сохраненными входами и может публиковать, отправлять и покупать, поэтому такие действия требуют вашего согласия
- Запросы к сайтам идут с вашего IP, а задачи, индекс и сессии обрабатывает внешний облачный сервис
- С плагином блокирует встроенные веб-поиск, чтение страниц и навигацию агента и направляет их через себя
Установка
- Работает в
Ручная установка
npx skills add unbrowse-ai/unbrowse --skill unbrowseУстанавливает скилл. После этого нужен вход: npx unbrowse login, он открывает страницу OAuth в браузере и ничего вставлять не просит.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Заходит на сайты под сохраненными входами и может публиковать, отправлять и покупать, поэтому такие действия требуют вашего согласия
- Запросы к сайтам идут с вашего IP, а задачи, индекс и сессии обрабатывает внешний облачный сервис
- С плагином блокирует встроенные веб-поиск, чтение страниц и навигацию агента и направляет их через себя
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Unbrowse подключает агента к облачному сервису unbrowse.ai, который превращает действия на сайтах в готовые вызовы их внутренних API, чтобы агент не гонял страницу через браузер. Открытая часть репозитория состоит из клиента: SDK `@unbrowse/sdk` на TypeScript, командной строки `unbrowse`, скилла и плагинов. Задачи выполняются, а индекс сайтов и сессии хранятся на сервере сервиса. Задача проходит три шага. Сначала `unbrowse discover` ищет подходящую возможность среди ваших личных, а затем в общем реестре сайтов, уже собранных в инструменты. Если совпадение найдено, `unbrowse run` повторяет собственные HTTP-запросы сайта без браузера и считает запуск успешным только при проверенном результате. Если совпадения нет, агент выполняет задачу в записываемом облачном браузере через MCP, либо вы отдаете две HAR-записи командой `unbrowse learn a.har b.har`, и сервис собирает из них вызов в один шаг. В следующий раз срабатывает второй шаг. Подключить можно тремя путями: скилл `npx skills add unbrowse-ai/unbrowse --skill unbrowse`, MCP командой `claude mcp add --transport http unbrowse https://unbrowse.ai/mcp` с входом через OAuth или командную строку через `npx unbrowse login`. Для Claude Code, Codex, Grok Build, OpenClaw, Hermes и elizaOS есть плагины, которые делают Unbrowse браузером хоста.
Для кого. Разработчикам и аналитикам, чьи агенты регулярно читают и заполняют сайты без публичного API и которым медленный запуск браузера на каждый шаг мешает.
Подходит, если
- Агенту нужны данные с сайта без публичного API, и сайт уже есть в общем реестре готовых инструментов
- Страницу надо прочитать как Markdown одной командой `unbrowse scrape <url>`, без управления браузером
- Вы записали две HAR-записи нужного сценария и хотите превратить их в вызов в один шаг
- Запросы к сайту должны идти с вашего IP, а не из облака сервиса: так `unbrowse run` работает по умолчанию
Не подходит, если
- Нужен инструмент без регистрации и облачных сервисов: без входа в аккаунт команды выходят с кодом 3, а выполнение и индекс остаются на сервере
- У сайта есть официальный API или MCP-сервер: проще подключить их напрямую, а не учить сайт через Unbrowse
- Нужно локально снять трафик приложения и получить клиент API в виде кода: для этого в каталоге есть Reverse API Engineer
- Агент должен действовать на сайте без вашего ведома: скилл требует согласия пользователя на публикацию, отправку и покупки
Пример запроса к агенту
Через Unbrowse достань топ историй с Hacker News и покажи заголовки со ссылкамиОграничения
Лимиты и цены зависят от тарифа аккаунта, квоту показывает `unbrowse usage`. Вход идет через OAuth по ссылке из письма. Для автоматизации и CI подойдет ключ в переменной `UNBROWSE_API_KEY`. Лицензия MIT относится к открытому клиенту, исполнение и индекс работают на сервере сервиса.
Первый запрос к сайту может не найти готового маршрута, и тогда агент получает статус `no_capability`: готовый вызов появляется лишь после индексации. Скилл велит не обещать покрытие всех сайтов. Индексацию сервис ведет через модель, при нехватке кредитов задача падает с ошибкой `model_unavailable`.
С плагином встроенный веб-поиск, чтение страниц и навигация по внешним адресам отключаются в пользу инструментов Unbrowse, вернуть их на сессию можно переменной `UNBROWSE_ALLOW_BUILTIN_BROWSER=1`. Применять инструмент следует только к сайтам и данным, на которые у вас есть разрешение, а условия сайтов остаются за вами.
Как отключить. Удалите сервер unbrowse из списка MCP (в Claude Code команда `/mcp`) и отключите плагин через `/plugin`. Токен командной строки лежит в `~/.config/unbrowse/cli.json`: удалите файл или выйдите из аккаунта на странице сервиса. Сохраненные входы на сайты хранит сам сервис.
Частые вопросы
Чем Unbrowse отличается от управления браузером?
Вместо того чтобы кликать по странице, сервис повторяет те запросы к внутреннему API сайта, которые делает сама страница. Результат проверяется: запуск засчитывается только с подтвержденным ответом. Облачный браузер сервиса нужен, когда готового маршрута еще нет.
С какого IP идут запросы к сайтам?
По умолчанию с вашего: команда `unbrowse run` отправляет запросы со стороны вашей машины. Ключ `--from-unbrowse` переводит запуск в облако сервиса.
Что означают коды выхода командной строки?
Код 0 означает успех, 1 ошибку, 2 запрос ввода, 3 необходимость входа, 4 неподтвержденный результат. На код 2 отвечают командой `unbrowse resume <runId> k=v` на том же запуске.
Куда сервис кладет пароли от сайтов?
В собственный менеджер паролей Unbrowse. Пароль в командную строку не вводится: вход запрашивают командами `credentials request` и `credentials status`.
Что делать, если для сайта нет готового инструмента?
Поручите индексацию командой `unbrowse index <url>` и дождитесь статуса задачи. Если ответ нужен сразу, прочитайте страницу как Markdown через `unbrowse scrape <url>`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыОфициальный набор скиллов Browserbase, который дает Claude Code доступ к вебу: автоматизация браузера, поиск, выгрузка страниц и тестирование интерфейса
Скилл веб-исследования: SearXNG ищет, Camofox читает страницы, CloakBrowser открывает сайты, которые проверяют посетителей
Hyperbrowser MCP
Hyperbrowser MCP Server
Официальный MCP-сервер облачных браузеров Hyperbrowser: выгрузка и обход страниц, структурированные данные, поиск Bing и три браузерных агента
Скилл и CLI от Browser Use: агент управляет вашим настоящим Chrome через DevTools Protocol, под вашей учетной записью, и сам дописывает недостающие функции
CLI, скилл и Python-библиотека для управления браузером: агент кликает, заполняет формы и читает страницы через CDP
Web Access
web-access
Скилл выхода в сеть: сам выбирает между поиском, загрузкой страницы и управлением вашим браузером через CDP
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Unbrowse (эта запись) | да | 813 | ||
| Reverse API Engineer | нет | 2 062 | локальный CLI: записывает трафик сайта в HAR и пишет клиент API кодом на языке по выбору | |
| Firecrawl MCP Server | да | API-ключ | 7 712 | официальный MCP-сервер скрейпинга: поиск, страницы в Markdown, обход сайтов и действия на странице |
Коротко о README
В репозитории есть краткое описание сервиса, команды установки скилла и MCP, три шага работы, список команд с кодами выхода, пример вызова SDK, раздел об агентах и плагинах и инструкция по сборке клиента на bun. Подробности вынесены в каталог docs: установка, командная строка, MCP, SDK, тарифы, разбор неполадок и статья о внутренних API.
Бейдж для README
Исходный SKILL.md
--- name: unbrowse description: Search and call websites through Unbrowse's hosted API or remote MCP, reuse indexed site tools, read pages, and learn missing routes in its cloud browser. Use for structured website tasks, and authenticated site access with Unbrowse. --- # Unbrowse Use the hosted service at `https://unbrowse.ai`. Execution, indexed routes and website sessions stay server-side. This skill supplies operating guidance; signing in is OAuth, below. ## Onboarding: sign in with OAuth Sign-in is OAuth in the person's browser: an emailed sign-in link, then **Allow**. No password, and nothing to paste. Never ask the person for a token or key in chat. Check first, then sign in only what is missing: 1. MCP: if `unbrowse_discover` is in this session's tool list, the MCP is signed in. 2. CLI: `npx unbrowse whoami`. Exit 0 means signed in. Exit 3 means not signed in. Sign in the MCP (agent hosts): ```sh claude mcp add --transport http unbrowse https://unbrowse.ai/mcp ```