في آخر مرة فقدت فيها تشغيلاً ليلياً لوكيل، لم ينهر شيء. ولم يظهر أي خطأ. كنت قد بدأت عملية ترحيل طويلة على مستودع أتجنّبه منذ شهور، وراقبته وهو يطحن الجزء الممل في البداية، ثم أغلقت الحاسوب لأن يومي انتهى. فتحته في صباح اليوم التالي في مقهى. كانت الجلسة قد اختفت. لم تفشل. توقفت في مكان ما في المنتصف، بفرع نصف منجز، ودون أي سجل لما كانت على وشك فعله بعد ذلك.
وكنت قد طبّقت الحل فعلاً. هذا هو الجزء الذي أوجعني.
لذا فهذا المقال عن السبب في أن ذلك الحل لم يكن ليفلح أصلاً، وعن الجهاز المستأجَر المملّ للغاية الذي يقوم بالمهمة بدلاً منه. هذا ما أستخدمه الآن لتشغيل وكلاء الذكاء الاصطناعي على مدار الساعة، وقد توقّفت تماماً عن التفكير في إعدادات الطاقة في حاسوبي.
الحل الذي ينصح به الجميع
caffeinate -dimsu. أو تطبيق في شريط القوائم بأيقونة فنجان قهوة. أو، إن كنت قد بحثت أكثر، sudo pmset -a disablesleep 1، وهو الخيار الأقصى والذي يظهر في النصائح الأكثر ثقةً في نبرتها. شغّلت ذلك الأمر. بدا الأمر وكأنني حللت المشكلة.
لدى macOS أكثر من طريقة للدخول في السكون، والطريقتان المهمتان هنا مستقلتان عن بعضهما: سكون الخمول مؤقّت يتناقص حين لا يحدث شيء، بينما إغلاق الغطاء يُطلِق عادةً سكوناً قسرياً عبر مسار منفصل. ما caffeinate ينشئه هو مجموعة من تأكيدات الطاقة، و مرجع caffeinate على ss64 يبيّن أن خياراته تغطي سكون الشاشة وسكون الخمول وسكون القرص وسكون النظام. أما وثائق إدارة الطاقة لدى Apple تضع التمييز المهم: تأكيد سكون الخمول لا يتجاوز مع ذلك إغلاق الغطاء بشكل عادي، ولا قائمة Apple، ولا انخفاض البطارية.
إذن فأدوات منع السكون تعمل فعلاً على حالات السكون التي بُنيت للتحكم بها. لكن إغلاق الغطاء بشكل عادي مشكلة مختلفة، و caffeinate ليس استراتيجية خادم بغطاء مغلق.
ملاحظة:
disablesleepهو الحالة الغريبة. فهو لا يظهر إطلاقاً في مرجع خيارات pmset . الحل الذي يلجأ إليه الناس هو إعداد غير موثّق. وهو ليس تأكيد طاقة. يمكنه إبقاء MacBook مستيقظاً والغطاء مغلق، حتى على البطارية، إلى أن تعيد تعطيله أو تنفد البطارية.
الحاسوب المحمول ليس الشكل المناسب لمهمة تعمل على مدار الساعة
كانت هناك فترة في التسعينيات يشغّل فيها الناس خوادم ويب إنتاجية على أبراج مكتبية تحت مكتب أحدهم، ويتعلّم الجميع في المبنى ألّا يركلوا مشترك الكهرباء. لم نُصلح ذلك بلافتة على المشترك. أصلحناه بنقل الحِمل إلى جهاز مهمته الوحيدة أن يبقى ثابتاً ومتصلاً بالكهرباء.
الشكل نفسه من المشكلة، بعد ثلاثين عاماً. جهاز MacBook مصمَّم حول فكرة أن يُغلَق ويُحمَل بعيداً. هذا ليس خللاً في إدارة الطاقة لديه. هذا هو المنتج نفسه. كل حيلة لمنع السكون هي جدال مع قرار تصميمي اتُّخذ عن قصد، ويمكنك كسب هذا الجدال لفترة، مقابل أن تفكر فيه إلى الأبد.
يمكنك المضيّ أبعد وتعطيل السكون تماماً. تهانينا: صار لديك الآن خادم يعمل بلا توقف وفيه بطارية، بالإضافة إلى إعداد على مستوى النظام عليك أن تتذكر التراجع عنه قبل أن يدخل الحاسوب في الحقيبة. أول مرة تحزم فيها أغراضك على عجل لن توقف التشغيل. ستترك الجهاز مستيقظاً، يستنزف البطارية ويراكم الحرارة في مكان لا تريدها فيه إطلاقاً.
ولا شيء من هذا جديد أيضاً. فخدمات الوكلاء المستضافة ذاتياً تصطدم بالجدار نفسه للسبب نفسه: يجب أن تظل عاملة حين لا تكون على مكتبك، وهذا يستبعد الحاسوب المحمول قبل أن تُعِدّ أي شيء. هذا صحيح بشأن هذه الفئة منذ فترة. لكنه ببساطة لم يكلّفني ليلة عمل بعد.
وكيلك لا يفكّر على ذلك الجهاز
متطلبات النظام الخاصة بـ Claude Code تطلب 4 GB or more of RAM and an x64 or ARM64 processor. هذا هو سطر العتاد بالكامل. لا سطر لوحدة معالجة الرسوميات. ولا سطر لذاكرة VRAM. ولا شيء عن أي نموذج، ببساطة لأنه لا يوجد نموذج على جهازك.
استغرقني استيعاب هذا وقتاً محرجاً في طوله، وهو سبب توقّف السعر عن أن يبدو مريباً. عملية الوكيل على جهازك تؤدي ثلاث مهام: تجميع السياق وإرساله على شكل استدعاءات API، والاحتفاظ بحالة المحادثة بين الأدوار، وتشغيل أي أدوات يطلبها النموذج. هذا عمل تنسيقي. (ظللت أبحث عن وحدة معالجة الرسوميات في هذه القصة. لا توجد وحدة معالجة رسوميات في هذه القصة.) أما الجزء المكلف، الذي يحتاج رفّاً من المسرّعات، فيحدث في مركز بيانات شخص آخر.
الوكيل لا يفكّر على ذلك الجهاز. إنه يجري استدعاءات إلى شيء آخر هو الذي يفكّر.
ولهذا فإن جهازاً قادراً على هذا يكلّف ما يكلّفه. حتى أواخر أغسطس 2026، أرخص Basic Droplet لدى DigitalOcean هو 4 $ شهرياً مقابل 512 ميبي بايت ومعالج افتراضي واحد، بينما يبدأ سلّم Cloud Compute لدى Vultr من 2.50 $ لنسخة بذاكرة 512 ميغابايت بعنوان IPv6 فقط، ويصل إلى 5 $ عند 1 غيغابايت. مزوّدان اثنان، وشكل الأرضية نفسه. كلتا الدرجتين السفليتين تقعان تحت الـ 4 غيغابايت في سطر المتطلبات ذاك، وكذلك خطط فئة الـ 5 $. إن كنت تشغّل Claude Code تحديداً، فإن 4 غيغابايت هي الحدّ الأدنى المنشور. الطرف الرخيص لا ينجح إلا حين يكون للوكيل الذي تشغّله فعلاً متطلبات أقل.
حدٌّ واحد، لأن الخطأ هنا يكلّف مالاً: هذا ينطبق على الوكلاء الذين يستدعون نموذجاً مستضافاً. أما إذا كان ما تريده نموذجاً يعمل محلياً على عتاد تملكه، فلا شيء من هذا ينطبق. جهاز بذاكرة غيغابايت واحد لن يشغّل نموذجاً تودّ أن تبرمج بالاعتماد عليه.
الجهاز رخيص لأن الجزء المكلف يحدث في مكان آخر.
كم يكلّف Mac mini، وما الذي يشتريه لك
يكلّف Mac mini الآن 899 $، ولن تحصل على واحد قبل 22 سبتمبر. التهيئة الأساسية بمعالج M6 (معالج بـ 12 نواة، ومعالج رسوميات بـ 12 نواة، وذاكرة 16 غيغابايت، وتخزين 256 غيغابايت) متاحة للطلب المسبق، وتُشحن في ذلك اليوم؛ تقرير TechCrunch عن الإطلاق يذكر الرقم. ولا تعرض Apple أي شيء أقل منه.
يستحق هذا الرقم أن تتوقف عنده. نفس الـ 16 غيغابايت، ونفس الـ 256 غيغابايت: أُطلقت تهيئة الذاكرة والتخزين هذه بسعر 599 $ في أكتوبر 2024. أي زيادة بمقدار النصف على سعر Mac mini الأساسي خلال أقل من عامين. وكانت هناك درجة عند 799 $ في المنتصف، حين توقفت Apple عن بيع تهيئة الـ 256 غيغابايت في مايو 2026 وارتفع معها سعر البداية. هذه هي الأرض التي تقف عليها حجة الشراء النهائي، وهي أرض لا تكفّ عن التحرك.
الطرف الآخر لديه من الحجج أكثر مما أودّ. الجهاز ملكك بالكامل، وله قيمة إعادة بيع، وبلا بند شهري. أما الكهرباء فبالكاد تُذكَر في وضع الخمول: تنشر Apple 4 واط في وضع الخمول لتهيئة M4، وهو ما يعادل نحو 6.40 $ سنوياً وفق متوسط سعر الكهرباء المنزلية في الولايات المتحدة في يونيو 2026. أحمال العمل الحقيقية تستهلك أكثر، لذا لن أدّعي أن 4 واط هو رقم التشغيل الفعلي. كما أن الحوسبة المستأجرة ليست رخيصة إلا في أسفل السلّم. القائمة نفسها لدى DigitalOcean التي تبدأ من 4 $ تنتهي عند 96 $ شهرياً لجهاز بذاكرة 16 غيغابايت، وثلاث سنوات من ذلك تكلّف أضعاف ثمن Mac mini.
لذا نعم. إن كان السؤال هو كم يكلّف امتلاك قدر معيّن من قوة الحوسبة مقابل استئجاره على مدى ثلاث سنوات، فاشترِ Mac mini. لهذا السؤال إجابة، وهي ليست الإجابة التي أدافع عنها.
أمران يشتريهما لك Mac mini ويقلبان المعادلة. الأول هو macOS نفسه: الوكيل الذي يعمل هناك يمكن ربطه بتطبيقات Notes وMessages وShortcuts وCalendar وReminders عبر أتمتة macOS وأذونات التطبيقات. أما جهاز Linux بلا واجهة رسومية فلا يملك تلك التطبيقات المحلية. إن كانت مهمة وكيلك التعامل معها، فإن Mac mini هو الجهاز الصحيح ولن أدّعي غير ذلك.
والثاني هو الاستدلال المحلي، حيث يمثّل وجود ذاكرة سريعة كبيرة بجوار شريحة سريعة قيمةً قوية بحق، ولا ينافسه أي VPS رخيص. المعلّقون في نقاش على Hacker News حول هذا الأمر بالضبط يعرضون تلك الحجة جيداً وأظنهم على حق. لكنه سؤال مختلف عن سؤالي.
لا هذا ولا ذاك يعالج مشكلة حاسوب محمول يُغلَق. شراء جهاز مكتبي لمنع حاسوب محمول من النوم هو شراء عتاد لحل مشكلة في البنية.
ما الذي تغيّر بعد أن نقلته
نسيت وجوده لأسبوعين. هذه هي المراجعة.
شغّلته، ونقلت الوكيل إليه، وتفقّدته بضع مرات لأنني لم أكن أثق به بعد، ثم توقفت عن التفقّد. عمليات التشغيل تنتهي. الغطاء لم يعد له أي دخل بأي شيء. جهاز Mac لديّ ينام الآن، وهذا بالضبط ما أريده من حاسوب محمول.
الاحتكاك حقيقي، وهذا هو. خسرت الجهاز المحلي: كل ما كان الوكيل يفعله بالتعامل مع سطح مكتبي لم يعد يستطيع فعله، وهذا كسر سير عملين صغيرين كنت قد بنيتهما دون تفكير. صار هناك خادم الآن، عليه SSH وأمامه جدار حماية وتوزيعة تطلب تحديثات، وهذا ضريبة صغيرة دائمة على انتباهي. من يقول لك إن الجهاز المستأجَر بلا صيانة يتخطّى خطوة. وهو رخيص لأن الاستدلال بعيد: في اليوم الذي أريد فيه تشغيل شيء محلياً عليه، تتوقف الفئة الرخيصة عن أن تكون الرقم المطلوب.
الوكيل الذي يُشغَّل مباشرةً داخل صدفة SSH قد يموت حين ينقطع ذلك الاتصال. شغّله أولاً داخل جلسة دائمة. tmux هو الإجابة المعتادة، و إبقاء الجلسات حيّة على جهاز بعيد يشرح التفاصيل.
ثم يأتي أحدّ اعتراض يوجّهه أحدهم على هذا: أليس الجهاز المستأجَر بيتاً أسوأ لوكيل من عتاد تملكه فعلياً؟ بالنسبة لوكيل من نوع المشغّل يصل إلى ملفاتك الشخصية، فهذا اعتراض عادل. أما بالنسبة لوكيل برمجة، فإن VPS تتحكم به بصلاحية root وجدار حماية أعددته أنت يمثّل ملف مخاطر مختلفاً عن خدمة وكيل تعرّضها على نطاق واسع للإنترنت العام. يبقى مع ذلك آلة افتراضية على عتاد شخص آخر، وكل ما تتركه قابلاً للوصول من الإنترنت يبقى جزءاً من سطح هجومك. أما الجزء الذي يخرج عن سيطرتك، أي استدعاء API الذي يحمل شفرتك إلى مزوّد النموذج، فهو يخرج في الحالتين. سواء Mac أو Linux، حدّ الثقة ذاك واحد.
ما أردته كان جهازاً أستطيع التوقف عن الاهتمام به. أُقلِعه، وأُحصّنه، وأضع الوكيل عليه، ثم أنساه. إن كنت بصدد إعداد واحد، خادم VPS بنظام Linux عادي هو كل ما يطلبه هذا الحِمل، وخادمنا يسلّمك صلاحية root عبر SSH بعد دقيقة من اختيارك المنطقة والتوزيعة. تقريباً هذا هو حجم المراسم الذي يستحقه الأمر.
ابنِ على خادم Linux VPS بوصول root وتخزين NVMe وقوة AMD EPYC.
عرض باقات Linuxما الذي سأقوله لشخص يبدأ اليوم
ثلاثة أمور، ثم أنتهي.
ما أشغّله الآن: جهاز Linux مستأجَر صغير، بذاكرة غيغابايت أو اثنين، ومعالج افتراضي واحد، وتخزين NVMe، في منطقة قريبة مني. هذا ما يحتاجه حِملي؛ وإن كان وكيلك ينشر حداً أدنى أعلى، فاعتمد عليه بدلاً من ذلك. وعليه: واجهة أوامر الوكيل، و tmuxجدار حماية، وتحديثات تلقائية. ينال من انتباهي تقريباً بقدر ما يناله جهاز التوجيه لديّ.
النصيحة، على علّاتها: ضع الوكيل على أرخص جهاز يلبّي متطلباته المنشورة قبل أن تشتري أي شيء. لا بوصفه قراراً دائماً، بل بوصفه اختباراً. خلال أسبوع ستعرف ما إذا كان حِملك مجرّد تنسيق لاستدعاءات API، وعندها تكون قد انتهيت ووفّرت 899 $، أم أنه يحتاج فعلاً إلى عتاد خاص به.
الشيء الوحيد الذي لن أكرّره: قضاء أسابيع في ضبط إدارة الطاقة. جرّبت caffeinate، ثم تطبيقاً في شريط القوائم، ثم disablesleep، ثم إيقاظاً مجدولاً، وتعاملت مع كل إخفاق على أنه خلل في الإعدادات لم أعثر عليه بعد. لم يكن كذلك. كانت العلامة أمامي مباشرة: كل حل كان يجعل الجهاز أسوأ قليلاً بوصفه حاسوباً محمولاً. وخسارة ليلة عمل كانت طريقة باهظة كي ألاحظ ذلك.
الأسئلة الشائعة
هل يُبقي Caffeinate جهاز Mac مستيقظاً والغطاء مغلق؟
الرقم caffeinate يستخدم تأكيدات الطاقة لتعطيل حالات سكون مثل سكون الخمول وسكون الشاشة. وتقول وثائق Apple الخاصة بذلك التأكيد إن النظام قد يدخل في السكون رغم ذلك بسبب إغلاق الغطاء أو قائمة Apple أو انخفاض البطارية. إغلاق الغطاء بشكل عادي يُطلِق سكوناً قسرياً لا تمنعه تلك التأكيدات، ولهذا تعمل أدوات منع السكون بموثوقية حتى اللحظة التي يُغلَق فيها الغطاء بالضبط.
كم من الذاكرة يحتاج وكيل برمجة بالذكاء الاصطناعي على خادم؟
أقل مما يتوقع أكثر الناس، لأن النموذج لا يعمل عليه. متطلبات النظام المنشورة لـ Claude Code تطلب 4 غيغابايت من الذاكرة أو أكثر ومعالج x64 أو ARM64، دون أي متطلب لوحدة معالجة رسوميات، لأن الاستدلال يجري على عتاد مزوّد النموذج. الحدّ الأدنى تفرضه أدوات الوكيل نفسها (نسخة العمل لديك، وخطوات البناء، وبيئة تشغيل اللغة)، لا النموذج.
هل Mac mini أرخص من استئجار خادم على مدى ثلاث سنوات؟
يعتمد على قدر الجهاز الذي تحتاجه. في أسفل سوق الاستئجار، تكلّف ثلاث سنوات من جهاز صغير جزءاً يسيراً من ثمن Mac mini، الذي يبدأ الآن من 899 $ للتهيئة الأساسية بمعالج M6، ويُشحن في 22 سبتمبر. اصعد في السلّم وسينتصر العتاد المملوك، لأن ثمن الشراء يتوقف بينما الفاتورة الشهرية لا تتوقف. في الحالتين، هذه إجابة عن سؤال التكلفة، لا عن سؤال أين ينبغي أن يعيش حِمل دائم التشغيل يخصّ جهازاً محمولاً.
ما الذي يُبقي جلسة الوكيل تعمل بعد قطع اتصالي بالخادم؟
مُعدِّد طرفيات. شغّل الوكيل داخل جلسة tmux (أو screen) على الخادم ثم افصل نفسك عنها؛ تستمر في العمل بعد انقطاع اتصال SSH، وتعود للارتباط بها لاحقاً من أي مكان. بدونها، قد يؤدي إغلاق طرفيتك إلى قتل عملية مرتبطة مباشرةً بتلك الصدفة، فتعيد على الخادم إنتاج المشكلة نفسها التي تركت الحاسوب المحمول هرباً منها.

النقاش
التعليقات
سجّل الدخول للمشاركة في النقاش.