The-Office — סימולטור משרד פיקסלים עם סוכני AI
משרד איזומטרי בפיקסל-ארט שבו 16 סוכני Claude חיים, עובדים ומדברים אחד עם השני. נבנה ב-PixiJS עם רנדור איזומטרי, A* pathfinding, ואריזת Electron.
טכנולוגיות
רציתי לראות מה קורה כששמים 16 סוכני Claude בעולם פיזי קטן ונותנים להם שולחנות, חברים, ויעדים — ופשוט מסתכלים מה הם עושים. The-Office הוא משרד איזומטרי בסגנון פיקסל-ארט שכל סוכן בו חי, מתנייע, מדבר עם אחרים, ומקבל החלטות באמצעות Claude API.
הפרויקט נבנה כ-monorepo: חבילת רנדור (PixiJS עם בקרת מצלמה איזומטרית), חבילת AI (תזמורת של 16 סוכנים, ניהול שיחות, התנהגות), ואריזת Electron שמרכזת הכול לאפליקציית דסקטופ. ה-A* pathfinding הוא משלי — לא ספרייה — כדי לקבל שליטה על העדפות תנועה (סוכן יבחר ללכת דרך מסדרון מואר ולא דרך אחד חשוך).
הסיבה שזה לא דמו web-only היא ש-Electron נותן לי גישה לקבצי מערכת לשמירת זיכרון בין סוכנים, ולמיקרופון לדיבור חי. זה פרויקט שאני ממשיך לפתח — בעיקר כי כיף לראות מה הם מחליטים בלי להגיד להם מראש.
תוצאות
- 16 סוכנים אוטונומיים עם sprites וסקריפטי התנהגות עצמאיים
- מעל 20,000 שורות TypeScript ב-monorepo עם פיצול לחבילות
- רנדור איזומטרי חלק ב-60fps על PixiJS