[{"data":1,"prerenderedAt":265},["ShallowReactive",2],{"\u002Fblog\u002Ftui-cognitive-bandwidth\u002F:fa":3,"\u002Fblog\u002Ftui-cognitive-bandwidth\u002F-surround:fa":160,"blog-all-posts:fa":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.fa.md","TUI در حال کشتن پهنای باند شناختی توست: وقتش رسیده «فیلتر گیک» در AI Coding بشکند",{"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 است. این ابزار کار «گفتگو با AI در ترمینال برای نوشتن کد» را به اوج رساند، اما یک سلیقه و وابستگی به مسیر هم ساخت: ایجنت کدنویسی «واقعاً حرفه‌ای» باید پیش‌فرضش ترمینال باشد؛ نسخه وب حاشیه است، حتی مسخره‌اش می‌کنند که «آدمِ برنامه‌نویس نیست».",[17,32,33],{},"نتیجه؟ اول یک TUI پیچیده می‌سازند — انبوهی از رنگ‌ها، نوارهای وضعیت، شورتکات‌ها و جابه‌جایی مود — بعد اسمش را می‌گذارند «غوطه‌ورساز» و «بهره‌ور» و «محترم به برنامه‌نویس».",[17,35,36],{},"واقعاً؟",[38,39,41],"h2",{"id":40},"فکر-میکنی-داری-گفتگو-میکنی-در-واقع-داری-گلاویز-میشوی","فکر می‌کنی داری گفتگو می‌کنی، در واقع داری گلاویز می‌شوی",[17,43,44],{},"برای آن اقلیتی که کل روز در ترمینال زندگی می‌کند، بله، TUI لذت‌بخش است. اما برای خیلی‌های دیگر، دیواری است که عمداً کشیده‌اند. وقتی از طریق 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 هستند؛ تعامل را به پارادایم ترمینال دهه 1980 برمی‌گردانند و اسمش را «غوطه‌ورساز» و «محترم به برنامه‌نویس» می‌گذارند. این مقاله سه سازوکاری را که TUI با آن‌ها پهنای باند شناختی را سیستماتیک پایین می‌آورد باز می‌کند و نشان می‌دهد چرا Web UI پاسخ درست است.","md",null,"fa",{},7,true,false,"\u002Fblog\u002Ftui-cognitive-bandwidth",{"title":5,"description":143},"x","blog\u002Ftui-cognitive-bandwidth.fa",[156,157,158],"برنامه‌نویسی با هوش مصنوعی","طراحی تعامل","جستار","urhN8oacxgxoYm70GmjbWokVNpsjA4ekuFTvuJJSkLA",[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: سه معیار تجربهٔ GUI، قفل شدن روی فروشنده و آزادی توسعهٔ ثانویه، 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","بهترین روش‌های توسعهٔ مستقل در ۲۰۲۶: استک فقیرانهٔ همه‌کارهٔ 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","API دیپ‌سیک جستجوی وب داخلی دارد — با Responses API جستجوی رسمی را رایگان دربیاور","دیپ‌سیک جستجوی وب را مستقیم داخل API خودش آورد: از طریق رابط Responses مدل deepseek-v4-flash را صدا بزن و ابزار web_search را اعلام کن. نه نیازی به یکپارچه‌سازی موتور جستجوی شخص ثالث است، نه کلید API جداگانه برای جستجو.","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 نسخهٔ پایدار، بررسی دست‌اول: ارزان، سریع، کانتکست ۱ میلیونی، جستجوی داخلی","چند روز غوطه‌ور شدن در نسخهٔ پایدار DeepSeek V4 Flash: ارزانیِ افراطی، سرعت برق‌آسا، کانتکست ۱ میلیونی، جستجوی وب رسمی داخلی، کاملاً متن‌باز. تنها ضعفش چندوجهی نبودن است — اما با ترکیب مدل‌های دیگر می‌شود آن را پر کرد.",[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 حالا قابل جداسازی است، به‌علاوه نقشه موقعیت پنج Harness.",[169,208,170],"Harness",{"path":210,"title":211,"description":212,"date":142,"minRead":199,"tags":213},"\u002Fblog\u002Fopencode-productive-stack","پایدار، سریع، پربازده، ارزان: گزارش کامل از دسته‌ابزار AI Coding من","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","در کمی بیش از یک روز ۱۰۰۰+ دنبال‌کننده گرفتم — این کارهایی بود که کردم","در ژوئن اکانت Xام را جدی اداره کردم و در کمی بیش از یک روز ۱۰۰۰+ دنبال‌کننده گرفتم. این پست کارهایی را که کردم و بازخوردهایی را که گرفتم ثبت می‌کند.","2026-06-16",12,[263,264],"مدیریت اکانت X","رشد محتوا",1789752321455]