The Android app is out, and your phone doesn't have to do the work

זוהי תרגום מכונה של המסמך המקורי באנגלית. במקרה של סתירה בין תרגום זה לבין הגרסה המקורית באנגלית, הגרסה באנגלית היא הקובעת. קרא את הגרסה המקורית באנגלית


אפליקציית האנדרואיד הושקה, והטלפון שלך לא חייב לעשות את העבודה

2026-08-12 · Alex Wall

המחשב השימושי ביותר בבעלותך הוא זה שבכיס שלך, והוא הגרוע ביותר לעבודה עליו.

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

Caiioo לאנדרואיד זמינה בגוגל פליי החל מהיום. זוהי גרסת בטא, כמנהגנו לגבי כל מוצר עד שאנו מעניקים לו את הגרסה 1.0. לابع הזמנות, ללא רשימת המתנה — פשוט התקן אותה.

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

המחשב שהשארת בבית עדיין פועל

מחשב ה-Mac שלך יושב על השולחן עם מאגר הקוד (repository) המסונכרן שלך, הכלים המחוברים והקבצים במקום שבו השארת אותם. המכונה הזו היא המקום שבו העבודה מתקיימת. הטלפון שבידך הוא בסך הכול המכשיר שصدفة נמצא אצלך.

לכן Caiioo מתייחסת לשיחה כאל משהו שיש לו מכשיר מארח (host device) ולא כאל משהו ששייך אך ורק למסך שעליו פתחת אותה. שלח הודעה מהטלפון שלך לתוך שיחה שמתארחת ב-Mac שלך, והיא תרוץ על ה-Mac — תקרא את התיקייה האמיתית, תריץ את הבנייה האמיתית ותשתמש בכלים שקיימים רק במחשב — בזמן שהתשובה זורמת בשידור חי על גבי שני המססכים. מפתחות ה-API שלך לעולם אינם עוזבים את המכשיר; המארח מתחבר לספקים באמצעות אישורי ההתחברות שלו עצמו.

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

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

מה שהטלפון עושה לבד

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

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

מה שהיא אינה עושה הוא לקרוא את תיקיות הפרויקט שלך, להריץ פקודות מעטפת (shell) או לשלוט ביישומי שולחן עבודה. לאנדרואיד אין מערכת קבצים ש-Caiioo יכולה לגשת אליה באותו אופן כמו בשולחן העבודה, ואני מעדיף לומר זאת בגלוי מאשר לשחרר כפתור שנכשל בצורה מעניינת. יכולות אלו שוכנות ב-macOS, ב-Windows וב-Linux — וכעת הטלפון שלך יכול להצביע על מכונה שבה הן קיימות.

בטא פירושה בטא

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

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

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

למה בכלל אפליקציית טלפון

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

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

הורד אותה מגוגל פליי, וספר לי מה נשבר.