Навыки agent-browser
🌐

agent-browser

Низкий риск ⚙️ Внешние команды🌐 Доступ к сети📁 Доступ к файловой системе

Автоматизация браузера для AI-агентов

Также доступно от: inferen-sh,supercent-io,tul-sh,vercel-labs,inference-sh-8,inference-sh-0,inference-sh-9,skillssh,inferencesh,inference-shell,inf-sh

Предоставьте AI-агентам возможность автоматизации задач веб-серфинга, включая заполнение форм, извлечение данных, захват скриншотов и запись видео через простой интерфейс командной строки.

Поддерживает: Claude Codex Code(CC)
⚠️ 67 Плохо
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «agent-browser». Открыть https://example.com и показать элементы

Ожидаемый результат:

Session started with ID: abc123

Interactive elements found:
- @e1 [a] "Example Domain" href="/"
- @e2 [h1] "Example Domain"
- @e3 [p] "This domain is for use in illustrative examples..."
- @e4 [a] "More information..." href="https://www.iana.org/domains/example"

Использование «agent-browser». Сделать скриншот текущей страницы

Ожидаемый результат:

Screenshot saved to: /tmp/screenshot_20240115_143022.png

Page title: Example Domain
Viewport: 1280x720

Аудит безопасности

Низкий риск
v1 • 3/8/2026

This is a legitimate browser automation skill that uses inference.sh with Playwright. The static findings (external_commands, network, filesystem) are expected behavior for browser automation and represent documentation examples showing CLI usage, not actual security vulnerabilities. No malicious intent detected.

10
Просканировано файлов
2,312
Проанализировано строк
7
находки
1
Всего аудитов

Проблемы высокого риска (1)

Heuristic Warning: Browser Automation Capabilities
The skill combines browser automation, network access, and credential handling. This is expected behavior for a browser automation tool and represents legitimate functionality.
Проблемы среднего риска (1)
Shell Command Documentation
The skill documentation shows example shell commands using infsh CLI. These are documentation examples, not actual code execution vulnerabilities.
Проблемы низкого риска (2)
Network Access for Browser Automation
The skill requires network access to navigate websites. This is expected behavior for browser automation.
Filesystem Access for Screenshots and Videos
The skill can save screenshots and recordings to filesystem. This is expected functionality for a browser automation tool.

Факторы риска

⚙️ Внешние команды (1)
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (1)
Проверено: claude

Оценка качества

45
Архитектура
100
Сопровождаемость
87
Контент
25
Сообщество
71
Безопасность
91
Соответствие спецификации

Что вы можете построить

Автоматизированное веб-тестирование

AI-агенты могут навигировать по веб-приложениям, заполнять тестовые формы, проверять элементы UI и сохранять результаты тестирования в виде скриншотов или видео.

Извлечение данных и исследования

Извлечение структурированных данных с веб-сайтов путем навигации по страницам, идентификации элементов и программного сбора информации.

Рабочие процессы автоматизации форм

Автоматизация повторяющихся задач по заполнению форм, таких как ввод данных, отправка заявок и массовые операции на нескольких страницах.

Попробуйте эти промпты

Открыть веб-сайт и получить элементы
Используйте навык автоматизации браузера, чтобы открыть https://example.com и показать мне все интерактивные элементы на странице с их ссылками.
Заполнить форму и отправить
Перейдите на страницу входа по адресу [URL], заполните поле email значением user@example.com, заполните поле паролем mypassword, затем нажмите кнопку отправки. Сделайте скриншот после отправки.
Извлечь данные из таблицы
Откройте страницу по адресу [URL], определите все строки в таблице данных и извлеките текстовое содержимое из каждой строки. Верните данные в виде структурированного списка.
Записать видео рабочего процесса
Начните новую браузерную сессию с включенной записью видео. Пройдите следующие шаги: [список шагов], затем закройте сессию и предоставьте путь к видеофайлу.

Лучшие практики

  • Используйте ссылки на элементы (@e1, @e2) для надежного нацеливания вместо CSS-селекторов
  • Делайте снимки после каждой навигации или значительного изменения страницы, чтобы получить свежие ссылки на элементы
  • Включите запись видео для отладки сложных сценариев автоматизации
  • Используйте настройки прокси при тестировании гео-ограниченного контента или для анонимности

Избегать

  • Не полагайтесь на позиции элементов или координаты - используйте ссылки @e для стабильного нацеливания
  • Избегайте длительных ожиданий; используйте явные ожидания видимости элементов вместо фиксированных задержек
  • Не пропускайте повторное снятие снимков после навигации по странице - ссылки на элементы устаревают
  • Избегайте загрузки чувствительных файлов без проверки того, что целевой веб-сайт принимает загрузки

Часто задаваемые вопросы

Что такое inference.sh и нужна ли мне учетная запись?
Inference.sh - это базовый сервис, предоставляющий возможности автоматизации браузера. Вам нужно установить интерфейс командной строки infsh и настроить его с учетными данными вашей учетной записи для использования этого навыка.
Может ли этот навык обходить формы входа или CAPTCHA?
Нет, этот навык не может обходить системы аутентификации или CAPTCHA. Он может взаимодействовать со веб-страницами программно только после того, как вы предоставите учетные данные или когда аутентификация уже обработана.
Как работают ссылки на элементы (@e1, @e2)?
Ссылки на элементы назначаются функцией snapshot. Каждый раз, когда вы вызываете snapshot, вы получаете свежий список интерактивных элементов с их префиксами @e. Используйте эти ссылки в последующих командах interact.
Могу ли я запускать несколько браузерных сессий одновременно?
Да, каждая сессия имеет уникальный ID. Вы можете управлять несколькими сессиями параллельно, используя разные идентификаторы сессий.
Какие браузеры поддерживаются?
Навык использует Playwright под капотом, поддерживая Chromium, Firefox и WebKit. По умолчанию используется Chromium для максимальной совместимости.
Как обрабатывать динамический контент, который загружается медленно?
Используйте действие 'wait' с миллисекундами или опцию 'wait_for' в функции interact. Вы также можете выполнять JavaScript для ожидания определенных условий.

Сведения для разработчиков

Автор

toolshell

Лицензия

MIT

Ссылка

main