דלג לתוכן

פאי — סוכן תכנות (Pi)

כלים וסוכנים

הגדרה

Pi הוא סוכן תכנות מינימליסטי בקוד פתוח שרץ בטרמינל, בנוי סביב ארבעה כלים בסיסיים ומנגנון הרחבות; הוא המנוע שמתחת ל-OpenClaw, ומאז 2026 מפותח בחברת Earendil.

💡 דוגמה

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

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

מה זה Pi, ואיזה Pi

Pi הוא סוכן תכנות (coding agent) בקוד פתוח שרץ בעיקר בטרמינל: הוא נותן למודל שפה לקרוא קבצים בפרויקט, לכתוב ולערוך אותם ולהריץ פקודות. ויקיפדיה מתארת אותו גם כ-"agent harness" — שכבת הפעלה, כלומר שכבת התוכנה שמחברת מודל לכלים, מנהלת את השיחה ומחליטה מה נכנס להקשר. את Pi כתב מתכנת אוסטרי בשם מריו צכנר (Mario Zechner), שמוכר בקהילה גם כיוצר ספריית המשחקים libGDX. הקוד מופץ ברישיון MIT, והיום הוא מפותח בחברת Earendil.

השם מבלבל, ולכן חשוב להבחין: זה לא Pi של Inflection AI, עוזר השיחה האמפתי שמתואר בערך Inflection AI, וגם לא π0, מודל הרובוטיקה של Physical Intelligence. Pi שבערך הזה הוא כלי למתכנתים. בפוסט שבו הציג אותו, צכנר כתב בהומור שבחר "a name that's entirely un-Google-able" — שם שאי אפשר למצוא בגוגל — כדי שלא יהיו לו משתמשים. הכלי תומך במודלים של OpenAI, Anthropic, Google, AWS, OpenRouter ועוד, ומאפשר להחליף מודל באמצע שיחה. הוא גם יכול לעבוד עם מודלים שרצים על המחשב של המשתמש, דרך תוכנות כמו Ollama ו-LM Studio.

למה בכלל נבנה עוד סוכן

בנובמבר 2025 פרסם צכנר פוסט ארוך שהסביר למה כתב סוכן משלו. לדבריו, הוא העדיף את Claude Code לרוב העבודה, אבל הכלי "has turned into a spaceship with 80% of functionality I have no use for" — הפך לחללית עם 80% פונקציות שאין לו צורך בהן. הוא התלונן גם שההנחיה הפנימית והכלים משתנים בכל גרסה, ושזה שובר לו את תהליכי העבודה ומשנה את התנהגות המודל.

הטענה המרכזית שלו נגעה להנדסת הקשר (context engineering): שליטה מדויקת במה שנכנס לחלון ההקשר של המודל משפרת את התוצאות, במיוחד בכתיבת קוד, אבל כלים קיימים "מזריקים" להקשר דברים שהמשתמש לא רואה. הוא רצה לראות כל פרט באינטראקציה עם המודל, לקבל פורמט שיחות מתועד שאפשר לעבד, ולבנות ממשקים אחרים מעל אותו מנוע. מכאן נולדה הפילוסופיה שחוזרת בכל הפרויקט: "if I don't need it, it won't be built" — מה שלא נחוץ לו, לא ייבנה. בפוסט הזה תיאר צכנר ארבע חבילות בסיס: ממשק אחיד לספקי מודלים, לולאת סוכן שמריצה כלים, ספריית ממשק טקסט לטרמינל, והסוכן עצמו שמחבר את כולם. בהמשך נוספו למאגר חבילות נוספות, למשל לחיבור MCP ולסוכנים שרצים זמן רב.

ארבעה כלים והנחיה קצרה

לפי הפוסט מנובמבר 2025, הסוכן מקבל כברירת מחדל ארבעה כלים בלבד: קריאת קובץ, כתיבת קובץ, עריכה, והרצת פקודות טרמינל (bash). לפי צכנר, "these four tools are all you need for an effective coding agent"; המודלים כבר יודעים להשתמש ב-bash ואומנו על כלי קריאה, כתיבה ועריכה דומים. יש גם כלים לקריאה בלבד, לחיפוש ולרשימת קבצים, אבל הם כבויים כברירת מחדל.

גם ההנחיה הפנימית קצרה במיוחד. לפי אותו פוסט, ההנחיה והגדרות הכלים של Pi יחד תפסו אז פחות מ-1,000 טוקנים, והדבר היחיד שהתווסף אליה היה קובץ AGENTS.md — קובץ הוראות כללי וקובץ ספציפי לפרויקט. בגרסאות מאוחרות יותר גם מיומנויות (skills) והרחבות יכולות להוסיף להקשר תוכן משלהן. צכנר טען שמודלי החזית כבר אומנו בהרחבה ומבינים מטבעם מהו סוכן תכנות, ולכן אין צורך באלפי טוקנים של הנחיות. כדי לגבות את הטענה הוא הריץ את Pi עם Claude Opus 4.5 במבחן Terminal-Bench 2.0 מול סוכנים אחרים, וסייג בעצמו שמבחנים אינם מייצגים את העבודה האמיתית. ארמין רונאכר (Armin Ronacher), מפתח מוכר בקהילת הקוד הפתוח, כתב בינואר 2026 של-Pi יש "the shortest system prompt of any agent that I'm aware of".

