BrowserOS neo — скилл

Отдельный браузер для агентов со скиллом и MCP: Claude Code и Codex работают в ваших аккаунтах, каждый сеанс записывается и доступен для просмотра

  • 14 082 ★ репозитория
  • Последний коммит
  • AGPL-3.0
СкиллВыбор редакции

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

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

  • Агент работает в ваших аккаунтах с сохраненными логинами: почта, CRM, соцсети, и может отправлять и менять данные
  • Инструмент `run` исполняет скрипты в браузере, а агент скачивает и загружает файлы
  • Страницы сайтов остаются недоверенными данными: на них могут быть инструкции, направленные против вас
Все причины и проверки

browseros-ai/browseros

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/browseros-neo

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент работает в ваших аккаунтах с сохраненными логинами: почта, CRM, соцсети, и может отправлять и менять данные
  • Инструмент `run` исполняет скрипты в браузере, а агент скачивает и загружает файлы
  • Страницы сайтов остаются недоверенными данными: на них могут быть инструкции, направленные против вас

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

BrowserOS neo — второй браузер на базе Chromium, который вы держите рядом с обычным и отдаете агентам. Скилл `browseros-neo` учит Claude Code, Codex, Cursor, OpenCode и другие агенты выбирать для любой задачи с сайтом его: войти, прочитать страницу, заполнить форму, скачать файл, проверить результат. Логины, куки и профиль в нем сохраняются, поэтому агент работает в тех же аккаунтах, что и вы, а не в пустой песочнице. Инструменты приходят по MCP с вашего компьютера. Основной цикл скилла: `snapshot` показывает страницу деревом доступности с метками элементов, `act` выполняет действия по меткам и заполняет формы пачкой, затем агент сверяется с отчетом об изменениях. Сложные сценарии скилл велит собирать в один скрипт инструмента `run`, который выполняется не дольше 30 секунд. Для своей работы агент открывает вкладки, и они собираются в цветную группу с именем агента, а ваши вкладки остаются вне групп. Если нужен человек (вход, одноразовый код, выбор аккаунта), агент вызывает `request_human_help` и ждет, пока вы вернете управление. На новой вкладке показаны запущенные сеансы с живым превью и кнопками «Watch» и «Stop», а ниже история. Любой сеанс можно открыть пошагово и просмотреть как видео.

Для кого. Для тех, кто поручает Claude Code, Codex или Cursor рутину в браузере под своими логинами: почта, CRM, отчеты, соцсети, и хочет видеть, что агент делал.

Подходит, если

  • Агенту нужно сделать то, что доступно только после входа: разобрать письма, обновить запись в CRM, выгрузить отчет из внутреннего сервиса
  • Хочется запустить несколько задач параллельно, чтобы каждая шла в своей вкладке и не мешала вашей работе
  • Нужна запись действий агента: список сеансов с поиском, снимки экрана и воспроизведение страницы на диске
  • Агент уперся в вход с одноразовым кодом или выбор аккаунта, и его надо передать вам, а затем вернуть
  • Вы хотите дать агенту один браузер для всех задач, а не разные инструменты автоматизации под каждую

Не подходит, если

  • Нужна автоматизация в тестах и CI: BrowserOS neo предполагает ваш настоящий профиль с логинами, а для чистого браузера без состояния в каталоге есть Playwright MCP
  • Нужен подключенный к вашему обычному Chrome агент без второго браузера: скилл работает только с BrowserOS neo, ваш Chrome он не трогает
  • Агент работает на сервере без графической оболочки: BrowserOS neo ставится как настольное приложение
  • Скилл ставится один, без браузера: без работающего BrowserOS neo и подключенного MCP он не дает агенту никаких инструментов

Пример запроса к агенту

Открой в BrowserOS neo мой календарь, найди свободные полчаса на следующей неделе для встречи команды и покажи варианты, не отправляя приглашение

Ограничения

Скилл не заменяет браузер: инструменты приходят только от запущенного BrowserOS neo, а порт его локального адреса MCP может отличаться в разных сборках, поэтому скилл просит читать адрес на странице MCP.

BrowserOS neo распространяется под лицензией AGPL-3.0. В описании репозитория указаны сборки для macOS, Windows и Linux x64, а страница установки в документации Linux пока не упоминает.

