כשמשתמשים ב-Agents CLI עם כלי למפתחים המועדף שמבוסס-AI, כמו Gemini CLI, Claude Code או Codex, אפשר להשתמש בפרומפטים בשפה טבעית כדי להגדיר, לבדוק באופן מקומי ולפרוס אב טיפוס של סוכן בסביבת זמן ריצה שלGoogle Cloud .
במדריך הזה נסביר איך ליצור סוכן "דוחס איש מערות", שהופך טקסט מפורט לסיכומים תמציתיים, בהשראת איש המערות.
לפני שמתחילים
מבצעים את הפעולות הבאות:
מוודאים שיש לכם פרויקט ב- Google Cloud ושהפעלתם את Agent Platform API. אם לא, צריך להשלים את אחד מהמדריכים למתחילים הבאים:
מתקינים כלי למפתחים מבוסס-AI, כמו Antigravity, Gemini CLI, Claude Code או Codex. הכלי הזה נדרש כדי לקיים אינטראקציה עם Agents CLI.
הגדרה
מתקינים את
uv, כלי להתקנת חבילות של Python. הוראות מפורטות זמינות במדריך ההתקנה של uv.מריצים את פקודת ההגדרה של Agents CLI באמצעות
uvx(כלול ב-uv). זו הפקודה היחידה של Agents CLI שמריצים ישירות:uvx google-agents-cli setupפותחים את הכלי לפיתוח AI, כמו Antigravity.
פרויקט פיגומים
מזינים את ההנחיה הבאה בכלי הפיתוח מבוסס ה-AI:
Use agents-cli to build an agent that compresses verbose text into concise, caveman-style summaries.
הכלי למפתחים מבוסס-ה-AI מפעיל את הסקילים של google-agents-cli-workflow ו-google-agents-cli-scaffold. הוא מבצע את הפעולות הבאות:
- שואל שאלות הבהרה, כמו יעד הפריסה ומגבלות הבטיחות.
- כותב קובץ
DESIGN_SPEC.mdשמתעד את מטרת הנציג. מכין את הפרויקט:
agents-cli create caveman-agent --prototype --yes cd caveman-agent && agents-cli install
התהליך הזה יוצר פרויקט עם קוד סטנדרטי של נציג, בדיקות וקבוצות הערכה.
סוכן build
כלי הפיתוח מבוסס ה-AI עורך את app/agent.py, ומחליף את הסוכן שמוגדר כברירת מחדל בלוגיקה של דוחס איש המערות. הוא משתמש במיומנות google-agents-cli-adk-code לתבניות עיצוב של ADK.
הגדרת הנציג שנוצרת דומה לזו:
root_agent = Agent(
name="caveman_agent",
model=Gemini(model="gemini-3.5-flash"),
instruction="""You are a text compressor. Convert verbose input text into short, simple summaries with a caveman-like tone. Rules:
- Omit articles, filler words, and politeness.
- Use short sentences and simple words.
- Preserve technical terms.
- The tone should be abrupt and funny, but the core meaning must be retained.
Example input: "I would like to deploy the application to production environment."
Example output: "Me deploy. Production. Now."
""",
)
כלי הפיתוח של ה-AI מבצע בדיקת פונקציונליות בסיסית:
agents-cli run "Please help me understand the deployment options available for my project"
זה הפלט הצפוי מהבדיקה הזו:
"אפשרויות פריסה: Agent Runtime, Cloud Run, GKE. בוחרים אפשרות אחת. Ship."
הערכת הסוכן
כדי להעריך את הנציג, מנחים את כלי הפיתוח מבוסס ה-AI באמצעות ההנחיה הבאה:
Write evaluations for the caveman agent and run them.
כלי למפתחים מבוסס AI מפעיל את הסקיל google-agents-cli-eval ומבצע את המשימות הבאות:
- יוצר
tests/eval/evalsets/caveman.evalset.jsonעם מקרי בדיקה שכוללים איכות דחיסה, שימור מונחים טכניים וטון. - הגדרת קריטריונים ל-LLM-as-a-Judge ב-
tests/eval/eval_config.json. מריץ את ההערכה:
agents-cli eval run
אם מקרי הבדיקה נכשלים, צריך לתת משוב מתקן לכלי למפתחים מבוסס AI. לדוגמה:
התשובה לבדיקת הברכה מנומסת מדי. תנסח את זה בצורה יותר קצרה ובוטה.
כלי הפיתוח מבוסס ה-AI משנה את ההוראות של הסוכן, מריץ מחדש את agents-cli eval run וחוזר על הפעולה עד שמגיעים לאיכות הרצויה.
פריסת הסוכן
כדי לפרוס ולהריץ את הסוכן ב- Google Cloud, צריך לתת לכלי הפיתוח מבוסס ה-AI את ההוראות הבאות:
Deploy this agent to Cloud Run.
הכלי למפתחים מבוסס ה-AI מפעיל את המיומנות google-agents-cli-deploy וגם:
מוסיפה את הגדרת התשתית הנדרשת לפריסה:
agents-cli scaffold enhance --deployment-target cloud_runפריסת הסוכן:
agents-cli deploy
הסוכן נפרס ב-Cloud Run. הפלט כולל את כתובת ה-URL של השירות, שמשמשת לגישה לנציג.
צפייה בנציג
Cloud Trace מופעל כברירת מחדל. כדי לראות את המעקבים, פותחים את Cloud Trace explorer במסוף Google Cloud ושולחים בקשות לסוכן שנפרס. יוצגו טווחי זמן של קריאות ל-LLM והפעלות של כלים.
כדי לאפשר תצפיתיות מפורטת יותר, צריך להנחות את כלי הפיתוח מבוסס ה-AI:
Set up observability infrastructure for my agent.
כלי הפיתוח של ה-AI מקצה חשבון שירות, קטגוריה של Cloud Storage ומערך נתונים של BigQuery, ומעדכן את השירות שנפרס כדי להשתמש במשאבים האלה. פרטים נוספים זמינים במדריך לתצפיתיות.
סיכום הפעולות
בטבלה הבאה מפורטות ההנחיות והפעולות התואמות שבוצעו על ידי הכלי למפתחים מבוסס ה-AI:
| הוראות למשתמש | הפעולות של כלי הפיתוח מבוססי-AI |
|---|---|
| "בניית סוכן דחיסה פרימיטיבי" | מכין את הפרויקט, כותב את קוד הסוכן, בודק באופן מקומי. |
| "Write evals and run them" | יוצר evalset, מגדיר LLM-as-judge, מריץ את agents-cli eval run. |
| "Deploy this to Cloud Run" | מוסיפה הגדרה של יעד פריסה, פורסת ב-Cloud Run. |
| "הגדרת ניראות" | מקצה חשבון שירות, קטגוריה של Cloud Storage ומערך נתונים ב-BigQuery. |
מיומנויות של Agents CLI מספקות את ההקשר הנדרש לכלי הפיתוח מבוסס ה-AI כדי להשתמש בתבניות ADK מתאימות, להעריך מבנים ולהגדיר פריסות.
המאמרים הבאים
כדי ליצור סוכנים מורכבים יותר, אפשר להשתמש בהנחיות הבאות:
- הוספת כלים: "שלב כלי חיפוש Google כדי שהסוכן יוכל לגשת למידע עדכני".
- מערכות מרובות סוכנים: "צור סוכן שיכול לקיים אינטראקציה עם סוכנים אחרים באמצעות התבנית
adk_a2a". - RAG: "Build an agent that answers questions based on our documentation using the
agentic_ragtemplate."
מידע נוסף על פלטפורמת הסוכנים:
- ADK: יצירה, פריסה וניהול של ארכיטקטורות של סוכנים.
- Agent Runtime: יצירה, פריסה וניהול של סוכנים.
- תמחור: מידע על התמחור של Agent Platform.
- מדריך למתחילים בנושא Agents CLI