AndroidHarness הוא סוכן קידוד שנמצא בטלפון שלך. הוא עובד על פרויקטים אמיתיים ישירות מהמכשיר: קורא ועורך קבצים, מפעיל פקודות מעטפת, מפעיל git, שולט בדפדפן ומפעיל כלי MCP. אין צורך במחשב.
קוד פתוח תחת רישיון MIT: https://github.com/Sanuu7/AndroidHarness
זמן ריצה של הסוכן
צ'אט עם סוכן קידוד: הזרמת תגובות, בלוקי חשיבה וכרטיסי כלים אינטראקטיביים. צרף מיומנויות, קוד וקבצי PDF. שמור מעקבים בתור במהלך ריצות או אשר פעולות מהתראות. נקודות בדיקה שורדות אתרי הפעלה מחדש של אפליקציות. תכנון כפול בודק ומתכנן לפני ביצוע. שירות חזיתי שומר על הריצות בחיים כאשר המסך כבוי.
57 כלים מובנים
- קבצים: read_file, write_file, edit_file, multi_edit (חיפוש-החלפה מעורפל), apply_patch עם rollback, grep, search_files, file_info, batch copy, move, delete.
- מעטפת: מעטפת עם פסקי זמן וניקוי קבוצות תהליכים, מנהל daemon רקע (shell_background, bg_list, bg_kill).
- גיט: git_status, git_diff, git_log, git_show (תצוגת תיקון), git_commit, git_branch, git_branch_manage, git_checkout, git_push עם תיקון במעלה הזרם, git_pull.
- מערכת ואבחון: read_logcat עם מסנני חבילות ותגים, חבילת בדיקות עצמיות של רופא, בדיקת env_status.
- חזון ואינטרנט: read_image עבור מודלי חזון, חילוץ טקסט PDF, web_search (ללא מפתח, Brave, Tavily), web_fetch, http_request עם זיהוי בינארי.
- סוכן וזיכרון: memory_read, memory_write, memory_search, מעקב חי אחר todo_write, הנחיות ask_user, משימה (סוכני משנה מקבילים), pkg_search, pkg_install, pkg_list.
פרוטוקול הקשר מודל (MCP)
חיבור מערכות אקולוגיות של כלים חיצוניים דרך MCP:
- חיבור שרתים דרך stdio, HTTP ואירועים שנשלחו על ידי שרת (SSE).
- ייבוא הגדרות על ידי הדבקת Claude Desktop או MCP JSON.
- שרתים חושפים כלים מותאמים אישית באופן דינמי לזמן הריצה של הסוכן.
- OAuth 2.0 מובנה דרך כרטיסיות מותאמות אישית של Chrome עבור שירותים מאומתים.
- אישורים לפי סביבת עבודה ואימות שלמות HMAC מגנים על ביצוע.
דפדפן סוכן (13 כלים)
אוטומציה ללא חיבור ל-Headless בדפדפן על פני 13 כלים: browser_navigate, browser_click, browser_type, browser_scroll, browser_wait_for, browser_eval, browser_get_logs, browser_screenshot, browser_back, browser_forward, browser_refresh, browser_get_url, browser_get_dom. הצג תצוגה מקדימה של אפליקציות אינטרנט עם DevTools, מסגרות מכשירים ותיקון באגים בנגיעה אחת בחזרה לסוכן.
קבצים, עורך, טרמינל
מנהל קבצים בסביבת עבודה עם פעולות בחירה מרובות ופעולות אצווה. עורך קוד עם הדגשת תחביר (Kotlin, Java, Python, JS, TS, HTML, Shell), מספרי שורות, ביטול ללא הגבלה, חיפוש רגולקס ושמירה לשמירה על קידוד. מציג ויזואלי של הבדלים זה לצד זה. הפעלות טרמינל אינטראקטיביות.
אוטומציות ובנייה
אוטומציות רקע מתוזמנות דרך WorkManager: מתכנן לוחות זמנים, מרווחי זמן קבועים מראש, היסטוריית ריצות, התראות. לוח מחוונים לבנייה ובדיקה עבור פקודות Gradle וחבילות בדיקה עם יומני רישום חיים ותיקוני סוכן בנגיעה אחת עבור בניות שנכשלו.
מודלים ואחסון במטמון
גישה ללא מפתח דרך ספק Harness מובנה, או הבאת מפתחות API עבור Anthropic, Gemini, OpenAI או כתובות URL מותאמות אישית. קטלוג חי עם בדיקות השהייה, תמחור מדויק ומעקב אחר עלויות בזמן אמת. ניטור מהיר של מטמון: תוצאות, החמצות, אסימוני קריאה/כתיבה, שיעורי תוצאות. סולמות חשיבה ממצב מופסק לאולטרה.
בטוח בתכנון
רמות ביצוע: Shizuku, שרשרת כלים של לינוקס (bash, git, python, node), toybox sh fallback. מדיניות מעטפת מגבילה את הפעולות לסביבת העבודה. עורך סודי מסיר מפתחות API. ארבעה מצבי הרשאה: אישור הכל, אישור סיכון, אוטומטי מלא, גישה מלאה. נעילת אפליקציה ביומטרית.
מיומנויות וזיכרון
23 מיומנויות markdown משולבות (תכנון, TDD, ניפוי שגיאות, ארכיטקטורה) בתוספת מיומנויות מותאמות אישית. מעקב אחר מטלות בזמן אמת, אינדוקס בסיס קוד של מפת מאגרים, קלט קולי של Groq Whisper, פיצול סשנים, זיכרון מתמשך.
תחילת העבודה
1. הענקת גישת אחסון לקבצי פרויקט.
2. שימוש בספק ללא מפתח מובנה או הזנת מפתח API בהגדרות.
3. אופציונלי: חיבור Shizuku להפעלת מעטפת מועדפת.
אין ניתוחים, פרסומות או עוקבים. נתונים זורמים רק לנקודות קצה מוגדרות. דווח על בעיות ב-GitHub.
רתמת קידוד בינה מלאכותית במכשיר שלך: מעטפת, קבצים, עורך קוד, git ו-MCP.
עדכון אחרון בתאריך
26 בספט׳ 2026