Интеграциялар· Аралық

AI агентіне прокси беру: қоршаған орта айнымалылары, Playright MCP және браузер агенттері

Агенттер шыдамсыз адамдар сияқты қарайды: көптеген беттер, күтпеген мақсаттар, олардың есінде қандай сайт бұғатталмаған. тапсырмаға, тапсырманы орындайтын сессияға және тұрақты күйге айналатын төбеге тұрғын үйге шығу.

3 мин оқыңыз 7 бөлім Қайта қаралған Редакциялық топ Proxy Cyber

Үш проблема агенті жасайды#

  • Күтпеген мақсаттар. Агент қайда бару керектігін шешеді; сіз бір сайт пен екіншісіне арналған тұрғын үйді алдын ала таңдай алмайсыз. Тұрғын үйден шығу қауіпсіз әдепкі болып табылады.
  • Тапсырмаға көптеген құлмақтар. Іздеу, ашу, басу, оқу, қайталау: тапсырма сессия болып табылады және ол созылады, ал бір шығу қалуға тиіс.
  • Шексіз шығындар. Циклдегі агент гигабайттарды ала алады. Оған төбе беріңіз, ол артық болмайды.

Бүкіл құралдар тізбегі үшін қоршаған орта айнымалылары#

- Браузерлер мен құралдар осы айнымалыларды елемеуі мүмкін. Әрбір құралдың шығуын тексеріп, тікелей қосылу керек хосттар үшін NO_PROXY пайдаланыңыз.

Shell компаниясы
export HTTPS_PROXY="http://AGENTUSER-cc-us-sid-task-4f2a-ttl-2h:PASS@res.proxy-cyber.com:9000"
export HTTP_PROXY="$HTTPS_PROXY"
export NO_PROXY="localhost,127.0.0.1,api.openai.com,api.anthropic.com"
python agent.py

Үлгі провайдерінің API хосттарын алып тастаңыз NO_PROXY: LLM қоңыраулары тұрғын үйге шығуды қажет етпейді және тек трафикті қажет етеді.

Node.js агенттері#

Қолдау көрсетілетін Node.js шығарылымдарында NODE_USE_ENV_PROXY=1 HTTP_PROXy, HTTPS_PROXI және NO_PROXSY кірістірілген түсірілімге мүмкіндік береді; --қолданатын env прокси Node. js 22.21+ және 24.5+ түрінде қол жетімді. Айқын udici procagent немесе EnvHTpProxyAgent балама болып табылады.Өз көліктерімен немесе тапсырыс агенттерімен бірге бөлек конфигурация қажет, сондықтан барлық құралды бүкіл процесті болжауға емес, тексеріңіз.

Node.js
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
setGlobalDispatcher(new EnvHttpProxyAgent()); // reads HTTPS_PROXY / NO_PROXY

Playwright MCP сервері#

Клод, ChatGPT стиліндегі құралдар және IDE агенттері браузерді басқару үшін пайдаланатын Playward MCP сервері іске қосу кезінде проксиді қабылдайды.Шлюзді жабысқақ пайдаланушы атымен және жергілікті хосттар үшін айналып өту тізімімен өткізіңіз.

MPC конфигурациясы
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest",
        "--proxy-server=http://res.proxy-cyber.com:9000",
        "--proxy-bypass=localhost,127.0.0.1"
      ]
    }
  }
}

Сервердің нақты шығыс IPv4 жалпы Access бағдарламасын жіберіп, әкімшінің белсендіруін күтіңіз. NAT немесе VPN шлюз көрген мекенжайды өзгерте алады. Құпия сөзсіз кіру тағайындалған қызмет үшін расталғаннан кейін ғана жұмыс істейді. Ел мен параметрлерді бөлек растаңыз; бастапқы IP рұқсат берушісі пайдаланушы параметрлерін жібермейді.

Playwart-те салынған браузер агенттері#

Браузерді пайдалану сияқты шеңберлер өздерінің браузер конфигурациясында Playward прокси параметрлерін (сервер, пайдаланушы аты, құпия сөз) ашады.Әрбір агентке жаңа сеанс идентификаторын іске қосыңыз, осылайша параллель жүгірулер шығу мекенжайын ортақ пайдаланбайды және контекст орны мен уақыт белдеуін шығу еліне орнатады.

Python, Playwright негізіндегі агент
proxy = {
    "server": "http://res.proxy-cyber.com:9000",
    "username": f"AGENTUSER-cc-us-sid-{run_id}-ttl-1h",
    "password": "PASS",
}
# pass `proxy` where the framework accepts Playwright proxy settings

Төбелер: қосалқы пайдаланушылар#

Жіберіңіз қосалқы пайдаланушы Access бағдарламасында ерекше белгімен, желімен және мақсатты ГБ шегімен сұрау. Әкімші тіркелгі деректерін тағайындайды және белсендіруді және кез келген шлюзмен бекітілген шектеуді растайды.Кейінде сұрау белсенді тіркелгі емес.Қолданбаның бюджетін де сақтаңыз және егер олар ашық болса, белсенді тіркелгі деректерін қайтарып алуды немесе ауыстыруды сұраңыз.

Мінез-құлық гигиенасы#

  • Агенттің сұраныстарын бір доменге және минутына жабыңыз; айналу балғадан бас тартпайды.
  • Браузер контекстіндегі суреттерді, медианы және қаріптерді бұғаттаңыз; агенттер мәтінді оқиды.
  • Бұғатталған жүгіруді оның шығуына және жаңасына қайта ойнату үшін әрбір тапсырмамен сеанс идентификаторына кіріңіз.

Адамдар қоятын сұрақтар#

LLM API қоңыраулары прокси арқылы да өтуі керек пе?

No. NO_PROXY арқылы провайдердің хосттарын алып тастаңыз: бұл қоңырауларға тұрғын үйден шығу қажет емес және тек трафикті тұтынады.

Құжаттама мен ашық сайттарды оқитын агент үшін қандай желі бар?

Бөлек сеанс браузердің cookie файлдарын немесе қолданба күйін емес, бөлек параметрлерді анықтайды. Жұмысшылардың аз санынан бастаңыз, қателер мен трафикті өлшеңіз және тапсырысыңыз бен тағайындалған жеріңіз үшін расталған шектерде біртіндеп арттырыңыз. Тар қала немесе тасымалдаушы таңдауы қол жетімді сыйымдылықты төмендетуі мүмкін.

Сіздің шотыңыз

Барлық проксилерді бір аккаунттан басқарыңыз

Желілерді салыстырыңыз, тапсырыстарды орналастырыңыз және бір бақылау тақтасынан теңгерім мен қолдау сұрауларын орындаңыз.Біздің команда төлемдерді қарайды және жеткізілімнен кейін байланыс мәліметтерін ұсынады.

Аккаунт ашу