ما هي aichat؟
aichat هي أداة سطر أوامر مجانية ومفتوحة المصدر، مكتوبة بلغة Rust، تجمع بين المحادثة ومساعدة shell وRAG واستدعاء الوظائف في ملف تنفيذي واحد. طوّرها مطوّر معروف باسم مستخدم GitHub sigoden، وتم إنشاء المستودع في 3 مارس 2023.
- نوع المنتج: أداة سطر أوامر، وليست امتداد IDE — لا يصف ملف README الخاص بالمشروع أي توجّه للتكامل مع محررات الأكواد
- المطوّر: sigoden (اسم مستخدم GitHub؛ لم يُعثر على اسم حقيقي معلن لهذه المراجعة)
- تاريخ إنشاء المستودع: 3 مارس 2023
- الترخيص: ترخيص مزدوج MIT/Apache 2.0، تم تأكيده عبر ملفي LICENSE-MIT وLICENSE-APACHE في المستودع
- الحجم: أكثر من 10,400 نجمة على GitHub وأكثر من 740 fork، حتى وقت إعداد هذه المراجعة
التداخل في اسم "aichat"
"aichat" اسم عام بما يكفي ليتداخل مع عدة منتجات غير ذات صلة — تحقق من أن لديك الأداة الصحيحة قبل تثبيتها أو مقارنة المراجعات.
- تغطي هذه المراجعة فقط CLI بلغة Rust على github.com/sigoden/aichat
- يوجد fork مجتمعي من نفس المشروع باسم مختلف (مثل "aichat-ng")، وهو يشارك نفس الأصل بدلاً من كونه منتجاً منافساً
- تستخدم عدة منتجات SaaS تجارية وإضافات متصفح وإضافات chatbot غير ذات صلة أيضاً اسم "AI Chat" أو "AIChat" كعلامة تجارية — هذه ليست الأداة التي تغطيها هذه المراجعة
- عند البحث عن مراجعات أو تقييمات أو تعليمات تثبيت، تأكد من أن المصدر يشير تحديداً إلى مستودع GitHub الخاص بـ sigoden
ماذا تفعل aichat فعلياً؟
تجمع aichat بين REPL للمحادثة، ومساعد أوامر shell بلغة طبيعية، والتوليد المعزز بالاسترجاع، واستدعاء الوظائف، وكلها تتصل باختيارك من أكثر من 20 مزوّد نماذج.
- Chat-REPL: جلسة محادثة تفاعلية مع إكمال بمفتاح Tab، وإدخال متعدد الأسطر، وبحث في السجل
- Shell Assistant: يترجم الطلبات بلغة طبيعية إلى أوامر shell لنظام التشغيل لديك
- RAG: توليد معزز بالاسترجاع للإجابة عن الأسئلة استناداً إلى مستنداتك الخاصة
- استدعاء الوظائف / AI Tools: مع تكامل Model Context Protocol (MCP)، وفقاً لوثائق المشروع الخاصة به
- Agents: تجمع بين طلب وأدوات ومستندات في تهيئة قابلة لإعادة الاستخدام، وفقاً لويكي المشروع الخاص به
- Roles وSessions وMacros: لشخصيات قابلة لإعادة الاستخدام، وحالة محادثة مستمرة، وتسلسلات أوامر قابلة للتكرار
- خادم محلي مدمج: خادم HTTP محلي اختياري يعرض واجهات Chat Completions وEmbeddings وRerank، بالإضافة إلى Playground ووضع "Arena"
- عدد المزوّدين: أكثر من 20، وفقاً لملف README الخاص بـ aichat، بما في ذلك OpenAI وClaude وGemini وOllama وGroq وAzure OpenAI وVertexAI وBedrock وMistral وDeepSeek وOpenRouter — تعتمد هذه المراجعة صياغة "20+" الخاصة بـ aichat نفسها بدلاً من رقم ثابت واحد، حيث لا تُعدد وثائق المشروع نفسها إجمالياً دقيقاً
المنصة والتسعير والترخيص
المنصة
- ما تذكره aichat:
- ملف تنفيذي لسطر الأوامر متعدد المنصات، قابل للتثبيت عبر Cargo أو Homebrew أو pacman الخاص بـ Arch أو Scoop أو Termux، أو إصدارات GitHub Releases المُجمّعة مسبقاً.
التكلفة
- ما تذكره aichat:
- مجانية ومفتوحة المصدر. تعتمد على إحضار مفتاح API الخاص بك — تدفع مباشرة لمزوّد النماذج الذي تختاره؛ لا توجد خطة aichat مدفوعة منفصلة.
الترخيص
- ما تذكره aichat:
- ترخيص مزدوج MIT وApache 2.0، تم تأكيده عبر ملفي LICENSE-MIT وLICENSE-APACHE في المستودع.
عدد المزوّدين
- ما تذكره aichat:
- أكثر من 20 مزوّد نماذج، وفقاً لملف README الخاص بها، بما في ذلك النماذج المحلية عبر Ollama.
تحقق من قائمة المزوّدين الحالية مباشرة على مستودع GitHub قبل افتراض دعم مزوّد معين، لأن الوثائق قد تُحدَّث بين الإصدارات.
تثبيت aichat
يتم تثبيت aichat مجاناً عبر عدة مديري حزم أو ملف تنفيذي مُجمّع مسبقاً.
Source | Link |
|---|---|
| مستودع GitHub (الكود المصدري) | github.com/sigoden/aichat |
| التثبيت عبر Cargo | cargo install aichat |
| التثبيت عبر Homebrew | brew install aichat |
| التثبيت عبر Arch (pacman) | pacman -S aichat |
| الوثائق | github.com/sigoden/aichat/wiki |
تأكد من أنك تُثبّت تحديداً من github.com/sigoden/aichat، نظراً للتداخل في الاسم مع منتجات غير ذات صلة الموصوف أعلاه.
لمن تناسب aichat؟
تناسب aichat المطورين الذين يريدون أداة طرفية واحدة يمكنها التبديل بين مزوّدي ذكاء اصطناعي متعددين والجمع بين المحادثة ومساعدة shell والإجابات المستندة إلى المستندات.
استخدم aichat إذا كنت
- تريد تجربة أو التبديل بين العديد من مزوّدي النماذج المختلفين من أداة واحدة، بدلاً من الارتباط بـ CLI مقتصر على مزوّد واحد
- تريد RAG (محادثة مستندة إلى مستنداتك الخاصة) مدمجة في نفس الأداة التي تستخدمها لمساعدة shell والمحادثة
- تريد أداة سريعة، بملف تنفيذي واحد، دون تبعيات تشغيل (بفضل كونها مكتوبة بلغة Rust)
- مرتاح لإدارة مفاتيح API الخاصة بك عبر أي مزوّدين تختار استخدامهم
ابحث عن بديل إذا كنت
- بحثت عن "aichat" ولست متأكداً من أنك وجدت الأداة الصحيحة — تأكد من أنك تنظر إلى github.com/sigoden/aichat، وليس منتجاً غير ذي صلة يحمل نفس الاسم
- تحتاج إصدارات رسمية مضمونة وسريعة الوتيرة — وجدت هذه المراجعة فجوة بين آخر إصدار موسوم للمشروع وأحدث نشاط التزامات (commits) استطاعت تأكيده
- تحتاج سلوك وكيل برمجة مستقل متعدد الملفات — aichat أداة محادثة/shell/RAG، وليست أداة برمجة وكيلية مثل Cline أو OpenHands
- تحتاج دعم مزوّد أو خارطة طريق رسمية — يبدو أن هذا مشروع مفتوح المصدر يُصان بشكل مستقل دون شركة وراءه
ما لا تصلح له aichat
aichat ليست وكيل برمجة مستقلاً، ويجب التحقق من وتيرة إصداراتها قبل الاعتماد على تحديثات متكررة.
- لا تصلح للميزانية القابلة للتنبؤ والثابتة — فهي تقدم محادثة ومساعدة shell وRAG، وليس تحرير كود وكيلي على مستوى المشروع بأكمله
- لم يُؤكَّد أن لها وتيرة إصدار سريعة ومضمونة — وجدت هذه المراجعة أن أحدث إصدار موسوم لها كان عمره أكثر من عام وقت كتابتها، كما بدا أن نشاط الالتزامات (commits) تباطأ أيضاً في الأشهر السابقة لهذه المراجعة
- لا تدعمها شركة بدعم طويل الأمد ملتزم به — اعتبرها مشروعاً مفتوح المصدر يُصان بشكل مستقل
- ليست الأداة الوحيدة بهذا الاسم — تستخدم عدة منتجات غير ذات صلة علامة "AI Chat"/"AIChat"؛ تأكد دائماً من أنك تشير إلى github.com/sigoden/aichat
- لم تُختبر بشكل مستقل من قبل هذه المراجعة — لم يُعثر على اختبارات عملية أو بيانات مراجعات من طرف ثالث للاستشهاد بجودة الميزات
الأخطاء الشائعة عند تقييم aichat
ينبع معظم الالتباس حول aichat من تصادم اسمها العام مع منتجات غير ذات صلة، أو افتراض عدد ثابت واحد من المزوّدين.
الخطأ 1: الخلط بينها وبين منتج غير ذي صلة يحمل نفس الاسم
تستخدم عدة منتجات chatbot تجارية وإضافات متصفح غير ذات صلة أيضاً علامة "AI Chat" أو "AIChat". تشير هذه المراجعة، والأداة نفسها، تحديداً إلى github.com/sigoden/aichat.
الخطأ 2: افتراض أن ترخيصها Apache 2.0 فقط
تحمل aichat ترخيصاً مزدوجاً MIT وApache 2.0 — يمكنك استخدامها بموجب أي من الترخيصين حسب اختيارك، وليس Apache 2.0 وحده (قد يجعل شارة الترخيص المكتشفة تلقائياً على GitHub الأمر يبدو وكأنه ترخيص واحد).
الخطأ 3: الاستشهاد بعدد دقيق للمزوّدين كرقم محدد
تصف وثائق aichat نفسها المزوّدين بأنهم "20+" دون تعداد إجمالي ثابت. اعتبر "20+" الصياغة الدقيقة بدلاً من تكرار رقم محدد قد تراه في مكان آخر.
الخطأ 4: افتراض إصدارات رسمية حديثة وسريعة الوتيرة
وجدت هذه المراجعة فجوة بين آخر إصدار موسوم لـ aichat وسجل التزاماتها (commits) الأحدث. تحقق مباشرة من وتيرة الإصدارات وسجل الالتزامات الحالية على مستودع GitHub قبل افتراض أنها تطابق فترة سابقة أكثر نشاطاً.
المنافسون والبدائل
تُقارَن aichat في الغالب بـ shell-gpt وtgpt — أهم ما يميزها هو دعم أوسع لمزوّدين متعددين، وRAG مدمج، وكونها مكتوبة بلغة Rust من أجل السرعة.
Tool | Best known for | Link |
|---|---|---|
| shell-gpt | CLI بلغة Python يركز على توليد أوامر shell مع خطوة تأكيد | shell-gpt Review |
| tgpt | CLI بلغة Go يعمل دون طلب مفتاح API خاص بك افتراضياً | tgpt Review |
| Aider | مبرمج ثنائي بالذكاء الاصطناعي كامل، طرفي أصلاً، ومحوره git | Aider Review |
| GitHub Copilot CLI | مساعد أوامر الذكاء الاصطناعي الخاص بـ GitHub للطرفية | github.com/features/copilot |
تعكس هذه القائمة الأدوات التي تُقارَن عادة بـ aichat، وليست تصنيفاً مستقلاً من PromptQuorum — تحقق من الميزات وحالة الصيانة الحالية لكل أداة قبل الاختيار.
الأسئلة الشائعة
ما هي aichat؟
aichat (github.com/sigoden/aichat) هي أداة سطر أوامر مجانية ومفتوحة المصدر، مكتوبة بلغة Rust، تجمع بين REPL للمحادثة، ومساعد أوامر shell، وRAG، واستدعاء الوظائف عبر أكثر من 20 مزوّد نماذج.
هل aichat مجانية؟
نعم، aichat نفسها مجانية ومفتوحة المصدر (ترخيص مزدوج MIT/Apache 2.0). تعتمد على إحضار مفتاح API الخاص بك، لذا تدفع مباشرة لمزوّد النماذج الذي تختاره.
من يصون aichat؟
مطوّر معروف باسم مستخدم GitHub sigoden، وتم إنشاء المستودع في 3 مارس 2023. لم يُعثر على اسم حقيقي معلن لهذه المراجعة.
كم عدد مزوّدي الذكاء الاصطناعي التي تدعمها aichat؟
أكثر من 20، وفقاً لملف README الخاص بها، بما في ذلك OpenAI وClaude وGemini وOllama وGroq وAzure OpenAI وVertexAI وBedrock وMistral وOpenRouter.
هل aichat نفس منتجات "AI Chat" الأخرى؟
لا. تستخدم عدة منتجات chatbot تجارية وإضافات متصفح غير ذات صلة أيضاً علامة "AI Chat" أو "AIChat". تغطي هذه المراجعة فقط CLI بلغة Rust على github.com/sigoden/aichat.
هل تدعم aichat النماذج المحلية؟
نعم، Ollama مُدرجة ضمن مزوّديها المدعومين، إلى جانب العديد من مزوّدي السحابة.
تحت أي ترخيص تُصدَر aichat؟
هي مرخّصة بترخيص مزدوج MIT وApache 2.0، تم تأكيده عبر ملفات LICENSE في المستودع — يمكنك استخدامها بموجب أي من الترخيصين.
هل تدعم aichat RAG (التوليد المعزز بالاسترجاع)؟
نعم، RAG هي إحدى الميزات الأساسية المدمجة فيها، إلى جانب المحادثة ومساعدة shell واستدعاء الوظائف.
هل aichat وكيل برمجة مستقل مثل Cline أو OpenHands؟
لا، تقدم aichat محادثة وتوليد أوامر shell وRAG، وليس سلوك وكيل برمجة مستقل متعدد الملفات.
هل اختبرت PromptQuorum ادعاءات aichat بشكل مستقل؟
تستند هذه المراجعة إلى مستودع GitHub الخاص بـ aichat، وملف README الخاص به، وويكي، بدلاً من اختبارات عملية أجرتها PromptQuorum.
