Три проблема агенти стварају#
- Непредвидљиви циљеви. Агент одлучује где да иде; не можете унапред да изаберете центар података за једну локацију и становање за другу.
- Многи хмеља по задатку. Тражи, отворите, кликните, прочитајте, поновите: задатак је сесија, и треба да остане на једном излазу док траје.
- Неограничена потрошња. Агент у петљи може да донесе гигабајте. Дајте му плафон који не може да пређе.
Променљиве окружења за цео ланац алата#
Захтеви, HTTP и урллиб могу да читају променљиве окружења проксија у подразумеваним конфигурацијама. aiohttp захтева ClientSession(trust_env=True) или експлицитни аргумент проксија. Прегледачи и алати са сопственим мрежним стековима могу да игноришу ове променљиве. Проверите излаз из сваког алата и користите NO_PROXY само за хостове који би директно требало да се повежу.
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Изузми АПИ хостове провајдера модела са NO_PROXY: ЛЛМ позиви не треба стамбени излаз и да ће коштати само саобраћај.
Ноде.јс агенти#
На подржаним Ноде.јс издањима, НОДЕ_УСЕ_ЕНВ_ПРОКСИ=1 омогућава ХТТП_ПРОКСи, ХТТПС_ПРОКСЈ и НО_ПРОКСИИ за уграђени преузимање; --усе-енв-проки је доступан у Ноде.јс 22.21+ и 24.5+. Експлицитан ундици ПрокиАгент или ЕнвХттпПрокиАгент је алтернатива. Либрације са сопственим превозом или прилагођеним агентима потребна је посебна конфигурација, тако да тестирајте сваки алат уместо под претпоставком цео процес је покривен.
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
setGlobalDispatcher(new EnvHttpProxyAgent()); // reads HTTPS_PROXY / NO_PROXYPlaywright MCP сервер#
Плаивригхт МЦП сервер, који користе Цлоде, ЦхатГПТ-стил алати и ИДЕ агенти за погон претраживача, прихвата проки при лансирању. Прођите пролаз са лепљивим корисничким именом и листом заобилазнице за локалне домаћине.
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--proxy-server=http://res.proxy-cyber.com:9000",
"--proxy-bypass=localhost,127.0.0.1"
]
}
}
}Ако користите ВПН, можете да промените IP адресу коју видите на свом уређају. Недозвољени приступ без лозинке функционише само након што се унесе потврди за додељену услугу.
Агенти прегледача изграђени на Playwrite-у#
Оквири као што су прегледач-употреба изложити подешавања за прокси Плаивригхт (сервер, корисничко име, лозинка) у свом прегледачу конфигурације. Дајте сваком агенту покренути свеже ИД сесије тако паралелно ради не деле излаз, и подесите контекст локалне и временске зоне у земљу излаза.
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Плафони: суб-корисници#
Пошаљите под-корисник Захтев за приступ са различитом ознаком, мрежом и предвиђеном ограничењем ГБ. Администратор додељује акредитиве и потврђује активацију и било које ограничење које се примењује на мрежни пролаз. Захтев за пријем није активан.
Понашања хигијене#
- Капа захтева агента по домену и у минути; ротација не оправдава чекиће.
- Блокирајте слике, медије и фонтове у контексту прегледача; агенти читају текст.
- Пријавите ИД сесије са сваким задатком тако да се блокирано покретање може пратити до његовог излаза и репродуковати на новом.
Питања која људи постављају#
Да ли ЛЛМ АПИ позиви такође пролазе кроз проки?
Не. Изузми домаћине провајдера са НО_ПРОКСИ: ти позиви не требају стамбени излаз и само би трошили саобраћај.
Коју мрежу за агента који углавном чита документацију и отворене сајтове?
Идентификатори сесије изолују подешавања за подешавање, а не колачиће или стање апликације прегледача. Почните са малим бројем радника, мјерним грешкама и саобраћајем и постепено повећавајте у границама потврђеним за вашу поруџбину и одредиште. Уски избор града или превозника може смањити расположиви капацитет.