Skip to main content
Glama
TrueNix

agent-browser

by TrueNix

agent-browser

Локальный браузер для ИИ-агентов, укреплённый против детекции. Ноль зависимостей. Управляет уже установленным Chrome через протокол DevTools, извлекает компактный Markdown, экономящий токены, и не тривиально определяется как автоматизация.

Поверхность

Установка

Применение

MCP-сервер

npx -y @truenix/agent-browser mcp

Claude Code, Cursor, Codex, любой MCP-клиент

CLI

npx -y @truenix/agent-browser markdown <url>

шеллы, скрипты, CI

Библиотека

import { withBrowser } from '@truenix/agent-browser'

ваш собственный код на Node

Плагин DSH / Cordis

строка композиции

нативные инструменты в среде DSH

npx -y @truenix/agent-browser markdown https://news.ycombinator.com

Всё работает локально. Без аккаунта, без API-ключа, без удалённого сервиса, без квот.

Зачем

Скармливать агенту сырой HTML — значит тратить большую часть его контекста впустую. Замеры на реальных страницах:

страница

html

markdown

text

экономия

en.wikipedia.org/wiki/WebAssembly

835 kB

95 kB

51 kB

8.8×

news.ycombinator.com

34 kB

6 kB

4 kB

5.2×

А браузер, который выдаёт себя за автоматизацию, получает другой контент или вовсе блокируется — что незаметно искажает всё, что агент извлёк.

Related MCP server: Browser-MCP Navigator

Установка

Как MCP-сервер

claude mcp add browser -- npx -y @truenix/agent-browser mcp
{
  "mcpServers": {
    "browser": {
      "command": "npx",
      "args": ["-y", "@truenix/agent-browser", "mcp"]
    }
  }
}

Инструменты: browser_markdown, browser_text, browser_html, browser_links, browser_evaluate, browser_accessibility_tree, browser_pdf, browser_probe.

Как библиотека

npm install @truenix/agent-browser
import { withBrowser } from '@truenix/agent-browser';

const md = await withBrowser({}, async (session) => {
  await session.navigate('https://example.com');
  return session.markdown();
});

Как плагин DSH / Cordis

Однострочная установка (рекомендуется — автоматически подключается, когда вы действительно работаете с DSH):

npx -y @truenix/agent-browser install          # edits ~/.dsh/profiles/web/cordis.patch.yml + package.json, then pnpm install
# npx -y @truenix/agent-browser install --profile web --dry-run  # preview
# npx -y @truenix/agent-browser uninstall      # remove again

Перезапустите dshbrowser_markdown, browser_text, browser_links, browser_evaluate, browser_screenshot, browser_probe появятся как нативные инструменты. Никакой обработчик не запускается при обычном npm install; требуется осознанный install.

Вручную (если предпочитаете править композицию сами):

npm i -g @truenix/agent-browser
# or inside the harness checkout: pnpm add @truenix/agent-browser

Требуется Node ≥ 18 и установленный Chrome/Chromium. Затем добавьте в хост композицию (реестр инструментов живёт на хосте, а не у отдельного агента):

# ~/.dsh/profiles/web/cordis.patch.yml  — persists for every web session
- insert:
  - id: agent-browser
    name: '@truenix/agent-browser/cordis'
    config:
      timeoutMs: 180000   # per-tool call budget; default respects AGENT_BROWSER_BIN / ENDPOINT
      # cli: 'npx -y @truenix/agent-browser'  # override only if needed

Короткая форма (когда композиция уже оборачивает install):

- '@truenix/agent-browser/cordis':
    timeoutMs: 180000

Переменные окружения: AGENT_BROWSER_BIN (путь к Chrome), AGENT_BROWSER_ENDPOINT (подключение к уже запущенному экземпляру), либо --endpoint.

CLI

agent-browser <command> [options]

  markdown <url>     Extract the page as Markdown (main content by default)
  text <url>         Visible text only
  html <url>         Full serialized DOM after JavaScript runs
  links <url>        Every anchor as JSON
  screenshot <url>   PNG/JPEG   (-o file, --full)
  pdf <url>          PDF        (-o file)
  a11y <url>         Filtered accessibility tree
  eval <url> <expr>  Evaluate JS in the page
  probe              Browser, GPU and capability report
  mcp                Run as an MCP server on stdio

Библиотека

GXP11

Bot detection

Что делает «hardening»

GXP12

Зачем отключён спуфинг WebGL

GXP13

GXP14

Переменные окружения

AGENT_BROWSER_BIN

путь к исполняемому файлу Chrome/Chromium

AGENT_BROWSER_ENDPOINT

подключение к CDP-эндпоинту вместо запуска нового

Требования

Node ≥ 18 и установленный Chrome/Chromium. Без шага сборки.

Благодарности

Этот проект обязан почти всем своим «хардненингом» чужим опубликованным исследованиям по детекции — см. CREDITS.md. Особая благодарность rebrowser-bot-detector, bot.sannysoft.com, deviceandbrowserinfo.com и Camoufox за то, что показали, как это делается правильно.

Лицензия

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    MCP server for browser automation with anti-detection. Scout pages, find elements, interact with websites, and monitor network traffic from any AI client that supports the Model Context Protocol.
    21
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    A fault-tolerant, stealth-enabled Model Context Protocol (MCP) server for web searching and content fetching. Built for AI Agents (Cursor, Claude Code, OpenCode), it uses a stealth browser engine to fetch pages, dynamically handles SPAs/React, and converts bloat into token-optimized Markdown.
    2
    319
    2
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server that lets agents drive your real Chrome browser with existing logins and sessions via an outbound-only WebSocket extension. It exposes Playwright-compatible browser tools for navigation, clicking, typing, and snapshots.
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.

  • Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.

  • Headless-browser-as-JSON with memorymarket cache economics. Real Chromium, crypto settlement.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TrueNix/agent-browser'

If you have feedback or need assistance with the MCP directory API, please join our Discord server