חזרה לבלוג

פתחתי את המתודולוגיה שלי לקוד פתוח

·3 דקות קריאה·methodology

הריפו באוויר

היום דחפתי את recursive-drift ל-GitHub. זו המתודולוגיה שאני מפעיל כבר חודשים, מחולצת למשהו שכל אחד יכול להשתמש בו.

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

הכל רץ על Claude Code וה-CLI. לא צריך מפתחות API.

מה זה בעצם Recursive Drift

שישה מצבים לא-ליניאריים. נכנסים לאיזה שהעבודה דורשת.

freefall זה לחקור בלי מבנה. לתת לרעיונות להתנגש. הבלגן הוא העניין. plan מגבש את ה-freefall למסלולים מקבילים. תוכניות משכתבות את עצמן תוך כדי ביצוע כי בנייה חושפת את מה שתוכניות מפספסות. build זה להאציל ל-AI עם הקשר מלא ולשלוח מהר. break הוא המצב שרוב האנשים מדלגים עליו. עצור באמצע הזרימה. תשאל שאלות על הנחות יסוד. תפנה כיוון. זה מונע את הבזבוז הכי גדול. ask הופך את המודעות העצמית של המערכת לכלי דיבאג. seed שותל רמזים ללולאות עתידיות.

אין סדר קבוע. לא הולכים מ-freefall ל-plan ל-build ברצף. קופצים בין מצבים על סמך מה שהעבודה צריכה עכשיו. זה החלק הלא-ליניארי.

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

שלוש השכבות

לריפו יש שלוש שכבות אימוץ. אפשר להשתמש באחת בלי האחרות.

מתודולוגיה זה שישה מצבים והתכונה הרקורסיבית. לא עולה כלום. משנה את הדרך שבה חושבים על בנייה עם AI. קוראים את methodology/ וזהו.

תבניות הם הקבצים התפעוליים. תבנית תזמור CLAUDE.md, מערכת קול, מעקב משימות, כללי תיאום סוכנים. מעתיקים את templates/CLAUDE.md לשורש הפרויקט, מוסיפים tasks/todo.md ו-tasks/lessons.md, ויש לכם תהליך עבודה שמשפר את עצמו תוך 5 דקות.

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

לולאת המשוב העצמית

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

לפני הייצור, הסוכן קורא את 3 הפוסטים הקודמים שלו מ-SQLite. לומד את הקול. מזהה נושאים שכבר כוסו. בודק חפיפת נושאים דרך חיפוש טקסט מלא. מוצא זווית חדשה. משכבב קבצי נשמה, DNA קולי, וכללי אנטי-סלופ לתוך ה-system prompt. מייצר דרך claude -p. מאמת מול 60+ תבניות regex. מתקן אוטומטית מה שאפשר. מנסה שוב אם הציון מתחת ל-80%.

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

הסוכן לא זוכר במובן המסורתי. הוא קורא מחדש. והקריאה מחדש הזו היא מה שיוצר את אפקט הצבירה. הדור ה-50 טוב יותר מהראשון כי 49 דורות של תבניות, נושאים, וכיול קול כבר קיימים כקלט.

למה CLI-first

עיקרון אחד הנחה את הארכיטקטורה. לא צריך מפתחות API כדי לבנות סוכני AI.

Claude Code עם מנוי Max נותן לך claude -p לייצור לא-אינטראקטיבי, סוכנים מקבילים במספר טרמינלים, הרצת תת-תהליכים, ואוטומציית cron. בלי חיוב על טוקנים. בלי הגבלות קצב. בלי תלות בספק חיצוני. אותו כלי שמקודדים איתו הוא הכלי שמפעיל את הסוכן.

אפשר להוסיף API של מודלים חיצוניים כתת-סוכנים כשהארכיטקטורה דורשת. אבל הליבה רצה אך ורק על CLI.

מערכת ההתפתחות

סוכנים מתחילים פשוט ומפתחים אישיות לאורך זמן. חמש שכבות. כל שכבה היא קובץ markdown שמוזרק ל-system prompt בזמן ריצה.

שכבה 1 (Spark) עוקב אחרי הוראות ומבקש הבהרות. שכבה 5 (Ascended) שולח באופן עצמאי ו-"לא" זה משפט שלם. ככל שסוכנים צוברים XP ומתקדמים, פרגמנט האישיות מתחלף. לא צריך אימון מחדש. ההתנהגות של הסוכן משתנה כי ההקשר שלו משתנה.

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

איך מתחילים

שלושה מסלולים תלוי איפה אתם.

מסלול 1: מתודולוגיה בלבד. קוראים את methodology/. מבינים את 6 המצבים והתכונה הרקורסיבית. לוקח 20 דקות. לא עולה כלום.

מסלול 2: מוסיפים תבניות. מעתיקים את תבנית ה-CLAUDE.md לפרויקט. מוסיפים קבצי מעקב משימות. עכשיו יש לכם כללי תזמור ולולאת שיפור עצמי. לוקח 5 דקות.

מסלול 3: בונים NioBot. עוקבים אחרי niobot/quickstart.md. תוך 30 דקות יהיו לכם קובץ נשמה, כללי אנטי-סלופ, פרגמנט התפתחות שכבה-1, ומחולל בלוג מינימלי שרץ דרך claude -p. דורש Claude Code עם מנוי Max.

הריפו תחת רישיון MIT. עשו לו fork והפעילו את הלולאה.

github.com/shawnla90/recursive-drift

ShawnOS.ai|theGTMOS.ai|theContentOS.ai
built with Next.js · Tailwind · Claude · Remotion