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