Uchta muammo agentlar yaratgan#
- Oʻylab topilmagan maqsadlar. Agent qaerga borishni belgilaydi; siz bir sayt uchun maʼlumotlar markazini va boshqasi uchun uy-joyni oldindan tanlay olmaysiz. Uydagi chiqish xavfsiz qolipdir.
- Har bir vazifa uchun koʻplab oʻtishlar. Qidirish, ochish, bosish, oʻqish, takrorlash: vazifa seans hisoblanadi va u davom etayotgan vaqtda bir chiqishda qolishi kerak.
- Va behisob infoqni. Agent tsiklda gigabaytlarni olishi mumkin. Unga u oshib ketmasligi uchun chegarani bering.
Barcha asboblar uchun atrof-muhit oʻzgaruvchilari#
Talablar uchun HTTPX va urllib proksi muhit oʻzgaruvchilarini ularning avvalgi sozlamalarida oʻqiy oladi. aiohttp ClientSession(trust_env=True) yoki ochiq proksi argumentini talab qiladi. Brauzerlar va oʻz tarmoq stack'lari bilan vositalar bu oʻzgaruvchilarni eʼtiborsiz qoldirishi mumkin. Har bir vositadan chiqib ketishni tekshiring va faqatgina toʻgʻridan-toʻgʻri bogʻlanish kerak boʻlgan xostlar uchun NO_PROXY ni qoʻllang.
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.pyModel provayderining API xostlarini bu bilan chiqarib tashlash NO_PROXY: LLM chaqiriqlari yashash joyidan chiqishga ehtiyoj sezmaydi va faqat trafik uchun haq toʻlaydi.
Node.js agentlari#
Nod.js'ning qoʻllab-quvvatlanadigan versiyalarida NODE_USE_ENV_PROXY=1 HTTP_PROXy, HTTPS_PROX Y va NO_PROX larni oʻz ichiga olgan yuklash uchun faollashtiradi; --use-env-proxy Nod.js 22.21+ va 24.5+ da mavjud. Proksi agent yoki EnvHttpProxyAgent boshqa variantdir. Oʻz transportlari yoki shaxsiy agentlari boʻlgan kitobxonalar alohida konfiguratsiyaga ehtiyoj sezadi, shuning uchun butun jarayon qamrab olingan deb hisoblash oʻrniga har bir asbobni sinovdan oʻtkazing.
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
setGlobalDispatcher(new EnvHttpProxyAgent()); // reads HTTPS_PROXY / NO_PROXYPlaywright MCP serveri#
Claude, ChatGPT-style asboblari va brauzerni boshqarish uchun IDE agentlar tomonidan foydalaniladigan Playwright MCP serveri, boshlanishda proksi qabul qiladi. Geyterni mahalliy xostlar uchun sticky username va bypass list bilan oʻtkazing.
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--proxy-server=http://res.proxy-cyber.com:9000",
"--proxy-bypass=localhost,127.0.0.1"
]
}
}
}Serverning tegishli chiquvchi jamoat IPv4 manzilini Access'ga yuboring va administrator faollashguncha kuting. NAT yoki VPN gateway tomonidan koʻrilgan manzilni oʻzgartirishi mumkin. Maxfiy soʻzsiz kirish faqatgina xizmat uchun kiritilgan maʼlumotlar tasdiqlangandan keyin ishlaydi. Mamlakat va sessiya parametrlarini alohida tasdiqlang; manba-IP allowlist foydalanuvchi nomi parametrlarini yubormaydi.
Playwright ustida qurilgan brauzer agentlari#
Browser-use kabi frameworks brauzer konfiguratsiyasida Playwright'ning proksi parametrlarini (server, foydalanuvchi nomi, maxfiy soʻz) oshkor qiladi. Har bir agentga yangi seans ID bering, shu bois parallel ishga tushirishlar chiqishni ulashmaydi va kontekst lokalini hamda vaqtiy zonasini chiqish mamlakatiga qoʻying.
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 settingsTaqsimlash: sub-foydalanuvchilar#
_Joʻnatish sub-foydalanuvchi Access'da alohida tegishli belgi, tarmoq va maqsadli GB chegarasi bilan talab. Administrator ishonchli shaxslarni tayinlaydi va faollashtirishni tasdiqlaydi hamda har qanday gateway-taʼsirlangan cheklovni. Qoʻlda turgan talab faol hisob emas. Shuningdek dastur tomonida foydalanish byudjetini saqlang va agar ular ochiq boʻlsa, qoʻllab-quvvatlashdan faol ishonchli shaxsiy maʼlumotlarni bekor qilish yoki almashtirishni soʻrang.
Tartib#
- Agentning domen va daqiqa uchun talablarini cheklash; aylanish hoʻjayinni aybdor qilmas.
- Brauzer kontekstida tasvirlar, media va shriftlarni bloklash; agent matnni oʻqiydi.
- Har bir vazifa bilan seans ID'ni yozib borish, bloklangan ishlash uning chiqishiga kuzatilishi va yangisida qayta amalga oshirilishi uchun.
Odamlar soʻraydigan savollar.#
LLM API chaqiriqlari proksi orqali ham oʻtishi kerakmi?
Yoʻq. NO_PROXY bilan provayder xostlarini chiqarib tashlash: bu qoʻngʻiroqlar uydan chiqishga ehtiyoj sezmaydi va faqat trafikni sarflaydi.
Agentning qaysi tarmogʻi koʻproq hujjatlashtirishni oʻqiydi va saytlarni ochadi?
Ayrim seans identifikatorlari brauzerning kukilarini yoki dastur holatini emas, balki yoʻllash ustunliklarini ajratadi. Kichik ishchilar soni bilan boshlang, xato va trafikni oʻlchang, va buyurtmangiz va manzilingiz uchun tasdiqlangan chegaralarda asta-sekin oshiring. Qisqa shahar yoki operator tanlash mavjud boʻlgan quvvatni kamaytirishi mumkin.