Типы подключения к внешним сервисам
Возможности агента ограничены набором его коннекторов к внешнему миру. Понимать типы этих коннекторов — база.
Четыре типа
| Тип | Точка подключения | Поведение | Скорость | Детектируется? |
|---|---|---|---|---|
| 1. Browser use | Фронтенд | Агент «смотрит» на страницу и думает перед каждым кликом | Медленно | Почти нет — тупит как человек |
| 2. API / MCP / CLI | Бэкенд | Агент пишет скрипт, который вызывает официальный API | Быстро | — |
| 1.2. Браузерная автоматизация | Фронтенд | Playwright-скрипт прогоняет все действия в цикле без раздумий | Быстрее типа 1 | Да — антифрод видит бота |
| 2.2. Неофициальный API | Бэкенд | Агент притворяется фронтендом и дёргает внутренний API из Network-консоли | Быстро | Иногда нужно обновлять куки |
Когда что использовать
| Задача | Тип |
|---|---|
| Добавить 100 HRD в коннекты на LinkedIn | 1 — browser use |
| Легально обрабатывать заявки кандидатов | 2 — официальный API |
| Разово спарсить 1000 вакансий | 1.2 — браузерная автоматизация |
| Парсить 10 000 вакансий в день | 2.2 — неофициальный API |
Типичные ошибки
- Отправить агента кликать страницы через browser use там, где есть API — он выест лимиты за 10 минут.
- Попросить написать юзербота для Telegram вместо использования MTProto API — аккаунт получит бан.
- Ждать официального API там, где его нет (GetCourse не даёт управлять домашками студентами через API) — смотреть в сторону 1.2 или 2.2.
Ограничения
- Тип 2: не все функции есть в публичном API; инвесторские API могут стоить тысячи долларов в месяц.
- Тип 1.2: хрупко — обновились селекторы на фронте, скрипт сломался.
- Тип 2.2: почти всегда нарушение ToS.
Правило: сначала смотри есть ли официальный API (тип 2). Если нет или дорого — выбирай между скоростью и риском обнаружения.
Связано: instructions/use_steel_browser, insights/autonomy_levels
Источник: sources/ai_grably