arielshemesh1999@gmail.com · ישראל
← כל המאמרים

The Agency

"A complete AI agency at your fingertips" — מעל 230 פרסונות agent מתמחות, מאורגנות ב-16 חטיבות מ-frontend ועד אבטחת מידע, מותקנות בפקודה אחת לתוך כלי ה-AI שלכם. מה זה, איך זה בנוי, וכיצד מריצים.

מה זה

agency-agents (המאגר msitarzewski/agency-agents, שמכונה בו "The Agency") הוא אוסף קוד-פתוח של פרסונות agent מתמחות לכלי קוד מבוססי-AI. התיאור הרשמי: "A complete AI agency at your fingertips - From frontend wizards to Reddit community ninjas, from whimsy injectors to reality checkers." במילים אחרות: צוות שלם של מומחים וירטואליים, כל אחד עם תחום מומחיות, סגנון תקשורת ותהליך עבודה משלו. הרישיון MIT, והמאגר עומד על כ-113 אלף כוכבים ו-18.4 אלף forks נכון לכתיבה.

ההבחנה החשובה: agent כאן הוא לא prompt גנרי. לפי המאגר, כל agent הוא פרופיל פרסונה מתועד — עם תחומי מומחיות מוגדרים, תהליך עבודה פנימי, מדדי הצלחה ותבניות תוצרים. זו הגישה של "תפקיד עם אחריות" ולא "עוד הוראת מערכת": כשאתם מפעילים את ה-Backend Architect או את ה-Accessibility Auditor, אתם מקבלים נקודת מבט עם שיטה, לא רק כותרת.

הגודל הוא הסיפור: לפי המאגר יש בו מעל 230 agents ב-16 חטיבות (divisions). זה לא אוסף של חמישה כלים שימושיים — זו טבלת ארגון שלמה. החטיבות כוללות הנדסה (כ-32 agents), שיווק (כ-31), חטיבת "Specialized" גדולה (כ-52), פיתוח משחקים, אבטחה, מכירות, עיצוב, פיננסים, אקדמיה, GIS ועוד.

אילו agents יש — 16 חטיבות

הרוחב הוא מה שמייחד את האוסף. דוגמה לטעימה מהחטיבות, ממקור ראשון:

  • הנדסה — Frontend Developer, Backend Architect, Mobile App Builder, AI Engineer, DevOps Automator, Database Optimizer, SRE, Embedded Firmware Engineer.
  • עיצוב — UI Designer, UX Researcher, Brand Guardian, Whimsy Injector, Inclusive Visuals Specialist.
  • בדיקות — Evidence Collector, Reality Checker, Performance Benchmarker, Accessibility Auditor.
  • אבטחה — Security Architect, Application Security Engineer, Penetration Tester, Incident Responder, Threat Intelligence Analyst.
  • שיווק ומכירות — Content Creator, SEO Specialist, TikTok Strategist, Reddit Community Builder, Outbound Strategist, Deal Strategist.
  • מעבר לקוד — חטיבות שלמות ל-Game Development (Unity/Unreal/Godot/Roblox), Spatial Computing (visionOS, WebXR), Finance (Bookkeeper, Tax Strategist), Academic (Historian, Psychologist) ו-GIS.

שמות כמו Whimsy Injector ו-Reality Checker מסגירים את הקו של הפרויקט: לא רק תפקידים יבשים, אלא פרסונות עם אופי. ה-Reality Checker, למשל, הוא agent שתפקידו לבדוק אם טענה באמת מגובה בראיות — שימושי במיוחד כבקרה על agents אחרים.

איך זה עובד — ארכיטקטורה

הנקודה החשובה ביותר להבנה: אין מתאם מרכזי (no central coordinator). כל agent הוא קובץ markdown עצמאי שמתאר פרסונה. אין מנוע שמנתב משימות אוטומטית ביניהם. הם "מתואמים" דרך מסירת-משימה מפורשת — אתם (או agent אחר) מפנים בשם ל-agent הבא. זה ההפך מ-framework כמו swarm שמנהל את התזמור בעצמו; כאן התזמור נשאר בידיכם, וה-agents הם אבני בניין מודולריות.

