Unbrowse — скилл

Скилл, MCP и CLI, которые дают агенту готовые вызовы внутренних API сайтов вместо управления браузером; работает через облачный сервис unbrowse.ai

  • 813 ★ репозитория
  • Последний коммит
  • MIT
СкиллОфициальный

Широкий доступ

Почему такой уровень

  • Заходит на сайты под сохраненными входами и может публиковать, отправлять и покупать, поэтому такие действия требуют вашего согласия
  • Запросы к сайтам идут с вашего IP, а задачи, индекс и сессии обрабатывает внешний облачный сервис
  • С плагином блокирует встроенные веб-поиск, чтение страниц и навигацию агента и направляет их через себя
Все причины и проверки

unbrowse-ai/unbrowse

Установка

Работает в

Ручная установка

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 доступ к вебу: автоматизация браузера, поиск, выгрузка страниц и тестирование интерфейса

ПлагинШирокий доступ3,7 тыс.Звезды репозитория

Скилл веб-исследования: SearXNG ищет, Camofox читает страницы, CloakBrowser открывает сайты, которые проверяют посетителей

СкиллШирокий доступ539Звезды репозитория

Hyperbrowser MCP

Hyperbrowser MCP Server

Официальный

Официальный MCP-сервер облачных браузеров Hyperbrowser: выгрузка и обход страниц, структурированные данные, поиск Bing и три браузерных агента

MCP-серверШирокий доступ792Звезды репозитория

Скилл и CLI от Browser Use: агент управляет вашим настоящим Chrome через DevTools Protocol, под вашей учетной записью, и сам дописывает недостающие функции

СкиллШирокий доступ18,7 тыс.Звезды репозитория
Выбор редакции

CLI, скилл и Python-библиотека для управления браузером: агент кликает, заполняет формы и читает страницы через CDP

CLIШирокий доступ119,4 тыс.Звезды репозитория

Web Access

web-access

Скилл выхода в сеть: сам выбирает между поиском, загрузкой страницы и управлением вашим браузером через CDP

СкиллШирокий доступ9,3 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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
```

Сообщить о проблеме

Foxx AIUnbrowse
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.