Install
bun add -g omo-aiيجمع OmO كل القدرات في أمر واحد هو omo. الاستخدام الأساسي هو كتابة mass ulw، ليتحول المهمة بأكملها إلى رسم بياني من الوكلاء يتقدم بالتوازي؛ ويصف الوصف الرسمي مخرجاته بأنها تشمل بحثًا عبر عشرة آلاف مصدر، وعرضًا تقديميًا يفهمه الناس فعلًا، وخوادم خلفية، وواجهات أمامية، وشيفرة برمجية.
لمن يناسب
- من يحتاجون إلى تسليم مهمة كبيرة كاملة للوكلاء: من الأمثلة الرسمية بحث عميق عبر آلاف المصادر، وخط أنابيب كامل لتعلم الآلة، وترحيل لا أحد يريد القيام به، وتطوير الخوادم الخلفية والواجهات الأمامية والشيفرة البرمجية.
- المستخدمون المشتركون في واحد من Claude أو ChatGPT أو Kimi أو GLM: ينص النص الرسمي على أن
/loginيغطي هذه الاشتراكات الأربعة؛ أما دعم اشتراكات أخرى أو الوصول عبر API فغير مذكور. - المعتادون على العمل في الطرفية والقابلون لقبول تقسيم المهمة إلى وكلاء متعددين يعملون بالتوازي.
- من يريدون إعدادات عامة وإعدادات لكل مشروع على حدة: تُكتب الإعدادات في
~/.omo/omo.jsonc، ويمكن للمشروع أن يضيف ملف.omo/omo.jsoncخاصًا به؛ والملف الأقرب هو السائد.
الحالات غير المناسبة أو التي تتطلب تأكيدًا مسبقًا:
- على من يظنون أن اسم حزمة npm هو
omoأن ينتبهوا: يقول النص الرسمي بوضوح إن حزمةomoعلى npm لحساب شخص آخر لا علاقة لها بالمشروع، واسم حزمة OmO هوomo-ai. - من يحتاجون إلى التأكد مسبقًا مما إذا كان omo يقرأ الملفات المحلية ويكتبها أو ينفذ أوامر محلية: الوثائق الرسمية لا تذكر هذا السلوك، فلا يمكن الجزم بنتيجة.
- نطاق لغات الإدخال والإخراج المدعومة غير مذكور رسميًا، فلا تفترض أن مهامًا بأي لغة ستدعم.
أول تجربة في 3 دقائق
المسار الرئيسي الموصى به: تثبيت الحزمة الرسمية omo-ai عالميًا باستخدام bun؛ وبعد التثبيت يصبح أمر omo متاحًا.
bun add -g omo-ai
- المتطلبات المسبقة: أن يكون bun مثبتًا على الجهاز (إن لم يكن bun فيمكن استخدام npm بدلًا منه، انظر الخطوة التالية)، وأن يكون لديك حساب اشتراك في أحد Claude وChatGPT وKimi وGLM.
- نفّذ الأمر أعلاه لإتمام التثبيت؛ والأمر المكافئ لمستخدمي npm هو
npm i -g omo-ai، وهو أيضًا طريقة وردت في النص الرسمي. تذكير مرة أخرى: اسم الحزمة هوomo-ai، وبعد التثبيت تحصل في الحالتين على الأمر نفسهomo. - تسجيل الدخول: نفّذ
/login، وينص النص الرسمي على أنه يغطي اشتراكات Claude وChatGPT وKimi وGLM. - ابدأ بمهمة منخفضة المخاطر: اكتب
mass ulwيليها سؤال بحثي، مثل أن تطلب منه تنظيم المواد العامة حول موضوع ما عبر المصادر. بحسب الوصف الرسمي، تحوّل هذه الكلمة المفتاحية المهمة بأكملها إلى رسم بياني من الوكلاء: كل جزء يعمل على النموذج المناسب له، وينفذ بالتوازي، ويخضع لفحص قبل أن يوصف أي شيء بأنه مكتمل. - راقب إشارات النجاح: بحسب الوصف الرسمي، تتفكك المهمة إلى وكلاء متعددين يعملون بالتوازي، ويفحص كل جزء واحدًا تلو الآخر عند اكتماله، ثم يُجمع كل شيء في المخرجات؛ ورؤية الأجزاء تتقدم بالتوازي والحصول على نتيجة مجمعة مفحوصة يطابق طريقة الإكمال الموصوفة رسميًا.
إضافة: يوفر المشروع الرسمي أيضًا سكربت تثبيت يضع الملف التنفيذي الأصلي omo المطابق لنظامك ومعالجك في ~/.local/bin، ويتحقق منه مقابل مجموعات تحقق الإصدار، ويرجع إلى GitHub Releases عند تعذر الوصول إلى المرآة؛ ولا يتضمن هذا المقال أمر ذلك السكربت، والمرجع هو ملف README في المستودع. يُنصح لأول تجربة باختيار مهمة بحثية تحليلية؛ والوثائق الرسمية لا تذكر ما إذا كان omo يعدل الملفات المحلية، فتأكد من مهام الهندسة أولًا في بيئة تحت السيطرة.
حالات الاستخدام
الحالة الأولى: بحث عميق عبر المصادر.
- السيناريو: جمع ودمج قدر كبير من المواد لاختيار تقني أو تقييم قطاعي، مثل مقارنة المواد العامة والتقييمات لعدة حلول مرشحة.
- البدء: اكتب في
omoأمرmass ulwيليه سؤال بحثي. - سير العمل: يسميه النص الرسمي deep research over thousands of sources — تتفكك المهمة إلى رسم بياني من الوكلاء يتعمق عبر آلاف المصادر، وتنفذ الأجزاء بالتوازي وتفحص.
- النتيجة المتوقعة: مخرجات بحثية مجمعة بعد فحص جزءًا جزءًا، تصلح مسودة عمل لقرارات لاحقة؛ وما إن تظهر المخرجات في الطرفية أم في ملفات فغير مذكور رسميًا، والعبرة بالتشغيل الفعلي.
الحالة الثانية: تحويل العمل إلى عرض تقديمي أو تحمّل مهام هندسية.
- السيناريو: تحتاج إلى عرض تقديمي «يفهمه الناس فعلًا»، أو خط أنابيب كامل لتعلم الآلة، أو ترحيل لا أحد يريد القيام به، أو برمجيات واجهات أمامية وخوادم خلفية.
- البدء: بالطريقة نفسها، بكتابة
mass ulwيليها وصف للمهمة. - سير العمل: تتفكك المهمة إلى وكلاء متوازيين، ويستخدم كل جزء النموذج المناسب له، ويخضع للفحص عند الاكتمال.
- النتيجة ونقاط التأكيد: يقول النص الرسمي إن كل جزء يفحص قبل وسمه كمكتمل؛ لكن هل يطلب تأكيدًا قبل توليد الشيفرة أو تعديلها، وأين تُكتب التغييرات، فغير مذكور. تحقق أولًا في مشروع صغير أو نسخة طبق الأصل قبل استخدامه في هندسة فعلية.
حدود الاستخدام
- الوصول إلى الملفات والأوامر: لا تذكر الوثائق الرسمية ما إذا كان omo يقرأ الملفات المحلية ويكتبها أو ينفذ أوامر محلية، ولا ما إذا كانت هناك مطالبات تأكيد؛ وبحسب الوصف الرسمي، تصل مهام البحث إلى مصادر خارجية كثيرة.
- الآثار الجانبية ونقاط التأكيد: يقسّم
mass ulwالمهمة إلى وكلاء متعددين يعملون بالتوازي؛ وقواعد «الفحص قبل الاكتمال» التفصيلية غير منشورة، ولا يمكن استنتاج أي ضمان أمني منها. - بيئة التشغيل والعملاء: يعمل OmO على senpi، وهي تفريعة (fork) من pi؛ ويعتمد تسجيل الدخول على
/login، والقائمة الرسمية تشمل اشتراكات Claude وChatGPT وKimi وGLM الأربعة دون ذكر قنوات أخرى. تُكتب الإعدادات في~/.omo/omo.jsonc، ويمكن للمشروع أن يضيف ملف.omo/omo.jsoncخاصًا به؛ والملف الأقرب هو السائد. - القيد الرسمي الصريح: حزمة npm المسماة
omoلا علاقة لها بهذا المشروع، ويجب استخدامomo-ai. - معلومات أساسية غير مؤكدة بعد: قائمة أنظمة التشغيل المدعومة، والمجموعة الكاملة لخيارات الإعداد، ومكان حفظ المخرجات، ونطاق اللغات المدعومة، وقواعد الاستخدام والفوترة؛ وكلها يجب التحقق منها من المستودع الرسمي.