שילובים · ביניים

חיבור סוכן בינה מלאכותית לפרוקסי: משתני סביבה, Playwright MCP וסוכני דפדפן

סוכנים גולשים כמו בני אדם בלתי צפויים: דפים רבים, מטרות בלתי צפויות, שום זיכרון של איזה אתר חסם אותם. יציאה למגורים לכל משימה, הפעלה שמחזיקה את המשימה, ותקרת ההוצאות הופכת את זה להגדרה יציבה.

3 דקות קריאה 7 חלקים חוות דעת צוות העריכה Proxy Cyber

שלוש הבעיות שסוכנים יוצרים#

  • מטרות בלתי צפויות. הסוכן מחליט לאן ללכת; אין באפשרותך לבחור מראש מרכז נתונים עבור אתר אחד ומגורים עבור אחר. יציאת מגורים היא ברירת המחדל הבטוחה.
  • הרבה קפיצות לכל משימה. חפש, פתח, לחץ, קרא, חזור: משימה היא הפעלה, ועליך להישאר ביציאה אחת כל עוד היא נמשכת.
  • הוצאות בלתי מוגבלות. סוכן בלולאה יכול להביא ג'יגה-בתים. תן לו תקרה שהוא לא יכול לעלות עליה.

משתני סביבה לכל שרשרת הכלים#

בקשות, HTTPX ו-URLib יכולים לקרוא משתנים של סביבת פרוקסי בתצורות ברירת המחדל שלהם. aiohttp דורש ClientSsession (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

לא לכלול את מארחי ה-API של ספק המודל עם NO_PROXY: שיחות LLM אינן זקוקות ליציאת מגורים והן יעלו רק תעבורה.

סוכני Node.js#

בגרסאות Node.js נתמכות, NODE_USE_ENV_PROXY=1 מאפשר HTTP_PROXy, HTTPS_PROXI ו-NO_PROXXY עבור הבאת מובנה; --use-env-proxy זמין בNode.js 22.21+ ו 2 ++. סוכן פרוקסי undic מפורש או EnvHTpProxyAgent הוא חלופה. חיבורים עם התחבורה שלהם או סוכנים מותאמים אישית צריכים תצורה נפרדת, כך לבדוק כל כלי במקום להניח את כל התהליך מכוסה.

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

שרת MCP של Playwright#

שרת ה-MCP של Playwright, המשמש את קלוד, כלים בסגנון ChatGPT וסוכני IDE כדי לנהוג בדפדפן, מקבל פרוקסי בעת ההשקה. העבר את השער עם שם משתמש דביק ואת רשימת המעקף עבור מארחים מקומיים.

תצורת 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 אינה שולחת פרמטרים של כתובות.

סוכני דפדפן שנבנו על 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

תקרות: sub-users#

הגשת בקשה תת-משתמש בקשה ב- Access עם תווית, רשת והגבלת GB מובחנת. המנהל מקצה אישורים ואישורים הפעלה וכל מגבלה מאוכפת שער. בקשה מראש אינה חשבון פעיל. שמור גם על תקציב שימוש בצד היישום, ובקש תמיכה לביטול או החלפה של הרשאות פעילות אם הן נחשפות.

היגיינה התנהגותית#

  • הקפאת הבקשות של הסוכן לכל תחום ודקה; רוטציה אינו תירוץ לפטישים.
  • לחסום תמונות, מדיה וגופנים בהקשר הדפדפן; סוכנים לקרוא טקסט.
  • יומן מזהה ההפעלה עם כל משימה כך ריצה חסומה ניתן לעקוב אל היציאה שלה והפעלה מחדש על אחד חדש.

שאלות שאנשים שואלים#

האם גם שיחות ה-API של LLM צריכות לעבור את הפרוקסי?

מס לא לכלול את מארחי הספק עם NO_PROXY: שיחות אלה אינן זקוקות ליציאת מגורים ורק תצרוך תעבורה.

איזו רשת עבור סוכן שקורא בעיקר תיעוד ואתרים פתוחים?

מזהה הפעלה נפרדת את העדפות ניתוב הבידוד, לא את קובצי ה-Cookie של הדפדפן או את מצב היישום. התחל עם מספר קטן של עובדים, למדוד שגיאות ותעבורה, ולהגדיל בהדרגה בתוך המגבלות שאושרו להזמנה שלך ואת היעד. עיר צרה או בחירת ספקים יכולה להפחית את קיבולת זמינה.

החשבון שלך

נהלו את כל הפרוקסי בחשבון אחד

השווה רשתות, לבצע הזמנות ולעקוב אחר בקשות האיזון והתמיכה שלך מלוח מחוונים אחד. הצוות שלנו סוקר תשלומים ומספק פרטי חיבור לאחר הלידה.

יצירת חשבון