[{"data":1,"prerenderedAt":269},["ShallowReactive",2],{"\u002Fblog\u002Fagent-harness-selection\u002F:tr":3,"\u002Fblog\u002Fagent-harness-selection\u002F-surround:tr":165,"blog-all-posts:tr":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.tr.md","Pi Agent, OMP, Codex ve ZCode ile uğraştıktan sonra neden sonunda OpenCode + OpenChamber'ı seçtim",{"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",{},"Aslen ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2085410520459604026",[25],"nofollow","X","'te yayınlandı.",[17,29,30],{},"Son zamanlarda Pi Agent, OMP, ZCode, Codex ve OpenCode gibi Agent Harness'lerle uğraşıyorum ve sonunda gerçekten neye ihtiyacım olduğunu anladım.",[32,33,35],"h2",{"id":34},"üç-kriterim","Üç kriterim",[37,38,40],"h3",{"id":39},"birincisi-olgun-ve-istikrarlı-bir-gui","Birincisi: olgun ve istikrarlı bir GUI",[17,42,43],{},"GUI'ye alıştım, TUI'ye dayanamıyorum. Siyah bir terminal kutusunda sohbet etmek çok zor—onu gerçekten kullanılır kılmak için tonlarca kısayol ve komut ezberlemen gerekiyor. Oysa bir GUI'de sadece sezgisel olarak simgelere ve düğmelere tıklaman yeterli.",[17,45,46],{},"Bu yüzden olgun, istikrarlı ve şık bir GUI'ye ihtiyacım var.",[17,48,49,50,54,55,58],{},"Bu kriter tek başına ",[51,52,53],"strong",{},"Pi Agent"," ve ",[51,56,57],{},"OMP","'yi eledi. Çekirdekleri kötü olduğu için değil, çevrelerindeki topluluk GUI'leri gerçekten berbat olduğu için. Kendi başına sıfırdan yapmak çok emek ister ve bu araçlar o kadar özelleştirilebilir ki, elde yaptığın GUI'nin taşınabilirliği olmaz—makine değiştir, kişi değiştir, her şey sıfırdan başlar.",[37,60,62],{"id":61},"i̇kincisi-satıcı-kilidi-yok-satıcı-kayırmacılığı-yok","İkincisi: satıcı kilidi yok, satıcı kayırmacılığı yok",[17,64,65],{},"Codex üçüncü taraf modeller için yapılandırma arayüzleri açmış olsa da, yapılandırmak gerçekten zahmetli ve üçüncü taraf modeller her zaman \"ikinci sınıf vatandaş\" olarak kalıyor—resmi modeller tarafından bastırılıyor, güncelleme temposu tarafından yavaşlatılıyor ve bu beni gerçekten rahatsız ediyor.",[17,67,68],{},"ZCode daha da uç: OAuth ile her satıcının Coding Plan'ına giriş yapmanın yolu yok (örneğin Kimi For Code ve Grok Build ZCode'da hiç kullanılamıyor, tabii korsan yollara başvurmadıkça).",[17,70,71],{},"Bu yüzden ZCode ve Codex gibi model satıcısı kayırmacılığı olan yazılımları eledim.",[37,73,75],{"id":74},"üçüncüsü-açık-kaynak-ve-ikincil-geliştirmeye-açık","Üçüncüsü: açık kaynak ve ikincil geliştirmeye açık",[17,77,78],{},"Kendi ihtiyaçlarıma göre ikincil geliştirme ve özelleştirme yapmam gerekiyor, müşterilerime kutusundan çıkar çıkmaz kullanılabilir bir deneyim sunmayı kolaylaştırmak için. Bu yüzden açık kaynaklı ve lisans dostu bir ürün olmalı—hem benim rahatça keyif almam için hem de müşterilerimin o kara büyü hack'lerine girmeden basitçe kullanabilmesi için.",[32,80,82],{"id":81},"nihai-cevap-opencode-openchamber","Nihai cevap: OpenCode + OpenChamber",[17,84,85,86,89],{},"Her şeyi eledikten sonra geriye kalan tek gerçek seçenek ",[51,87,88],{},"OpenCode",".",[17,91,92,93,89],{},"Ama OpenCode sadece bir Agent çekirdeği. Ona olgun, istikrarlı ve kullanımı kolay bir GUI eşlik etmesi için nihayet gerçek cevabı buldum: ",[51,94,95],{},"OpenChamber",[97,98,99,103,106],"ul",{},[100,101,102],"li",{},"Çekirdek: OpenCode, açık kaynak, satıcı kilidi yok, tüm satıcıların modellerini destekliyor",[100,104,105],{},"Arayüz: OpenChamber, olgun bir GUI çalışma tezgahı",[100,107,108],{},"Kombinasyon: istikrarlı çekirdek + rahat arayüz, ayrıca ihtiyaca göre ikincil geliştirme imkanı",[17,110,111,112],{},"Açık kaynak: ",[21,113,114],{"href":114,"rel":115},"https:\u002F\u002Fgithub.com\u002Fopenchamber\u002Fopenchamber",[25],[32,117,119],{"id":118},"bazı-gözlemler","Bazı gözlemler",[17,121,122],{},"Araç seçmek aslında \"söz hakkının kimin elinde olduğunu\" seçmektir.",[17,124,125],{},"Kapalı kaynak bir araç ne kadar iyi olursa olsun, güncelleme yönü, model desteği ve fiyatlandırma stratejisi başkaları tarafından belirlenir—sen sadece pasif olarak kabul edebilirsin. Açık kaynak + kilitlenmemiş kombinasyonda her zaman bir çıkış yolun vardır ve her zaman değiştirme özgürlüğün vardır.",[17,127,128],{},"TUI ve GUI tartışmasına gelince, zorlama. Araçlar iş yapmak içindir, komut satırını bildiğini kanıtlamak için değil. Uzun süre kullanabileceğin rahat bir arayüz her şeyden önemlidir.",[17,130,131,132],{},"İlgili okuma: ",[21,133,135],{"href":134},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash resmi sürüm derinlemesine incelemesi",{"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","Agent Harness seçiminin muhasebesi: GUI deneyimi, satıcı kilidi ve ikincil geliştirme özgürlüğü olmak üzere üç kriter Pi Agent, OMP, Codex ve ZCode'u eledi ve sonunda OpenCode çekirdeği + OpenChamber arayüzüne karar verdim.","md",null,"tr",{},6,true,false,"\u002Fblog\u002Fagent-harness-selection",{"title":5,"description":149},"x","blog\u002Fagent-harness-selection.tr",[162,163],"AI Agent","Araç seçimi","mMZbZPGTWPz8Vaytp-pyZAizMWA2VNZx5K9dnKEG4qI",[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 indie geliştirme en iyi uygulamaları: Cloudflare'nin \"beş parasız hepsi bir arada\" yığını","İndie geliştiriciler için sıfır maliyetli teknoloji yığını: kod için Codex, sürüm kontrolü için GitHub, ödemeler için Stripe, frontend için TanStack Start, backend için Hono + Workers, veritabanı için D1, depolama için R2, cache için KV—hepsi Cloudflare üzerinde çalışır.","2026-06-15",[175,176,177],"Cloudflare","İndie geliştirme","Teknoloji yığını",{"path":179,"title":180,"description":181,"date":182,"minRead":154,"tags":183},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek'in API'sinde yerleşik web araması var—Responses API ile resmi arama özelliğini beleşe kullanın","DeepSeek web aramayı doğrudan API'ye gömdü: Responses arayüzü üzerinden deepseek-v4-flash'ı çağır ve web_search aracını tanımla. Üçüncü taraf arama motoru entegrasyonu gerekmez, arama API anahtarı gerekmez.","2026-08-05",[184,185,186],"DeepSeek","API","AI araçları",{"path":134,"title":188,"description":189,"date":182,"minRead":190,"tags":191},"DeepSeek V4 Flash kararlı sürüm, ellerde: ucuz, hızlı, 1M bağlam, yerleşik arama","Kararlı DeepSeek V4 Flash sürümünü birkaç gün derinlemesine inceledim: agresif derecede ucuz, şimşek hızında, 1M bağlam, resmi yerleşik web araması, tamamen açık kaynak. Tek zayıflık çok modluluk—ama başka modellerle birleştirerek yamalanabilir.",7,[184,192,186],"Model incelemesi",{"path":194,"title":195,"description":196,"date":173,"minRead":197,"tags":198},"\u002Fblog\u002Ffree-cloudflare","Ücretsiz kullanıcılar Cloudflare'yi nasıl sömürür—ücretsiz katman aslında ne kadar ileri gider?","Cloudflare'nin ücretsiz katmanı koca bir kişisel internet altyapısını taşıyabilir: DNS, CDN, Pages, Workers, KV, D1, R2, e-posta, Tunnel, AI Gateway ve daha fazlası.",8,[175,199,200],"Ücretsiz katman","Dağıtım",{"path":202,"title":203,"description":204,"date":205,"minRead":197,"tags":206},"\u002Fblog\u002Fmodel-harness-decoupling","Birinci taraf Harness her zaman sürümün cevabı değil: açık model çağında modeli ve Harness'i ayrı seçin","Claude kullanıyorsan Claude Code mu? Açık model çağında bu içgüdünün güncellenmesi gerekiyor. Birinci tarafın avantajı gerçek, ama iyi bir model eğitmek ve iyi bir Harness inşa etmek tamamen farklı iki mühendislik alanı — bu yazı model ve Harness'in artık neden ayrı seçilebildiğini anlatıyor, artı beş Harness'in konumlandırma haritası.","2026-09-09",[162,207,163],"Harness",{"path":209,"title":210,"description":211,"date":205,"minRead":197,"tags":212},"\u002Fblog\u002Fopencode-productive-stack","Kararlı, Hızlı, Üretken, Ucuz: AI Coding Setimin Tam Kaydı","OpenCode + OpenChamber + iki DeepSeek V4 Flash aboneliği: 15 proje aynı anda kod çalıştırıyor, kota ancak biraz aşındı. Tüm kurulumu seriyorum: bağlam budama, katmanlı bellek, masaüstü otomasyonu ve “orijinal ikiliyle devam et” dersi.",[88,213,214],"AI ile kodlama","Yapılandırma",{"path":216,"title":217,"description":218,"date":219,"minRead":220,"tags":221},"\u002Fblog\u002Fproduct-faxin-principle","Kuruluş niyeti ilkesi: indie geliştiriciler neden vazgeçmeyi öğrenmeli","Neden yola çıkıyorsun? Kimin için yola çıkıyorsun? Aslında hangi problemi çözmeye çalışıyorsun? Bir ürünün keskinliği, kesmeye cesaret ettiğin şeyden gelir.","2026-06-20",10,[222,176],"Ürün düşüncesi",{"path":224,"title":225,"description":226,"date":219,"minRead":197,"tags":227},"\u002Fblog\u002Fproduct-pain-vs-itch","Kullanıcı \"harika\" dediğinde kendini kaptırma: acı noktaları vs. kaşıntı noktaları","Sözlü onay bir kuruş etmez. Talebi yargılamak için tek bir katı standart var: kullanıcının ödemeye razı olduğu şey.",[222,228],"Talep değerlendirmesi",{"path":230,"title":231,"description":232,"date":148,"minRead":233,"tags":234},"\u002Fblog\u002Fqwen-vision-for-deepseek","DeepSeek'e çok modluluk kazandırmak: Qwen-3.7-Flash görüntü yaklaşımı","DeepSeek V4 Flash'ta çok modluluk yok—görüntü anlayışı için ne yaparsın? Piyasayı araştırdıktan sonra şu an en uygun maliyetli seçenek Qwen-3.7-Flash: bir görüntüyü tanımak neredeyse hiçbir şeye mal olmuyor ve V4 Flash ile eşleştirmek boşluğu yamalıyor.",5,[184,235,192],"Çok modluluk",{"path":237,"title":238,"description":239,"date":240,"minRead":241,"tags":242},"\u002Fblog\u002Fsub-store-cloudflare","Proxy abonelik toplayıcımı Cloudflare'ye taşıdım","Birden fazla proxy hizmetini ve kendi düğümlerini tek bir abonelikte birleştir, yönlendirme kuralları sunucu tarafında yapılandırılsın—istemciler sadece abone olur.","2026-06-28",4,[175,243,244],"Sansürü aşma","Açık kaynak proje",{"path":246,"title":247,"description":248,"date":205,"minRead":190,"tags":249},"\u002Fblog\u002Ftui-cognitive-bandwidth","TUI bilişsel bant genişliğini öldürüyor: AI Coding'daki “geek filtresi”nin paramparça olma zamanı","Sayısız AI Coding Agent TUI çıkarma yarışında; etkileşimi 1980'lerin terminal paradigmasına geri tıkıp buna “immersive” ve “programcıya saygılı” diyorlar. Bu yazı, TUI'nin bilişsel bant genişliğini sistematik biçimde düşüren üç mekanizmayı çözümleyip Web UI'nin neden doğru cevap olduğunu anlatıyor.",[213,250,251],"Etkileşim tasarımı","Deneme",{"path":253,"title":254,"description":255,"date":256,"minRead":154,"tags":257},"\u002Fblog\u002Fvalue-not-external","Bir şeyin değeri olup olmadığını tartışmak, kendisi değersizdir","Değerimiz kimse tarafından tanımlanmaz. AI çağında insan kendini nasıl anlamalı?","2026-06-18",[258,259],"AI düşüncesi","İnsancıl deneme",{"path":261,"title":262,"description":263,"date":264,"minRead":265,"tags":266},"\u002Fblog\u002Fx-growth-1000-followers","Bir günden biraz fazla sürede 1000+ takipçi kazandım—işte yaptıklarım","Haziran'da X hesabımı ciddiye aldım ve bir günden biraz fazla sürede 1000+ takipçi kazandım. Bu yazı, yaptıklarımı ve aldığım geri bildirimleri kaydediyor.","2026-06-16",12,[267,268],"X operasyonları","İçerik büyümesi",1789752319035]