בלי חלונות אישור

בנקודה אחת Pi הולך בכיוון ההפוך לרוב סוכני התכנות: הוא לא שואל. לפי צכנר, "pi runs in full YOLO mode" — יש לו גישה מלאה לקבצים, והוא מריץ כל פקודה בהרשאות המשתמש, בלי חלונות אישור ובלי בדיקה מוקדמת של פקודות. ההסבר שלו: אמצעי האבטחה בסוכנים אחרים הם לדבריו "mostly security theater" — הצגה. ברגע שסוכן יכול לקרוא מידע, להריץ קוד ולגשת לרשת, אי אפשר באמת למנוע ממנו להוציא מידע החוצה, אלא אם מנתקים אותו מהרשת, ואז הוא כמעט חסר תועלת. לכן, כתב, Pi פשוט מוותר.

צכנר לא הסתיר את הסיכון. הוא ציין שקבצים ופלטי פקודות עלולים להכיל תוכן זדוני שישפיע על הסוכן — מתקפת הזרקת פרומפט — והמליץ: "run pi inside a container" — להריץ אותו בתוך קונטיינר, סביבה מבודדת, או לבחור כלי אחר אם רוצים מגבלות בטיחות מובנות. האתר הרשמי חוזר על זה: אין חלונות אישור, ומציע שתי דרכים שונות — להריץ את Pi בקונטיינר, שמגביל את מה שהוא יכול לגעת בו, או לבנות תהליך אישור משלו בעזרת הרחבה, שמוסיפה שאלות לפני פעולות. זו גישה שונה מאוד מזו של OpenCode, שבו כל פעולה יכולה לקבל כלל של אישור, סירוב או ביצוע אוטומטי. בשני המקרים ההחלטה כמה שליטה להשאיר לאדם נשארת בידי המשתמש, אבל ב-Pi מנגנון אישור אינו מובנה בליבה: מוסיפים אותו בהרחבה, או מגבילים את הסביבה מבחוץ.

מה נשאר בחוץ, ואיך משלימים

האתר של Pi מציג רשימה של דברים שהצוות בחר לא לבנות, ולצד כל אחד דרך עקיפה. אין סוכני-משנה: אפשר לבקש מ-Pi להפעיל עותק של עצמו דרך הטרמינל, למשל בתוך tmux, כדי לראות מה העותק עושה. אין מצב תכנון: כותבים את התוכנית לקובץ, יחד עם הסוכן. אין הרצה של פקודות ברקע: משתמשים ב-tmux. על סוכני-המשנה של Claude Code כתב צכנר שהם "a black box within a black box" — קופסה שחורה בתוך קופסה שחורה — ושהוא מעדיף לראות כל צעד.

את מה שחסר משלימים בהרחבות. הרחבה היא מודול TypeScript שמקבל גישה לכלים, לפקודות, לקיצורי מקלדת ולממשק. אפשר לארוז הרחבות, הנחיות וערכות נושא כחבילות ולשתף אותן דרך npm או git. הרעיון שהאתר מדגיש הוא שאפשר לבקש מ-Pi לכתוב את ההרחבה בעצמו, לטעון אותה מחדש בפקודה reload ולהמשיך לעבוד — הכלי משנה את עצמו לפי הצורך. השיחות נשמרות כעץ: אפשר לחזור לכל נקודה קודמת, לפתוח ממנה ענף חדש, ולשתף את כל השיחה בקישור. לצד הממשק האינטראקטיבי יש עוד שלושה מצבים: הרצה מסקריפט, פרוטוקול לתוכנות אחרות, וערכת פיתוח (SDK) להטמעת הסוכן בתוך אפליקציה.

המנוע שמתחת ל-OpenClaw

רוב מי ששמע על Pi שמע עליו בזכות OpenClaw, הסוכן האישי בקוד פתוח של פיטר שטיינברגר, שמקבל הוראות דרך אפליקציות מסרים. בינואר 2026 כתב רונאכר בבלוג שלו ש-Pi הוא מה שנמצא "under the hood" של OpenClaw, ושהוא בנוי מרכיבים קטנים שאפשר לבנות מעליהם סוכן משלך: "That's how OpenClaw is built". גם האתר של Pi מפנה ל-OpenClaw כדוגמה לשילוב אמיתי של ה-SDK שלו.

