Браузинг

Веб-браузинг — агенты, читающие живой веб

Настоящий браузер, а не HTTP-запрос. Агенты открывают страницы с JavaScript-рендерингом, извлекают читаемое содержимое, ведут многошаговые сессии и возвращают артефакты ссылками — а доступы остаются вне их досягаемости.

Отрисовывает страницу, а не HTML

Обычный HTTP-запрос на большинстве современных сайтов возвращает пустую оболочку. Forge ведёт настоящую сессию Chrome, поэтому агент читает то же, что увидел бы человек, — включая SPA, динамические каталоги, сайты бронирования и путешествий.

Читаемое извлечение, а не свалка

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

Многошаговые сессии

Не только разовая загрузка: открыть сессию, выполнить несколько действий, закрыть. Снимки экрана и файлы, полученные по пути, сохраняются и возвращаются ссылками.

Ключ не доходит до агента

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

Почему браузер, а не запрос

Бо́льшая часть веба, нужного агенту, уже не лежит в HTML, который приходит по GET. Каталоги, панели, сценарии бронирования и половина современной прессы рендерятся на клиенте. Агент, ограниченный сырым HTTP, делает вывод, что страница пуста, — и, что хуже, часто уверенно пересказывает эту пустоту.

Поэтому Forge ходит настоящим браузером. Агент просит URL и получает то, что увидел бы человек перед этой страницей.

Что агенты с этим делают

  • Читают отрисованную страницу — самый частый случай и тот, который делает ресёрч заслуживающим доверия. Именно это позволяет проверяющему агенту открыть источник и подтвердить цитату, а не доверять заголовку ссылки.
  • Работают в несколько шагов — открыть сессию, перейти, выполнить действие, собрать результат. Нужно, когда искомое лежит в трёх кликах, а не по адресу.
  • Возвращают артефакты — снимки экрана и файлы, полученные в ходе сессии, сохраняются и отдаются ссылками, поэтому крупный результат не приходится вставлять в транскрипт.

Где это себя оправдывает

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

  • Сценарий ресёрча проверяет источники, открывая их. Без настоящего браузера «проверено» означало бы «ссылка ответила».
  • Процесс дайджеста читает источники, которые рендерятся на клиенте, — а таких большинство.
  • Процесс планирования может смотреть живые цены и расписания, а не воспоминания модели о них.

Границы, о которых стоит знать

  • Исходящий трафик под наблюдением и ограничен. Браузинг — исходящая возможность, и она разрешается по списку адресатов на персонажа, а не открыта по умолчанию.
  • Доступы остаются вне агента. Сервис браузинга закрыт доступами — общее правило см. в Секретах и исходящем трафике .
  • Это инструмент, а не краулер. Forge открывает страницы, которые агенту зачем-то нужны. Это не движок сплошного обхода сайтов и не претендует им быть.

Что под капотом

  • Secrets & Egress — почему агент не держит ключ
  • Isolated Stacks — что ограничивает прогон, имеющий выход в интернет
  • Media Generation — тот же путь хранения, которым возвращаются артефакты

Готовы выпускать быстрее?

Forge проходит весь цикл сам — от размеченной задачи до пулл-реквеста, готового к ревью.