[{"data":1,"prerenderedAt":269},["ShallowReactive",2],{"\u002Fblog\u002Fagent-harness-selection\u002F:hi":3,"\u002Fblog\u002Fagent-harness-selection\u002F-surround:hi":165,"blog-all-posts:hi":166},{"id":4,"title":5,"author":6,"body":10,"date":148,"description":149,"extension":150,"image":151,"locale":152,"meta":153,"minRead":154,"navigation":155,"original":156,"path":157,"pinned":156,"seo":158,"source":159,"sourceUrl":23,"stem":160,"tags":161,"updated":151,"__hash__":164},"blog\u002Fblog\u002Fagent-harness-selection.hi.md","Pi Agent, OMP, Codex और ZCode आज़माने के बाद, मैंने आख़िरकार OpenCode + OpenChamber ही क्यों चुना",{"name":7,"avatar":8},"Chen Dahuang",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":136},"minimark",[13,28,31,36,41,44,47,59,63,66,69,72,76,79,83,90,96,109,116,120,123,126,129],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"मूल पोस्ट ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2085410520459604026",[25],"nofollow","X"," पर प्रकाशित।",[17,29,30],{},"हाल के दिनों में मैं Pi Agent, OMP, ZCode, Codex और OpenCode जैसे एजेंट हार्नेस के साथ खूब प्रयोग करता रहा हूँ, और आख़िरकार समझ गया हूँ कि मुझे असल में क्या चाहिए।",[32,33,35],"h2",{"id":34},"मेरे-तीन-मानदंड","मेरे तीन मानदंड",[37,38,40],"h3",{"id":39},"पहला-परिपक्व-और-स्थिर-gui","पहला: परिपक्व और स्थिर GUI",[17,42,43],{},"मुझे GUI की आदत है और TUI से किसी तरह काम नहीं चलता। काले टर्मिनल के डिब्बे में चैट करना बहुत तकलीफ़देह है — उसे सच में इस्तेमाल लायक बनाने के लिए ढेरों शॉर्टकट और कमांड याद रखने पड़ते हैं। जबकि GUI में बस आइकन और बटनों पर सहजता से क्लिक करना होता है।",[17,45,46],{},"इसलिए मुझे एक परिपक्व, स्थिर और सुंदर GUI चाहिए।",[17,48,49,50,54,55,58],{},"यह अकेला मानदंड ही ",[51,52,53],"strong",{},"Pi Agent"," और ",[51,56,57],{},"OMP"," को बाहर करने के लिए काफ़ी था। ऐसा नहीं है कि इनके कोर खराब हैं — बुरी हालत में हैं इनके इर्द-गिर्द बनी कम्युनिटी GUI। खुद से शुरू से बनाना बहुत मेहनत माँगता है, और ऐसे टूल इतने ज़्यादा कस्टमाइज़ेबल होते हैं कि हाथ से बनाए GUI की कोई पोर्टेबिलिटी नहीं होती — मशीन बदलो या इंसान बदलो, सब कुछ शून्य से शुरू करना पड़ता है।",[37,60,62],{"id":61},"दूसरा-न-वेंडर-लॉक-इन-न-किसी-विक्रेता-का-पक्षपात","दूसरा: न वेंडर लॉक-इन, न किसी विक्रेता का पक्षपात",[17,64,65],{},"Codex ने तीसरे पक्ष के मॉडलों के लिए कॉन्फ़िगरेशन इंटरफ़ेस ज़रूर खोले हैं, लेकिन उन्हें सेट करना सच में बहुत कष्टकर है। और तीसरे पक्ष के मॉडल हमेशा \"द्वितीय श्रेणी के नागरिक\" ही रहते हैं — आधिकारिक मॉडल उन्हें दबाए रखते हैं और अपडेट की रफ़्तार उन्हें पीछे खींचती रहती है, जो मुझे बहुत चिढ़ाता है।",[17,67,68],{},"ZCode तो और भी बेतुका है: वहाँ OAuth के ज़रिए किसी भी विक्रेता के Coding Plan में लॉग इन करने का कोई रास्ता नहीं है (उदाहरण के लिए Kimi For Code और Grok Build को ZCode में बिल्कुल इस्तेमाल नहीं किया जा सकता, जब तक कि आप कोई चालाकी भरा जुगाड़ न करें)।",[17,70,71],{},"इसलिए मैंने ZCode और Codex जैसे उन सॉफ़्टवेयरों को हटा दिया, जिनमें किसी मॉडल-विक्रेता का पक्षपात होता है।",[37,73,75],{"id":74},"तीसरा-ओपन-सोर्स-और-आगे-विकास-की-आज़ादी","तीसरा: ओपन-सोर्स और आगे विकास की आज़ादी",[17,77,78],{},"मुझे अपनी ज़रूरतों के आधार पर सेकेंडरी डेवलपमेंट और कस्टमाइज़ेशन करना है, ताकि ग्राहकों को आउट-ऑफ़-द-बॉक्स अनुभव आसानी से मिल सके। इसलिए उत्पाद को ओपन-सोर्स और लाइसेंस-फ्रेंडली होना ही चाहिए — ताकि मैं भी बेफ़िक्र होकर इस्तेमाल कर सकूँ, और मेरे ग्राहक भी बिना किसी काले जादू वाली हैकिंग के आसानी से काम चला सकें।",[32,80,82],{"id":81},"अंतिम-जवाब-opencode-openchamber","अंतिम जवाब: OpenCode + OpenChamber",[17,84,85,86,89],{},"सारे विकल्प हटाने के बाद जो एकमात्र सच्चा चुनाव बचता है, वह है ",[51,87,88],{},"OpenCode","।",[17,91,92,93,89],{},"लेकिन OpenCode सिर्फ़ एक एजेंट कोर है। उसे परिपक्व, स्थिर और इस्तेमाल में आसान GUI के साथ जोड़ने के लिए मुझे आख़िरकार असली जवाब मिला: ",[51,94,95],{},"OpenChamber",[97,98,99,103,106],"ul",{},[100,101,102],"li",{},"कोर: OpenCode — ओपन-सोर्स, कोई वेंडर लॉक-इन नहीं, सभी विक्रेताओं के मॉडल सपोर्ट करता है",[100,104,105],{},"इंटरफ़ेस: OpenChamber — एक परिपक्व GUI वर्कबेंच",[100,107,108],{},"संयोजन: स्थिर कोर + सहज इंटरफ़ेस, और ज़रूरत पड़ने पर आगे विकास की सुविधा",[17,110,111,112],{},"ओपन-सोर्स पता: ",[21,113,114],{"href":114,"rel":115},"https:\u002F\u002Fgithub.com\u002Fopenchamber\u002Fopenchamber",[25],[32,117,119],{"id":118},"कुछ-सोच-विचार","कुछ सोच-विचार",[17,121,122],{},"टूल चुनना असल में यह चुनना है कि \"आप पर किसका नियंत्रण रहेगा\"।",[17,124,125],{},"बंद-स्रोत टूल चाहे कितना भी बढ़िया क्यों न हो, उसकी अपडेट की दिशा, मॉडल सपोर्ट और कीमत की नीति दूसरे लोग तय करते हैं — आपको बस चुपचाप स्वीकार करना होता है। ओपन-सोर्स + बिना लॉक-इन वाला संयोजन हमेशा निकास का रास्ता देता है, और हमेशा बदलाव की आज़ादी भी।",[17,127,128],{},"जहाँ तक TUI बनाम GUI की बहस का सवाल है, ज़बरदस्ती मत कीजिए। टूल काम निपटाने के लिए होते हैं, यह साबित करने के लिए नहीं कि आपको कमांड लाइन आती है। सहज इंटरफ़ेस, जिसे आप लंबे समय तक अपनाए रख सकें, उससे बढ़कर कुछ नहीं।",[17,130,131,132],{},"आगे पढ़ें: ",[21,133,135],{"href":134},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash आधिकारिक रिलीज़ की गहन समीक्षा",{"title":137,"searchDepth":138,"depth":138,"links":139},"",2,[140,146,147],{"id":34,"depth":138,"text":35,"children":141},[142,144,145],{"id":39,"depth":143,"text":40},3,{"id":61,"depth":143,"text":62},{"id":74,"depth":143,"text":75},{"id":81,"depth":138,"text":82},{"id":118,"depth":138,"text":119},"2026-08-06","एजेंट हार्नेस चुनने की समीक्षा: GUI अनुभव, वेंडर लॉक-इन और आगे विकास की आज़ादी — इन तीन मानदंडों ने Pi Agent, OMP, Codex और ZCode को बाहर कर दिया और आख़िर में चुना गया OpenCode कोर + OpenChamber इंटरफ़ेस।","md",null,"hi",{},6,true,false,"\u002Fblog\u002Fagent-harness-selection",{"title":5,"description":149},"x","blog\u002Fagent-harness-selection.hi",[162,163],"AI Agent","उपकरण चयन","2n3aKZNTe0rsUui_faaGzHOUgdOiGikpJnfUctm3GtE",[151,151],[167,169,178,187,193,201,208,215,223,229,236,245,252,260],{"path":157,"title":5,"description":149,"date":148,"minRead":154,"tags":168},[162,163],{"path":170,"title":171,"description":172,"date":173,"minRead":154,"tags":174},"\u002Fblog\u002Fcloudflare-broke-stack","2026 इंडी डेवलपमेंट की सर्वश्रेष्ठ प्रैक्टिस: Cloudflare का 'कंगाल ऑल-इन-वन' स्टैक","इंडी डेवलपर्स के लिए ज़ीरो-कॉस्ट टेक स्टैक: कोड लिखने के लिए Codex, वर्ज़न कंट्रोल के लिए GitHub, भुगतान के लिए Stripe, फ्रंटएंड के लिए TanStack Start, बैकएंड के लिए Hono + Workers, डेटाबेस के लिए D1, स्टोरेज के लिए R2 और कैशिंग के लिए KV — सब कुछ Cloudflare पर चलता है।","2026-06-15",[175,176,177],"Cloudflare","इंडी डेवलपमेंट","टेक स्टैक",{"path":179,"title":180,"description":181,"date":182,"minRead":154,"tags":183},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek के API में बिल्ट-इन वेब सर्च — Responses API से आधिकारिक सर्च मुफ़्त में पाएँ","DeepSeek ने API में ही वेब सर्च बना दिया है: Responses इंटरफ़ेस से deepseek-v4-flash को कॉल करें और web_search टूल घोषित कर दें। न थर्ड-पार्टी सर्च इंजन जोड़ना पड़ता है, न अलग सर्च API की चाबी चाहिए।","2026-08-05",[184,185,186],"DeepSeek","API","AI टूल्स",{"path":134,"title":188,"description":189,"date":182,"minRead":190,"tags":191},"DeepSeek V4 Flash स्थिर रिलीज़, हैंड्स-ऑन अनुभव: सस्ता, तेज़, 1M कॉन्टेक्स्ट, बिल्ट-इन सर्च","स्थिर DeepSeek V4 Flash रिलीज़ में कुछ दिनों की गहरी पड़ताल: बेतहाशा सस्ता, बिजली की रफ़्तार, 1M कॉन्टेक्स्ट, आधिकारिक बिल्ट-इन वेब सर्च और पूरी तरह ओपन-सोर्स। इकलौती कमज़ोरी है मल्टीमॉडल क्षमता — लेकिन दूसरे मॉडलों के साथ जोड़कर इसे पूरा किया जा सकता है।",7,[184,192,186],"मॉडल समीक्षा",{"path":194,"title":195,"description":196,"date":173,"minRead":197,"tags":198},"\u002Fblog\u002Ffree-cloudflare","मुफ़्त यूज़र Cloudflare को कैसे पूरी तरह निचोड़ें — मुफ़्त टियर आख़िर कितनी दूर तक ले जाता है?","Cloudflare का मुफ़्त टियर पूरी एक पर्सनल इंटरनेट इन्फ्रास्ट्रक्चर खड़ी कर सकता है: DNS, CDN, Pages, Workers, KV, D1, R2, ईमेल, Tunnel, AI Gateway और भी बहुत कुछ।",8,[175,199,200],"मुफ़्त टियर","डिप्लॉयमेंट",{"path":202,"title":203,"description":204,"date":205,"minRead":197,"tags":206},"\u002Fblog\u002Fmodel-harness-decoupling","फ़र्स्ट-पार्टी Harness हमेशा बेस्ट आंसर नहीं होता: ओपन-मॉडल युग में मॉडल और Harness अलग-अलग चुनें","Claude इस्तेमाल करते हो तो Claude Code? ओपन-मॉडल युग में यह इंस्टिंक्ट अपग्रेड का हक़दार है। फ़र्स्ट-पार्टी का फ़ायदा असली है, लेकिन अच्छा मॉडल ट्रेन करना और अच्छा Harness बनाना दो अलग इंजीनियरिंग हैं — यह लेख समझाता है कि मॉडल और Harness अब अलग-अलग क्यों चुने जा सकते हैं, साथ में पाँच Harness की पोज़िशनिंग मैप।","2026-09-09",[162,207,163],"Harness",{"path":209,"title":210,"description":211,"date":205,"minRead":197,"tags":212},"\u002Fblog\u002Fopencode-productive-stack","स्टेबल, फ़ास्ट, प्रोडक्टिव, चीप: मेरे AI Coding फ़ुल स्टैक का पूरा रिकॉर्ड","OpenCode + OpenChamber + दो DeepSeek V4 Flash सब्सक्रिप्शन: 15 प्रोजेक्ट एक साथ कोड चला रहे हैं और कोटा बमुश्किल हिला। पूरा कॉन्फ़िग खोलकर दिखा रहा हूँ: कॉन्टेक्स्ट प्रूनिंग, लेयर्ड मेमोरी, डेस्कटॉप ऑटोमेशन, और “असली जोड़ी के साथ चलने” का सबक़।",[88,213,214],"AI कोडिंग","कॉन्फ़िगरेशन",{"path":216,"title":217,"description":218,"date":219,"minRead":220,"tags":221},"\u002Fblog\u002Fproduct-faxin-principle","मूल-इरादे का सिद्धांत: इंडी डेवलपर्स को छोड़ना क्यों सीखना चाहिए","आप क्यों शुरू करते हैं? किसके लिए शुरू करते हैं? आप असल में कौन-सी समस्या हल करना चाहते हैं? प्रोडक्ट की धार उस चीज़ से आती है जिसे आप काटकर छोड़ने की हिम्मत रखते हैं।","2026-06-20",10,[222,176],"प्रोडक्ट सोच",{"path":224,"title":225,"description":226,"date":219,"minRead":197,"tags":227},"\u002Fblog\u002Fproduct-pain-vs-itch","जब यूज़र कहें 'कमाल है', तो जोश में मत आओ: दर्द-बिंदु बनाम खुजली-बिंदु","मौखिक तारीफ़ बेकार है। माँग जाँचने का सिर्फ़ एक ही कठोर मानदंड है: यूज़र क्या चुकाने को तैयार है।",[222,228],"माँग का आकलन",{"path":230,"title":231,"description":232,"date":148,"minRead":233,"tags":234},"\u002Fblog\u002Fqwen-vision-for-deepseek","DeepSeek को मल्टीमॉडल बनाना: Qwen-3.7-Flash विज़न तरीका","DeepSeek V4 Flash में मल्टीमॉडल क्षमता नहीं है — इमेज समझने के लिए क्या करें? बाज़ार का सर्वे करने के बाद फ़िलहाल सबसे किफ़ायती विकल्प Qwen-3.7-Flash है: एक इमेज पहचानने की लागत लगभग न के बराबर, और इसे V4 Flash के साथ जोड़कर कमी पूरी हो जाती है।",5,[184,235,192],"मल्टीमॉडल",{"path":237,"title":238,"description":239,"date":240,"minRead":241,"tags":242},"\u002Fblog\u002Fsub-store-cloudflare","मैंने अपना प्रॉक्सी-सब्सक्रिप्शन एग्रीगेशन Cloudflare पर ले जाया","कई प्रॉक्सी सेवाओं को अपने खुद के नोड्स के साथ मिलाकर एक ही सब्सक्रिप्शन बनाएँ, रूटिंग नियम सर्वर-साइड पर तय हों — क्लाइंट को सिर्फ़ सब्सक्राइब करना है।","2026-06-28",4,[175,243,244],"प्रॉक्सी एक्सेस","ओपन-सोर्स प्रोजेक्ट",{"path":246,"title":247,"description":248,"date":205,"minRead":190,"tags":249},"\u002Fblog\u002Ftui-cognitive-bandwidth","TUI आपकी कॉग्निटिव बैंडविड्थ मार रहा है: AI Coding का “गीक फ़िल्टर” टूटने वाला है","आजकल ढेर सारे AI Coding Agent TUI लाने की होड़ में हैं, इंटरैक्शन को 1980 के टर्मिनल पैराडाइम में वापस धकेल रहे हैं, और उसे “इमर्सिव” और “प्रोग्रामर का सम्मान” कह रहे हैं। यह लेख तीन तरीकों को खोलकर दिखाता है जिनसे TUI सिस्टेमैटिक तौर पर आपकी कॉग्निटिव बैंडविड्थ घटाता है, और Web UI ही असली जवाब क्यों है।",[213,250,251],"इंटरैक्शन डिज़ाइन","निबंध",{"path":253,"title":254,"description":255,"date":256,"minRead":154,"tags":257},"\u002Fblog\u002Fvalue-not-external","किसी चीज़ के मूल्यवान होने पर बहस करना, अपने आप में बेकार है","हमारा मूल्य किसी और से तय नहीं होता। AI के दौर में इंसान को खुद को कैसे समझना चाहिए?","2026-06-18",[258,259],"AI सोच","मानवतावादी निबंध",{"path":261,"title":262,"description":263,"date":264,"minRead":265,"tags":266},"\u002Fblog\u002Fx-growth-1000-followers","एक दिन से थोड़ा ज़्यादा में 1000+ फ़ॉलोअर्स मिले — यह रहा मैंने क्या किया","जून में मैंने अपना X अकाउंट गंभीरता से चलाया और एक दिन से थोड़ा ज़्यादा में 1000+ फ़ॉलोअर्स मिल गए। यह पोस्ट रिकॉर्ड करती है कि मैंने क्या किया और क्या फ़ीडबैक मिला।","2026-06-16",12,[267,268],"X ऑपरेशन","कंटेंट ग्रोथ",1789752319475]