כך יצא Pi מגבולות הכלי האישי של מתכנת אחד. כשהבהירה Anthropic בפברואר 2026 שאסור להשתמש במנויי Claude דרך כלים חיצוניים, The Register מנה את "Pi (the harness behind OpenClaw)" ברשימת הכלים שמשמשים שכבת הפעלה (harness) למודלים, לצד OpenCode, Codex של OpenAI ו-Cursor. רונאכר עצמו כתב באותו פוסט ש-Pi הוא בשלב זה סוכן התכנות שבו הוא משתמש כמעט באופן בלעדי.

Earendil ו-Pi 1.0

רונאכר, שידוע בקהילת הקוד הפתוח כיוצר ספריית Flask לשפת Python, ייסד ב-2025 יחד עם קולין דיימונד האנה (Colin Daymond Hanna) את Earendil, חברה שמוגדרת כתאגיד לתועלת הציבור. ב-8 באפריל 2026 הודיעה Earendil שרכשה את פרויקט הקוד הפתוח Pi, ושבמקביל צכנר הופך לבעל עניין משמעותי בחברה ולחבר בצוות שלה. באותה הודעה פרסמה החברה את משקיעיה הראשונים, ובהם קרנות ההון סיכון Accel ו-Balderton ומייסדי n8n, OpenClaw, Revolut, Sentry ו-Slack. ב-7 במאי 2026 הודיע האתר של Pi שהקוד עבר למאגר earendil-works ושהחבילות מתפרסמות תחת שם חדש, החל מגרסה 0.74.0, והדגיש ש-"This is mostly a naming and ownership change".

ב-1 באוקטובר 2026 פורסמה גרסה 1.0. השינוי הבולט בה היה תמיכה מובנית ב-MCP, הפרוטוקול לחיבור סוכנים לכלים חיצוניים — אותו פרוטוקול שבנובמבר 2025 צכנר כתב עליו "pi does not and will not support MCP", בטענה שהוא מעמיס על חלון ההקשר. לפי The Register, Earendil הסבירה את השינוי בכך שהפרוטוקול השתפר. התמיכה ניתנת דרך Codemode, שלפי האתר של Pi היא סביבת JavaScript מבודדת שבה הסוכן מרכיב קריאות לכלים בתוך סקריפט; הבידוד חל על הסקריפט, ולא הופך את כל פעולות הסוכן למבודדות. יחד עם הגרסה הוצגה חבילה ניסיונית בשם Pi Durable, לבניית אפליקציות סוכן שרצות זמן רב. לפי Earendil, כל צעד בה נשמר כנקודת ביקורת לפני שממשיכים, ואחרי קריסה תהליך חדש ממשיך כל משימה מהנקודה האחרונה; כלי שנקטע מורץ שוב רק אם הוגדר כבטוח לכך, ואחרת המודל מקבל הודעה שהפעולה נקטעה. שני המוצרים מופצים ברישיון MIT. בהודעת הגרסה כתבה החברה ש-"Hundreds of thousands of people around the world use Pi every week" — נתון שאי אפשר לאמת באופן עצמאי.

📬 הגיליון השבועי של Wiki-AI

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

מה Pi בחר לא לבנות — ומה הוא מציע במקום
מה חסר בליבההחלופה המוצעת
חלונות אישוראין שאלות לפני פעולההרחבה שמוסיפה שאלות; קונטיינר מגביל את הגישה
סוכני-משנהאין כלי מובנההפעלת עותק נוסף בחלון טרמינל נפרד
מצב תכנוןאין מצב נפרדכותבים את התוכנית לקובץ, או מתקינים הרחבה
חיבור MCPנדחה בגרסאות הראשונותמובנה מגרסה 1.0, דרך סביבת סקריפטים

שאלות נפוצות ❓

האם זה אותו Pi של Inflection AI?

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

למה Pi לא שואל לפני שהוא מריץ פקודה?

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

מה הקשר בין Pi ל-OpenClaw?

OpenClaw בנוי על הרכיבים של Pi. ארמין רונאכר כתב בינואר 2026 ש-Pi הוא המנוע שמתחת למכסה של OpenClaw, והאתר של Pi מציג את OpenClaw כדוגמה לשילוב של ה-SDK שלו.

מה חדש ב-Pi 1.0?

הגרסה פורסמה ב-1 באוקטובר 2026. היא הוסיפה תמיכה ב-MCP דרך Codemode, אחרי שהיוצר דחה את הפרוטוקול בעבר, ולצידה הוצג Pi Durable — רכיב ניסיוני לסוכנים שרצים זמן רב.

כמה עולה Pi?

הכלי בקוד פתוח, ברישיון MIT, ואפשר להוריד אותו בלי תשלום. משלמים לספק המודל שבוחרים, או משתמשים במודל מקומי.

שתפו:וואטסאפטלגרם

מצאתם טעות בערך, או שיש לכם מקור שכדאי להוסיף? כתבו לנו