عن المشروع

Codewhale عميل كود مفتوح المصدر يعمل في الطرفية. مكتوب بلغة Rust، يقرأ مشروعًا، ويحرر الملفات، ويعمل الأوامر، ويتحقق من عمله الخاص باستخدام نموذج مُستضاف أو محلي يختاره المستخدم. بدأ المشروع كـ `deepseek-tui` ويبقى متوافقًا مع الإعدادات والجلسات، لكنه الآن محايد المزود ويُدار بشكل مستقل، دون ارتباط بأي مزود نموذج. تثبيت Codewhale على macOS وLinux عبر برنامج تثبيت رسمي يختار أحدث إصدار منشور؛ بينما يحمل مستخدمو Windows مُثبتًا أو أرشيفًا من GitHub Releases. 명령 التحديث يتحقق من الإصدارات الأحدث ويقوم بتحديثها. تدعم npm وCargo كطرق ثانوية للحزمة، بالإضافة إلى Docker وNix وScoop وAndroid/Termux، ومرآة CNB اختيارية. يتم إنشاء إكمالات الأصداف لكل نوع من الأصداف. يتم استخدام Codewhale عن طريق تشغيل `codewhale` داخل مجلد المشروع، واختيار مزود بـ `/provider` ونموذج بـ `/model`، ثم وصف مهمة محددة. يمكن تشغيل المهام بشكل غير تفاعلي بـ `codewhale exec`، مما يناسب السكريبتات وأعمال CI. يمكن للعميل قراءة المخازن، تعديل الملفات، تشغيل الأوامر، مراجعة النتائج، والعمل نحو هدف. وضع الخطة يسمح بالاستكشاف دون تغيير الملفات أو تنفيذ الأصداف، بينما يسمح وضع العمل بالتغييرات؛ والاختصارات على لوحة المفاتيح تنتقل بين مستويات الإذن Ask وAuto-Review وFull Access. بالإضافة إلى واجهة الطرفية، توجد واجهة ويب محلية مدمجة متصلة بنفس محرك Codewhale، ويتم وصف محطات العمل الرسومية والسطحية كمطورة. يربط امتداد VS Code المُحافظ عليه المجتمع محرك Codewhale من شريط جانبي. يحتوي المصدر على إضافة Computer Use، والتي توفر أدوات لمراقبة التفاعل مع تطبيقات أخرى، وفقًا لصلاحيات نظام التشغيل ومتطلبات المنصة. القدرات البارزة تشمل الاتصال بمزودين مستضفيين أو نماذج محلية عبر Ollama وvLLM وSGLang؛ مراجعة الإجراءات المقترحة وتغييرات الملفات الناتجة؛ إعدادات الموافقة مع حدود سياسية صارمة حتى تحت Full Access؛ الإلغاء والاستعادة لتغييرات المساحة العمل؛ الجلسات المحفوظة والأهداف الدائمة ومراجعة العمل قبل التنفيذ، وتنسيق العاملين بمواصفات ووظائف مختلفة؛ وتوسيع القدرة عبر خوادم MCP ومهارات ووسائط وملفات دور العامل القابلة للقراءة. تُظهر أسعار النماذج غير المعروفة كـ غير معروفة بدلًا من أنها مجانية. تغطي الوثائق المزودين والنماذج المحلية، فرق العاملين، MCP، الوسائط، الإعدادات، الواجهة الويب المحلية، ترتيب الترخيص، الأوضاع والإذن، التثبيت، وتصميم المخزن. المشروع مُرخص بموجب MIT، مع إشعار جانبي لجهات خارجية، ويُرحب بتقارير الأخطاء وأفكار الميزات وطلبات السحب.