عن المشروع

OpenCode Goal Plugin هي حزمة npm توسع OpenCode بسير عمل قائم على الأهداف لوكلاء البرمجة بالذكاء الاصطناعي. تضيف أمر الشرطة المائلة `/goal`، وحالة أهداف دائمة لكل جلسة مع سجل ونقاط تفتيش، ومتطلبات أدلة إكمال، واستمرارًا تلقائيًا عند الخمول، ومؤشر أهداف في واجهة الطرفية. يدعم البرنامج المساعد كلاً من OpenCode 1 المستقر وOpenCode 2 التجريبي، مع تعليمات تثبيت منفصلة لكل منهما. يوفر أدوات وكيل مثل `get_goal` و`create_goal` و`set_goal` و`update_goal_objective` و`update_goal_status` و`update_goal` و`clear_goal`. يمكن إغلاق الأهداف بحالة `complete` التي تتطلب دليلاً موثقًا أو بحالة `unmet` مع عائق ملموس. تشمل حالات الأمان `budgetLimited` و`usageLimited` و`paused`. يتضمن البرنامج المساعد أمان وضع التخطيط لمنع وضع الأهداف من الهروب من جلسات التخطيط. تشمل خيارات التكوين auto_continue وmax_auto_turns ودعم اللغات (بما في ذلك zh-CN) وميزانيات الرموز والوكلاء المقيدين. تُخزن حالة الأهداف بشكل ذري في `$XDG_DATA_HOME/opencode-goal-plugin/goals.json` مع اتساق ضد الأعطال. تم تطوير البرنامج المساعد باستخدام Bun، واختباره باختبارات وحدة واختبارات دخان، ونشره عبر npm Trusted Publishing من GitHub Actions.