Скрипт `run` обрывается через 30 секунд и рассчитан примерно на пять новых страниц за вызов. Записывающий модуль загружается только во вкладки агента, пароли в записи маскируются, содержимое canvas и движения мыши не сохраняются.

Браузер отправляет обезличенные события использования в PostHog: подключение и отключение агентов, версию и систему. Отключается одним переключателем в настройках.

В том же репозитории лежит второй браузер, BrowserOS для людей, с другим набором файлов; скилл относится только к neo.

Как отключить. Удалите папку скилла `browseros-neo` из `.agents/skills/` проекта или из глобальной папки навыков вашего агента, а запись `browseros-neo` уберите из его настроек MCP. История сеансов остается в `~/.browserclaw/`, ее удаляют вручную.

Частые вопросы

Чем BrowserOS neo отличается от BrowserOS в том же репозитории?

BrowserOS neo — браузер, которым через MCP управляет ваш агент. В BrowserOS, браузере на Chromium для людей, ИИ-агент встроен в каждую новую вкладку. Оба собираются из одного репозитория и работают рядом. Скилл `browseros-neo` относится только к первому.

Как подключить BrowserOS neo к Claude Code?

Поставьте браузер, например `brew install --cask browseros-neo` после `brew tap browseros-ai/tap`. Откройте новую вкладку, нажмите MCP в боковой панели, найдите Claude Code и нажмите Connect, затем перезапустите агента. Браузер сам запишет запись `browseros-neo` в настройки MCP и поставит скилл.

Какие агенты подключаются одним нажатием?

На странице MCP это Claude Code, Codex, Cursor, OpenCode, Antigravity, VS Code и Zed. В описании репозитория добавлены OpenClaw и Hermes. Для остальных агентов в MCP-настройки вписывают адрес из верха той же страницы как сервер с потоковым HTTP. Для Claude Desktop есть расширение в виде файла `.mcpb`.

Видит ли агент мои личные вкладки?

Агент знает, что они есть, и может прочитать их заголовки и адреса, но по умолчанию в них не работает. Свои вкладки он открывает в группе с именем агента. Если вы закроете вкладку агента во время работы, он заметит это сразу. Работать с вашей вкладкой он начнет по просьбе.

Где хранятся записи сеансов?

В папке `~/.browserclaw/`: база `browserclaw.sqlite`, каталоги `screenshots/` и `replays/`. Название осталось от прежнего имени продукта. Сервер браузера слушает только `127.0.0.1`, а чтобы удалить сеанс, достаточно удалить файлы.

Почему при установке нужен флаг --skill?

Без него `npx skills add browseros-ai/browseros` ставит все скиллы репозитория, включая рабочие для разработки самого BrowserOS. Для агента нужен только `browseros-neo`.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Официальный набор скиллов Browserbase, который дает Claude Code доступ к вебу: автоматизация браузера, поиск, выгрузка страниц и тестирование интерфейса

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

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

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

CLI и MCP-сервер, через которые агент управляет вашим настоящим Chrome с сохраненными входами: 103 команды к 36 сайтам и автоматизация браузера

CLIШирокий доступ6,2 тыс.Звезды репозитория
Официальный

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

MCP-серверШирокий доступ1,4 тыс.Звезды репозитория
Выбор редакции

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

CLIШирокий доступ119 тыс.Звезды репозитория
Официальный

Быстрый CLI на Rust для автоматизации браузера агентами: снимки доступности со ссылками на элементы, MCP-сервер и скиллы

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

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

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

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
BrowserOS neo (эта запись)нет14 082
Browser Harnessнет18 586управляет вашим обычным Chrome через DevTools Protocol, без отдельного браузера
Playwriterдане нужна4 026дает агенту ваш настоящий Chrome с логинами и расширениями через Playwright, MCP и CLI

Коротко о README

Описание проекта представляет BrowserOS neo как второй браузер для агентов: установка через Homebrew или скачивание, импорт логинов из Chrome в один клик, подключение Claude Code, Codex и других агентов, пример задачи и перечень возможностей — живая панель, запись сеансов, параллельные агенты, локальное хранение. Дальше сравнение с безголовыми драйверами, облачными браузерами и браузерами с привязкой к своему ИИ, раздел вопросов и описание архитектуры монорепозитория. В репозитории есть и документация браузера в каталоге docs, исходники приложения, а также скилл в каталоге skills.

