Signed-off-by: Hunter Bown <hmbown@gmail.com>
5.8 KiB
Codewhale
Codewhale وكيل مفتوح المصدر للبرمجة عبر الطرفية، مبني بلغة Rust ويتطور علنًا بالتعاون مع الأشخاص الذين يستخدمونه.
English · 简体中文 · 日本語 · Tiếng Việt · Bahasa Indonesia · 한국어 · Español · Português · Русский · Українська · Français · Deutsch · 繁體中文 · हिन्दी · Türkçe · Italiano · Polski · Català
التثبيت
npm install -g codewhale
codewhale
يساعدك Codewhale عند التشغيل الأول على الاتصال بموفّر أو البقاء دون اتصال. ويدعم أيضًا Cargo وDocker وNix وScoop والأرشيفات المبنية مسبقًا وAndroid/Termux ومرآة CNB. راجع دليل التثبيت.
الاستخدام
تحدث إلى Codewhale كما تتحدث إلى زميل في فريقك:
Fix the failing tests and explain what changed.
أو شغّل مهمة من دون فتح واجهة TUI:
codewhale exec "fix the failing tests and explain what changed"
يستطيع Codewhale قراءة مستودعك وتعديل الملفات وتشغيل الأوامر وفحص النتائج ومواصلة العمل نحو هدف. وأنت من يقرر مقدار الوصول الذي تمنحه له.
لماذا Codewhale
- استخدم النموذج الذي تريده. اتصل بموفّرين مستضافين أو بنماذج محلية عبر Ollama أو vLLM أو SGLang. بدّل الموفّر والنموذج باستخدام
/model. - ابقَ مسيطرًا. وضع Plan للقراءة فقط. تجعل أوضاع Ask وAuto-Review وFull Access سلوك الموافقة واضحًا. يتراجع
/undoعن الجولة الأخيرة، ويعيد/restoreمساحة العمل إلى لقطة سابقة. - حافظ على تنظيم الأعمال الطويلة. احفظ الجلسات، وحدد
/goalدائمًا، وراجع مسارات العمل قبل تشغيلها، ونسّق بين الوكلاء من دون تحويل تعليماتهم الداخلية إلى جزء من محادثتك. - وسّع الوكيل الذي لديك بالفعل. صِل خوادم MCP والمهارات، واضبط الخطافات، واحتفظ بأدوار الوكلاء كملفات مقروءة في مشروعك أو إعداداتك الشخصية.
شغّل /help في واجهة TUI لعرض الأوامر واختصارات لوحة المفاتيح.
الأمان
يعمل Codewhale على جهازك بصلاحيات الوصول التي تمنحها له. تحد أوضاع الموافقة وقواعد المستودع مما يمكن للوكيل فعله؛ ويضيف عزل نظام التشغيل الاختياري حدًا أقوى للتنفيذ حيثما كان مدعومًا. تظل أسعار النماذج غير المعروفة مسجلة على أنها غير معروفة بدلًا من الإبلاغ عنها كمجانية.
اقرأ ترتيب التفويض لمعرفة التسلسل الدقيق للسياسات، والإعدادات لمعرفة الضبط المحلي.
الوثائق
انضم إلى المجتمع
يتحسن Codewhale عندما يستخدمه الناس ويبلغون عما لا يبدو صحيحًا ويساعدون في إصلاحه. إذا كان أحد الموفّرين مفقودًا، أو كان مسار العمل مربكًا، أو كانت واجهة الطرفية تعيقك، فافتح issue. وإذا كنت تعرف كيفية تحسينه، فافتح pull request. نرحب بالمساهمات الأولى، ويظل كل مساهم منسوبًا إلى العمل الذي يُدمج في المشروع.
انضم إلى Discord، أو أضف Hunter على WeChat (hunterbown) واطلب الانضمام إلى مجموعة Whale Brothers.
تاريخ المشروع
بدأ Codewhale باسم deepseek-tui، ولا يزال يحافظ على التوافق مع إعداداته وجلساته. وهو الآن محايد تجاه الموفّرين ويُصان بصورة مستقلة ولا ينتمي إلى أي موفّر نماذج.
شكرًا لكل مساهم ولمجتمعات المصادر المفتوحة التي ساعدت المشروع على النمو. راجع سجل المساهمين.