היתרון של הגישה הזו הוא ניידות: כיוון שהכול markdown ולא קוד, ה-agents agent-agnostic — הם עובדים עם Claude וגם עם מודלים אחרים, בלי דרישה לגרסת מודל מסוימת. החיסרון הוא שאתם אחראים על ההרכבה: אם רוצים pipeline של עיצוב ל-frontend ל-QA, צריך להפעיל את שלושת ה-agents ברצף בעצמכם.

טכנית, המאגר עצמו הוא בעיקר סקריפטים של shell (להמרה והתקנה) + הגדרות ה-agents כקובצי markdown. אין כאן runtime — הוא מתקין את הפרסונות לתיקייה שהכלי שלכם קורא ממנה.

התקנה והגדרה

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

# 1. Generate the integration files
./scripts/convert.sh
./scripts/convert.sh --parallel

# 2. Install the agents (interactive picker)
./scripts/install.sh

# Or non-interactive
./scripts/install.sh --no-interactive --parallel

ההתקנה מודעת-כלי. אותו אוסף agents נפרס לכלים שונים בנתיב הנכון לכל אחד:

# Pick your tool
./scripts/install.sh --tool claude-code   # ~/.claude/agents/
./scripts/install.sh --tool cursor        # .cursor/rules/
./scripts/install.sh --tool copilot       # ~/.github/agents/
./scripts/install.sh --tool windsurf      # ./.windsurfrules
./scripts/install.sh --tool aider         # ./CONVENTIONS.md
# also: antigravity, opencode, openclaw, kimi, codex, ...

אחרי ההתקנה, ב-Claude Code פשוט פונים ל-agent בשמו בתוך השיחה:

Use the Frontend Developer agent to review this component.

מתי להשתמש — ומגבלות

הערך הגדול של האוסף הוא כיסוי: ברגע שצריך נקודת מבט שאין לכם — ביקורת נגישות, סקירת אבטחה, אסטרטגיית תוכן — יש כבר agent מוכן עם שיטה, במקום לנסח prompt מאפס. זה הופך את ה-agent מ"עוזר כללי" ל"מומחה שאפשר לקרוא לו לפי הצורך". במיוחד שימושי הצירוף של agent מבצע + agent בקרה (כמו Reality Checker או Accessibility Auditor) שבודק את התוצר.

המגבלות מעשיות ומוצהרות. ראשית, חוסר התזמור האוטומטי: 230 agents הם ארגז כלים, לא מערכת — אתם מנתבים ביניהם ידנית, ובזרימות מורכבות זה דורש משמעת. שנית, מגבלות כלי: ב-OpenCode, למשל, ה-runtime רושם רק כ-119 agents מקסימום, אז צריך להתקין תת-קבוצה עם דגל --division כדי להישאר מתחת לתקרה. שלישית, ה---parallel מייצר סדר פלט לא-דטרמיניסטי, וחלק מהתרגומים/הגרסאות מתוחזקים בנפרד ועלולים לפגר אחרי ה-upstream.

בשימוש יומיומי הטעות הנפוצה היא להתקין את כל 230 ה-agents "ליתר ביטחון" — וזה מציף את הרשימה ומקשה למצוא את הנכון. עדיף לבחור תת-קבוצה לפי החטיבות שבאמת רלוונטיות לעבודה שלכם (למשל הנדסה + בדיקות + אבטחה), ולהוסיף עוד רק כשצריך. הריכוז של מעט agents שמכירים היטב שווה יותר מקטלוג ענק שלא זוכרים מה יש בו.

מקורות

המאגר: github.com/msitarzewski/agency-agents — רישיון MIT, כ-113 אלף כוכבים, 18.4 אלף forks (אומת מול GitHub API, יוני 2026). ספירת ה-agents (מעל 230) ומבנה 16 החטיבות לפי ה-README של המאגר.