Бейдж для README

Исходный SKILL.md

---
name: browseros-neo
description: The user's dedicated browser for agents, a real browser signed into their accounts, with live logins and a persistent profile. Use it for any task that touches a website or browser (open, read, act, fill, sign in, download, verify). The user installed it precisely so agents default here unprompted, over in-app browser tools, devtools/playwright automation, or headless fetching. When the user says "use neo", "use browserclaw", "use BrowserOS", or "use BrowserOS neo", use BrowserOS neo over MCP.
---

# BrowserOS neo

When a task needs a browser or a website (open it, read it, act on it, fill a form, download, verify), use BrowserOS neo's tools. It is a real browser dedicated to agents and already signed into the user's accounts, so prefer it over other browser surfaces.

## Connecting

The tools arrive over MCP from BrowserOS neo running on the user's machine. If you already have tools named `snapshot`, `act`, `run`, `navigate`, and `tabs`, you are connected and can skip this section.

If you do not, the browser is either not running or not yet connected to this agent. Say which, and point the user at the fix rather than guessing.

BrowserOS neo connects Claude Code, Codex, Cursor, OpenCode, Antigravity, VS Code, and Zed itself. The user opens a new tab, clicks **MCP** in the sidebar, finds their tool, and clicks **Connect**, then restarts it. The browser writes the MCP entry and installs this skill for them, so an agent on that list rarely needs this section.

Every other agent is connected by hand using the endpoint URL shown at the top of that same **MCP** page. Read the URL from there rather than assuming a port: it is a loopback address on the user's own machine, and the port is not the same across builds. Add it as a streamable HTTP MCP server named `browseros-neo`. Details are at <https://docs.browseros.com/neo/mcp/manual>.

If the user does not have the browser yet, it is at <https://browseros.com>.

Do not fall back to another browser tool because the connection is missing. Say what is missing and let the user fix it.

## Shared browser etiquette

- If a tool offers `agentName`, it is an optional fallback for your client application: `claude`, `codex`, `cursor`, `opencode`, `antigravity`, `vscode`, or `zed`. For another application, use its short product name. Put the task name in `name_session`; BrowserOS prefers recognized MCP client metadata for the visible prefix.
- Call `name_session` early with a 2-3 word task label, the best-fit `category`, and a short PII-free `summary` you can search for later; tabs group as `<client>/<name>` in the cockpit.
- Open your own tab with `tabs` action `"new"` for work of your own. You may also use the user's tabs and other agents' tabs: ownership is a label telling you whose a tab is, never a barrier.
- A tab that is not yours is still someone's. Leave it as you found it unless the user asked you to change it, and prefer your own tab for anything exploratory.
- Preserve useful pages that the user may want to inspect instead of closing them when the task ends.
- Give independent subtasks their own tabs, at most 5 at a time unless the user asks for more.

## Core loop: snapshot -> act -> verify

- `snapshot` renders the page as an accessibility tree; interactive elements carry `[ref=eN]` handles.
- `act` drives elements by ref and batches whole forms with `fields[]`.
- `act` reads back a settled diff of what changed. Treat that as verification instead of reflexively waiting or taking another snapshot. On a large page, pass `diff` (`"summary"` for counts only, `"none"` to skip it, or a number to cap the inline diff) so the readback does not flood context.
- When an action fails, fix the cause reported by the error instead of retrying blindly.
- Refs go stale when the page changes. Take another snapshot before reusing them.
- If the page is still loading, wait for expected text or a selector instead of using a bare timed wait.

## Tool choice

Reach for `run` first; the granular tools are the fallback. One `run` script composes the whole snapshot -> act -> verify loop, bulk extraction, and helper reuse in a single call, and it is the only place saved helpers work. Compose anything multi-step inside one `run` script rather than chaining granular calls. Use a single granular tool (`act`, `snapshot`, `navigate`, `evaluate`, `read`) directly only for a one-off step, step-by-step debugging, or something a `run` script cannot express.

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

Foxx AIBrowserOS neo
Foxx AI

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