[{"data":1,"prerenderedAt":265},["ShallowReactive",2],{"\u002Fblog\u002Ftui-cognitive-bandwidth\u002F:ar":3,"\u002Fblog\u002Ftui-cognitive-bandwidth\u002F-surround:ar":160,"blog-all-posts:ar":161},{"id":4,"title":5,"author":6,"body":10,"date":142,"description":143,"extension":144,"image":145,"locale":146,"meta":147,"minRead":148,"navigation":149,"original":150,"path":151,"pinned":150,"seo":152,"source":153,"sourceUrl":23,"stem":154,"tags":155,"updated":145,"__hash__":159},"blog\u002Fblog\u002Ftui-cognitive-bandwidth.ar.md","واجهة TUI تقتل نطاقك المعرفي: حان وقت تحطيم «فلتر الجييك» في البرمجة بالذكاء الاصطناعي",{"name":7,"avatar":8},"Chen Dahuang",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":133},"minimark",[13,28,31,34,37,42,45,52,58,64,67,71,74,81,84,88,94,97,100,104,107,110,113,117,120,123,130],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"نُشرت الفكرة الأساسية أول مرة على ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087949416808518106",[25],"nofollow","X","، وهذه المقالة هي النسخة الكاملة من الحجة.",[17,29,30],{},"هذه الأيام لا يكاد يخلو وكيل برمجة بالذكاء الاصطناعي من إطلاق واجهة TUI، وClaude Code يتحمل مسؤولية كبيرة عن هذه الموضة. لقد أتقن «محادثة الذكاء الاصطناعي داخل الطرفية لكتابة الكود» إلى أقصى حد، لكنه أطلق أيضاً ذوقاً وتبعية لمسار معينة: يبدو أن وكيل البرمجة «الراقي حقاً» يجب أن تكون واجهته طرفية افتراضياً؛ بينما نسخة الويب مجرد ملحق، بل يُسخر منها بأنها «ليست بمستوى المبرمجين».",[17,32,33],{},"والنتيجة؟ تُبنى أولاً واجهة TUI معقدة — ألوان وأشرطة حالة واختصارات وتبديل بين الأنماط — ثم تُسمى «انغماساً» و«كفاءة» و«احتراماً للمبرمجين».",[17,35,36],{},"حقاً؟",[38,39,41],"h2",{"id":40},"تظن-أنك-تحادث-لكنك-في-الحقيقة-تتصارع","تظن أنك تحادث، لكنك في الحقيقة تتصارع",[17,43,44],{},"لمجموعة صغيرة تعيش داخل الطرفية طوال اليوم، نعم، TUI تجربة ممتعة. لكن للكثيرين غيرهم، إنها حاجز يُشيَّد عمداً. عندما تتعاون مع الـAgent عبر TUI، أنت في الواقع تقوم باستمرار بثلاثة أمور:",[17,46,47,51],{},[48,49,50],"strong",{},"استرجاع الاختصارات والأنماط."," لكل أداة عادات مفاتيحها الخاصة؛ المبتدئ تائه، وحتى المخضرم يعيد التكيف من جديد عند كل تغيير أداة.",[17,53,54,57],{},[48,55,56],{},"تحديد المعلومات داخل تيار حرفي متدفق."," الحالة ليست مبسوطة أمامك لتشاهدها، بل مدفونة في خط زمني تحفر فيها بالتمرير والبحث.",[17,59,60,63],{},[48,61,62],{},"الدعاء ألا تكون لمست شيئاً فدخلت في حالة غريبة."," تبديل الأنماط غير مرئي؛ غالباً لا تعرف في أي نمط أنت حتى يحدث الخلل.",[17,65,66],{},"هذا لم يعد تفاعلاً — هذا تصارع مع واجهة.",[38,68,70],{"id":69},"كثافة-المعلومات-ليست-كفاءة-المعلومات","كثافة المعلومات ليست كفاءة المعلومات",[17,72,73],{},"الكلمة المفضلة لدى مدافعي TUI هي «كثافة المعلومات». لكن حين تدفع كثافة المعلومات إلى أقصاها، تدفع الثمن بدهس القابلية للقراءة وقابلية الاسترجاع إلى أدنى حد.",[17,75,76,77,80],{},"الواجهة الفعالة حقاً ينبغي أن ",[48,78,79],{},"تبسط الحالة أمامك","، وتترك الفهم لعينيك وحسك المكاني — أي مهمة تعمل الآن، وأي جلسة تنتظر الإدخال، وأي ملف تغيّر، كل ذلك يُرى بنظرة واحدة. بدلاً من إجبارك على حشر كل شيء في ذاكرتك قصيرة المدى، بينما يحتفظ دماغك بخريطة خفية «لحالة النظام الحالية».",[17,82,83],{},"ذاكرة العمل لدى البشر أربعة إلى سبعة خانات فقط. نموذج تفاعل TUI جوهره إنفاق أثمن موارد معرفية على «تذكر حالة الواجهة» بدلاً من «التفكير في المشكلة».",[38,85,87],{"id":86},"إنها-تربّي-أيضاً-عادة-سيئة","إنها تربّي أيضاً عادة سيئة",[17,89,90,91],{},"والأسوأ أن منظومة TUI تربّي حكماً قيمياً مأزوماً: ",[48,92,93],{},"اعتبار إتقان مفاتيح أداةٍ ما مهارةً بحد ذاتها.",[17,95,96],{},"النتيجة أن الناس يبذلون طاقة هائلة في التكيف مع الواجهة بدل التفكير في المشكلة. صار مقياس المبرمج هو «هل تستطيع إلقاء هذه الاختصارات عن ظهر قلب» لا «هل تستطيع تفكيك المشكلة بوضوح».",[17,98,99],{},"الأداة الجيدة ينبغي أن تخفض كلفة التفكير، لا أن تنقل كلفة التفكير إلى «كيفية تشغيل هذه الواجهة».",[38,101,103],{"id":102},"الـweb-ui-يمكن-أن-تكون-سريعة-ونظيفة-معاً","الـWeb UI يمكن أن تكون سريعة ونظيفة معاً",[17,105,106],{},"يقول البعض إن الويب بطيء وغير «أصيل». نحن في عام 2026، وهذه الحجة ماتت منذ زمن.",[17,108,109],{},"الـWeb UI يمكن أن تكون سريعة ونظيفة فعلاً: بعد تثبيتها كـPWA تكاد لا تختلف عن تطبيق سطح المكتب، والتحديث أسهل — لا ترقية يدوية، تحديث الصفحة يكفي للحصول على أحدث نسخة. الجلسات الطويلة، وتوازي المهام، وإظهار حالة المهام بصرياً — هذه بالضبط نقاط قوة DOM في المتصفح، لا نقاط قوة تيار الحروف.",[17,111,112],{},"إعدادي الأساسي هو واجهة ويب مثل OpenChamber فوق نواة OpenCode، استخدام مكثف طويل الأمد — صلبة كالصخر. وإن أردت التندّق، فأعطال الويب الصغيرة العرضية لا تؤثر أبداً على الاستخدام طويل الأمد، بينما لسعتني بعض أنماط التبديل في بعض واجهات TUI مرات كثيرة.",[38,114,116],{"id":115},"الأدوات-وُجدت-لخدمة-الناس-لا-لإثبات-من-الأكثر-جييكية","الأدوات وُجدت لخدمة الناس، لا لإثبات من الأكثر «جييكية»",[17,118,119],{},"Claude Code نفسه قوي، ولا جدال في ذلك. لكنه أشاع ذوق «TUI هي الأرثوذوكسية»، والمقلدون الذين تبعوه أسوأ — لا يكلفون أنفسهم عناء تصميم التفاعل، ويعتبرون «العيش في الطرفية» دليلاً على الرقي.",[17,121,122],{},"تغليف التفاعل المعادِل للبشر في ثوب راقٍ — أمر ساخر حقاً.",[17,124,125,126,129],{},"الأدوات وُجدت لخدمة الناس. المعيار ينبغي أن يبقى دوماً: ",[48,127,128],{},"هل خفّضت الكلفة الإجمالية لإنجاز عملك؟"," إذا جعلتك الواجهة تبذل طاقتك في «التصارع معها»، فهي التزام مهما بدت «جييكية».",[17,131,132],{},"في المرة القادمة التي تختار فيها وكيل برمجة، انزع هذا الفلتر أولاً.",{"title":134,"searchDepth":135,"depth":135,"links":136},"",2,[137,138,139,140,141],{"id":40,"depth":135,"text":41},{"id":69,"depth":135,"text":70},{"id":86,"depth":135,"text":87},{"id":102,"depth":135,"text":103},{"id":115,"depth":135,"text":116},"2026-09-09","تعشر موجة من وكلاء البرمجة بالذكاء الاصطناعي على إطلاق واجهات TUI، وإعادة التفاعل إلى نموذج الطرفية من الثمانينيات، مع تسميته «انغماساً» و«احتراماً للمبرمجين». تفكك هذه المقالة ثلاث آليات تُخفض بها TUI النطاق المعرفي بشكل منهجي، وتشرح لماذا تعد Web UI هي الحل الصحيح.","md",null,"ar",{},7,true,false,"\u002Fblog\u002Ftui-cognitive-bandwidth",{"title":5,"description":143},"x","blog\u002Ftui-cognitive-bandwidth.ar",[156,157,158],"البرمجة بالذكاء الاصطناعي","تصميم التفاعل","خواطر","CwGm1mdGdxM4Yr9oktBIpy9efLWNzF3hc9V_QfQ7QUY",[145,145],[162,171,180,189,195,203,209,216,224,230,237,246,248,256],{"path":163,"title":164,"description":165,"date":166,"minRead":167,"tags":168},"\u002Fblog\u002Fagent-harness-selection","بعد خوض تجربة Pi Agent وOMP وCodex وZCode، لماذا اخترت في النهاية OpenCode + OpenChamber","مراجعة تجربة الاختيار بين بيئات الوكيل (Agent Harness): بمعايير تجربة الواجهة الرسومية وقيود المورّد وحرية إعادة التطوير، استُبعدت Pi Agent وOMP وCodex وZCode، ووُقع الاختيار على نواة OpenCode مع واجهة OpenChamber.","2026-08-06",6,[169,170],"AI Agent","اختيار الأدوات",{"path":172,"title":173,"description":174,"date":175,"minRead":167,"tags":176},"\u002Fblog\u002Fcloudflare-broke-stack","أفضل ممارسات التطوير المستقل لعام 2026: باقة Cloudflare الشاملة للمفلسين","حزمة تقنية صفر التكلفة للمطوّر المستقل: Codex للبرمجة وGitHub لإدارة الإصدارات وStripe لاستلام الأموال؛ الواجهة الأمامية TanStack Start والخلفية Hono + Workers وقاعدة البيانات D1 والتخزين R2 والكاش KV — كلها تعمل على Cloudflare.","2026-06-15",[177,178,179],"Cloudflare","التطوير المستقل","الحزمة التقنية",{"path":181,"title":182,"description":183,"date":184,"minRead":167,"tags":185},"\u002Fblog\u002Fdeepseek-api-web-search","البحث عبر الإنترنت مدمج في DeepSeek API — وResponses API تمنحك قدرة البحث الرسمية مجاناً","دمجت DeepSeek رسمياً البحث عبر الإنترنت في واجهة API: باستدعاء deepseek-v4-flash عبر واجهة Responses وإعلان أداة web_search فقط، لا حاجة لربط محركات بحث خارجية ولا لتقديم طلبات مفاتيح بحث.","2026-08-05",[186,187,188],"DeepSeek","API","أدوات الذكاء الاصطناعي",{"path":190,"title":191,"description":192,"date":184,"minRead":148,"tags":193},"\u002Fblog\u002Fdeepseek-v4-flash-review","تجربة متعمقة للإصدار الرسمي من DeepSeek V4 Flash: رخيص وسريع وسياق 1M وبحث مدمج","تجربة متعمقة لبضعة أيام مع الإصدار الرسمي من DeepSeek V4 Flash: رخص مطلق، سرعة البرق، سياق 1M، بحث عبر الإنترنت مدمج رسمياً، ومصدر مفتوح بالكامل. القصور الوحيد هو تعدد الوسائط، لكن يمكن تعويضه بدمج نماذج أخرى.",[186,194,188],"مراجعة النماذج",{"path":196,"title":197,"description":198,"date":175,"minRead":199,"tags":200},"\u002Fblog\u002Ffree-cloudflare","كيف يستنزف المستخدم المجاني كل إمكانيات Cloudflare — وإلى أي مدى تصل المجانية؟","الإصدار المجاني من Cloudflare يكفي لتشغيل بنية إنترنت شخصية متكاملة: DNS وCDN وPages وWorkers وKV وD1 وR2 والبريد وTunnel وAI Gateway وغيرها.",8,[177,201,202],"الحصة المجانية","النشر",{"path":204,"title":205,"description":206,"date":142,"minRead":199,"tags":207},"\u002Fblog\u002Fmodel-harness-decoupling","Harness الشركة الأصلية ليس دائماً الإجابة الفائزة: في عصر النماذج المفتوحة، اختر النموذج والـHarness كل واحد على حدة","تستخدم Claude فتركب Claude Code؟ في عصر النماذج المفتوحة هذا الحدس يحتاج إلى ترقية. ميزة الشركة الأصلية حقيقية، لكن تدريب نموذج جيد وبناء Harness جيد هما هندسان مختلفتان — هذه المقالة توضح لماذا أصبح اختيار النموذج والـHarness قرارين منفصلين، مع خريطة تحديد مواقع لخمسة Harnesses.",[169,208,170],"Harness",{"path":210,"title":211,"description":212,"date":142,"minRead":199,"tags":213},"\u002Fblog\u002Fopencode-productive-stack","مستقر وسريع ومنتج ورخيص: توثيق كامل لطقم الأدوات الخاص بي في برمجة الذكاء الاصطناعي","OpenCode مع OpenChamber واشتراكين في DeepSeek V4 Flash: خمسة عشر مشروعاً تشغّل الكود في آن واحد والرصيد بالكاد يتحرك. تكشف هذه المقالة الإعداد الكامل: تقليم السياق، الذاكرة الطبقية، أتمتة سطح المكتب، ودروس الالتزام بالزوج الأصلي.",[214,156,215],"OpenCode","الإعدادات",{"path":217,"title":218,"description":219,"date":220,"minRead":221,"tags":222},"\u002Fblog\u002Fproduct-faxin-principle","مبدأ الدافع الأصيل: لماذا يجب على المطوّر المستقل أن يتعلم فن التخلي","لماذا تنطلق؟ لمن تنطلق؟ أي مشكلة تريد حلاً لها فعلاً؟ حدّة المنتج تأتي من سعة البذل وقوة التخلي.","2026-06-20",10,[223,178],"فكر المنتج",{"path":225,"title":226,"description":227,"date":220,"minRead":199,"tags":228},"\u002Fblog\u002Fproduct-pain-vs-itch","لا تَطِر من قول المستخدم «رائع»: نقطة الألم مقابل نقطة الحكّة","الإعجاب الشفهي لا يساوي شيئاً. لقياس الطلب معيارٌ صلبٌ وحيد: ما الذي يقبل المستخدم أن يدفعه؟",[223,229],"الحكم على الطلب",{"path":231,"title":232,"description":233,"date":166,"minRead":234,"tags":235},"\u002Fblog\u002Fqwen-vision-for-deepseek","سدّ نقص تعدد الوسائط لدى DeepSeek: خطة التعرف على الصور Qwen-3.7-Flash","لا يملك DeepSeek V4 Flash تعدد وسائط، فكيف نتعامل مع صوره؟ بعد البحث، الخطة الأكثر كفاءة سعراً حالياً هي Qwen-3.7-Flash: تكلفة التعرف على صورة واحدة ضئيلة للغاية، وبدمجها مع V4 Flash يُسدّ هذا النقص.",5,[186,236,194],"تعدد الوسائط",{"path":238,"title":239,"description":240,"date":241,"minRead":242,"tags":243},"\u002Fblog\u002Fsub-store-cloudflare","نقلتُ تجميع اشتراكات «المطارات» إلى Cloudflare","اشتراكات عدة مزوّدي بروكسي مع عقد مبنية ذاتياً تُعجن في اشتراك واحد؛ قواعد توزيع الحركة تُضبط في الخادم، بينما يكتفي العميل بالاشتراك.","2026-06-28",4,[177,244,245],"تجاوز الرقابة","مشروع مفتوح المصدر",{"path":151,"title":5,"description":143,"date":142,"minRead":148,"tags":247},[156,157,158],{"path":249,"title":250,"description":251,"date":252,"minRead":167,"tags":253},"\u002Fblog\u002Fvalue-not-external","مناقشة ما إذا كان للأمر قيمة، هذه المناقشة نفسها بلا قيمة","قيمتنا لا يحددها أي أحد. في عصر الذكاء الاصطناعي، كيف ينبغي للإنسان أن يفهم نفسه حقاً؟","2026-06-18",[254,255],"تأملات في الذكاء الاصطناعي","خواطر إنسانية",{"path":257,"title":258,"description":259,"date":260,"minRead":261,"tags":262},"\u002Fblog\u002Fx-growth-1000-followers","أكثر من 1000 متابع في يوم وزيادة، ماذا فعلت؟","في يونيو أدرت حساب X بجدية، فزاد متابعوّ أكثر من 1000 في يوم وزيادة. هذه المقالة توثق ما فعلته حينها وما تلقيتُه من استجابات.","2026-06-16",12,[263,264],"إدارة X","نمو المحتوى",1789752317211]