מה זה Composio ואיך מחברים אותו לוייב קודינג כדי שלסוכן יהיו ידיים ורגליים

תמונה של תום אבירם
תום אבירם

מה זה Composio ואיך מחברים אותו לוייב קודינג כדי שלסוכן יהיו ידיים ורגליים

סוכן AI מחובר דרך Composio לכלים של העסק: מייל, יומן, טבלאות, קוד ומסדי נתונים
ביקשתם מהסוכן לנסח מייל ללקוח. הוא כתב מייל מצוין. ואז הוא כתב לכם: "הנה הטקסט, אפשר להעתיק ולשלוח".רגע. למה אני זה שמעתיק?זה הרגע שבו מבינים שלסוכן יש מוח מעולה, אבל אין לו ידיים. הוא יודע לחשוב, לתכנן ולכתוב קוד. הוא לא יודע לפתוח את ה-Gmail שלכם, לקבוע פגישה ביומן או לעדכן שורה ב-Google Sheets.בדיוק את הפער הזה Composio סוגר.

מה זה Composio, בשפה פשוטה

Composio היא שכבת חיבור בין סוכן AI לבין הכלים שאתם עובדים איתם ביומיום. במקום לבנות אינטגרציה נפרדת לכל שירות, מחברים פעם אחת את Composio, ודרכו הסוכן מקבל גישה ליותר מ-1,000 אפליקציות: Gmail, Google Calendar, Google Sheets, Notion, Slack, GitHub, HubSpot ועוד.שלושה דברים ש-Composio עושה בשבילכם:
  • הרשאות והתחברות. כל ה-OAuth, המפתחות וחידוש הטוקנים מנוהלים אצלו. אתם רק מאשרים גישה בלחיצה, כמו "התחבר עם Google".
  • גילוי כלים בזמן אמת. הסוכן לא טוען מראש אלפי פעולות לזיכרון. הוא מקבל כמה כלי-על, מחפש את הפעולה שהוא צריך וטוען רק אותה. פחות טוקנים, פחות בלבול.
  • ביצוע. הסוכן שולח את הפעולה, Composio מריץ אותה מול השירות ומחזיר תשובה.
החיבור עצמו נעשה דרך MCP (Model Context Protocol), התקן הפתוח שמאפשר לכלי AI לדבר עם שירותים חיצוניים. אם MCP הוא השקע בקיר, Composio הוא המפצל שמחבר אליו את כל המכשירים בבת אחת.

למה זה משנה כשעובדים בוייב קודינג

בוייב קודינג אנחנו כבר רגילים שהסוכן כותב את הקוד. אבל פרויקט אמיתי הוא לא רק קוד. הוא גם המייל ללקוח, הטבלה עם הלידים, המשימה ב-Notion והפגישה ביומן.כשלסוכן יש ידיים ורגליים, הבקשות נראות אחרת:
  • "תעבור על הלידים שנכנסו השבוע בטבלה ותכין טיוטת מענה אישית לכל אחד."
  • "סיימת את הפיצ'ר? תפתח Issue ב-GitHub עם מה שנשאר ותעדכן את הלקוח במייל."
  • "תבדוק מתי אני פנוי ביום חמישי ותקבע שיחת אפיון של 45 דקות."
אותו סוכן, אותו חלון עבודה. רק שעכשיו הוא גם מבצע.

איך מחברים את Composio: צעד אחר צעד

שלב 1: פותחים חשבון

נרשמים ב-composio.dev. יש תוכנית חינמית שלא דורשת כרטיס אשראי וכוללת 100 אלף קריאות לכלים בחודש. לפרילנסר או לעסק קטן זה מספיק בשביל להתחיל בלי לחשוב על זה. התוכנית בתשלום מתחילה ב-29 דולר לחודש.

שלב 2: מחברים ל-Claude Code

פותחים טרמינל ומריצים פקודה אחת:
claude mcp add --transport http composio https://connect.composio.dev/mcp
אחר כך נכנסים ל-Claude Code, מקלידים /mcp, בוחרים ב-composio ולוחצים על Authenticate. נפתח דפדפן, מאשרים, וחוזרים לטרמינל.בודקים שהחיבור נקלט:
claude mcp list

שלב 3: מחברים ל-Claude (ווב, דסקטופ או Cowork)

נכנסים ל-Settings, משם ל-Connectors, ובוחרים Add custom connector. בשם כותבים Composio, ובכתובת:
https://connect.composio.dev/mcp
לוחצים Add, מתחברים, וזהו.

שלב 4: מחברים ל-Cursor

בסרגל הצד לוחצים על Customize ואז על Browse Marketplace. מחפשים את Composio תחת Agent Orchestration ולוחצים Add to Cursor. פותחים צ'אט חדש ומנסים בקשה ראשונה.

שלב 5: מחברים ל-Lovable

ב-Lovable נכנסים להגדרות המחברים (Connectors) ומוסיפים שרת MCP מותאם אישית עם אותה כתובת בדיוק. מאותו רגע הסוכן של Lovable יכול למשוך מידע מהכלים שלכם תוך כדי בנייה.

שלב 6: מחברים את האפליקציות עצמן

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

רגע לפני שנותנים לסוכן מפתחות

ידיים ורגליים זה כוח. וכוח צריך גבולות. אלה הכללים שאני עובד לפיהם:
  • מחברים רק מה שצריך. לא כל אפליקציה שקיימת. רק מה שהמשימה דורשת.
  • מתחילים בקריאה. קודם נותנים לסוכן לקרוא ולסכם. הרשאות כתיבה ושליחה מוסיפים כשיש אמון.
  • טיוטה לפני שליחה. כל דבר שיוצא החוצה ללקוח, קודם טיוטה, ואז אישור שלי.
  • חשבונות לקוח נשארים של הלקוח. לא מחברים Gmail או CRM של לקוח לחשבון האישי שלכם. לכל לקוח סביבה משלו.
  • מנתקים בסוף. נגמר הפרויקט? מסירים את החיבור מלוח הבקרה של Composio.

שאלות נפוצות

האם Composio בחינם?

יש תוכנית חינמית עם 100 אלף קריאות לכלים בחודש וללא כרטיס אשראי. תוכנית Pro עולה 29 דולר לחודש.

מה ההבדל בין Composio לבין MCP רגיל?

שרת MCP רגיל מחבר את הסוכן לשירות אחד. Composio הוא שרת MCP אחד שנותן גישה למאות שירותים ומנהל בשבילכם את ההתחברות לכל אחד מהם.

צריך לדעת לתכנת כדי לחבר אותו?

לא. ב-Claude וב-Cursor החיבור נעשה בכמה לחיצות. ב-Claude Code מדובר בפקודה אחת בטרמינל.

במה Composio שונה מ-Make או Zapier?

ב-Make ובזאפייר אתם בונים מראש תרחיש קבוע: אם קורה X, תעשה Y. עם Composio הסוכן מחליט בזמן אמת איזו פעולה לבצע לפי מה שביקשתם. אחד לא מחליף את השני. אוטומציה קבועה שרצה כל יום עדיין שייכת ל-Make.

בשורה התחתונה

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

רוצה לבנות אתר שבונה אמון?

הטופס הזה מיועד בשבילך!
או

הגיע הזמן לבנות אתר שבונה אמון!

אם אהבתם? מוזמנים לשתף את המאמר

קביעת שיחת היכרות

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

© כול הזכויות שמורות לתום אבירם

document.addEventListener('DOMContentLiteSpeedLoaded',()=>{gsap.registerPlugin(SplitText,ScrollTrigger,TextPlugin);function prepareItems(items){const finals=[];items.forEach(item=>{item.style.display='inline-block';item.style.overflow='hidden';item.style.whiteSpace='nowrap';const w=item.offsetWidth;item.style.width=w+'px';finals.push(item.textContent.trim());item.textContent=''});return finals} document.querySelectorAll('.elementor-widget-heading.scramble-reveal .elementor-heading-title').forEach(el=>{const split=SplitText.create(el,{type:'chars',mask:'chars',charsClass:'split-char'});const chars=split.chars;const finalChars=prepareItems(chars);gsap.timeline({scrollTrigger:{trigger:el,start:'top 90%',end:'bottom 60%',scrub:!0}}).to(chars,{duration:0.8,text:(i)=>finalChars[i],ease:'none',scrambleText:{chars:'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',speed:0.3,revealDelay:0.1},stagger:{each:0.05}})});document.querySelectorAll('.elementor-widget-text-editor.scramble-reveal h2').forEach(p=>{const split=SplitText.create(p,{type:'words',mask:'words',wordsClass:'split-word'});const words=split.words;const finalWords=prepareItems(words);gsap.timeline({scrollTrigger:{trigger:p,start:'top 90%',end:'bottom 60%',scrub:!0}}).to(words,{duration:0.8,text:(i)=>finalWords[i],ease:'none',scrambleText:{chars:'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',speed:0.2,revealDelay:0.2},stagger:{each:0.2}})});ScrollTrigger.refresh()})