[{"data":1,"prerenderedAt":268},["ShallowReactive",2],{"\u002Fblog\u002Fagent-harness-selection\u002F:de":3,"\u002Fblog\u002Fagent-harness-selection\u002F-surround:de":164,"blog-all-posts:de":165},{"id":4,"title":5,"author":6,"body":10,"date":147,"description":148,"extension":149,"image":150,"locale":151,"meta":152,"minRead":153,"navigation":154,"original":155,"path":156,"pinned":155,"seo":157,"source":158,"sourceUrl":23,"stem":159,"tags":160,"updated":150,"__hash__":163},"blog\u002Fblog\u002Fagent-harness-selection.de.md","Nach Pi Agent, OMP, Codex und ZCode: Warum ich am Ende OpenCode + OpenChamber gewählt habe",{"name":7,"avatar":8},"Chen Dahuang",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":135},"minimark",[13,28,31,36,41,44,47,59,63,66,69,72,76,79,83,89,95,108,115,119,122,125,128],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"Original gepostet auf ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2085410520459604026",[25],"nofollow","X",".",[17,29,30],{},"Ich habe mich in letzter Zeit durch Pi Agent, OMP, ZCode, Codex und OpenCode gewühlt – durch all diese Agent Harnesses – und endlich verstanden, was ich wirklich brauche.",[32,33,35],"h2",{"id":34},"meine-drei-kriterien","Meine drei Kriterien",[37,38,40],"h3",{"id":39},"erstens-eine-ausgereifte-stabile-gui","Erstens: eine ausgereifte, stabile GUI",[17,42,43],{},"Wer GUI gewohnt ist, hält TUI einfach nicht aus. Im schwarzen Kasten zu chatten ist die Hölle – du musst Unmengen an Shortcuts und Befehlen auswendig lernen, um wirklich damit arbeiten zu können. Eine GUI dagegen? Einfach intuitiv auf Icons und Buttons klicken, fertig.",[17,45,46],{},"Ich brauche also eine ausgereifte, stabile, schicke GUI.",[17,48,49,50,54,55,58],{},"Genau dieses Kriterium killt ",[51,52,53],"strong",{},"Pi Agent"," und ",[51,56,57],{},"OMP",". Nicht, weil ihre Kernel schlecht wären – sondern weil die Community-GUIs dazu grottenschlecht sind. Selbst eine zu bauen, frisst massig Energie, und solche Tools sind so extrem anpassbar, dass deine Eigenbau-GUI nichts taugt – anderer Rechner, andere Person, alles wieder von vorn.",[37,60,62],{"id":61},"zweitens-kein-vendor-lock-in-keine-modell-vetternwirtschaft","Zweitens: kein Vendor Lock-in, keine Modell-Vetternwirtschaft",[17,64,65],{},"Codex hat zwar Schnittstellen für Drittanbieter-Modelle geöffnet, aber die Konfiguration ist echt nervig, und Drittanbieter-Modelle bleiben für immer \"Bürger zweiter Klasse\" – vom offiziellen Modell dominiert, vom Update-Rhythmus ausgebremst. Das ging mir mächtig auf den Keks.",[17,67,68],{},"ZCode ist noch abgedrehter: Man kann sich bei den Coding-Plänen der Anbieter nicht per OAuth einloggen (Kimi For Code oder Grok Build lassen sich in ZCode zum Beispiel gar nicht nutzen, außer man fummelt sich irgendeinen Workaround zusammen).",[17,70,71],{},"Also flogen ZCode & Co. und Codex raus – alles Software mit Modell-Vetternwirtschaft.",[37,73,75],{"id":74},"drittens-open-source-und-weiterentwickelbar","Drittens: Open Source und weiterentwickelbar",[17,77,78],{},"Ich will auf Basis meiner eigenen Anforderungen weiterentwickeln und anpassen – damit meine Kunden es möglichst out of the box nutzen können. Es muss also Open Source und lizenzfreundlich sein – damit ich selbst Spaß habe und meine Kunden es einfach nutzen können, ohne sich durch dubiose Hacks zu wühlen.",[32,80,82],{"id":81},"die-antwort-opencode-openchamber","Die Antwort: OpenCode + OpenChamber",[17,84,85,86,27],{},"Am Ende des Ausscheidens bleibt eine echte Option übrig: ",[51,87,88],{},"OpenCode",[17,90,91,92,27],{},"Aber OpenCode ist nur ein Agent-Kernel. Um ihm eine ausgereifte, stabile, bequeme GUI an die Seite zu stellen, habe ich endlich die wahre Antwort gefunden: ",[51,93,94],{},"OpenChamber",[96,97,98,102,105],"ul",{},[99,100,101],"li",{},"Kernel: OpenCode – Open Source, kein Vendor Lock-in, unterstützt alle Modelle",[99,103,104],{},"Oberfläche: OpenChamber – eine ausgereifte GUI-Workbench",[99,106,107],{},"Kombination: stabiler Kernel + komfortable Oberfläche, bei Bedarf nach eigenem Gusto erweiterbar",[17,109,110,111],{},"Quellcode: ",[21,112,113],{"href":113,"rel":114},"https:\u002F\u002Fgithub.com\u002Fopenchamber\u002Fopenchamber",[25],[32,116,118],{"id":117},"ein-paar-erkenntnisse","Ein paar Erkenntnisse",[17,120,121],{},"Bei der Tool-Wahl geht es im Kern um eine Frage: Wer hat bei dir das Sagen?",[17,123,124],{},"Egal wie gut Closed-Source-Tools sind – Update-Richtung, Modell-Support und Preispolitik bestimmen andere, du kannst nur passiv konsumieren. Mit der Kombination aus Open Source und fehlendem Lock-in hast du immer einen Ausweg und immer die Freiheit, etwas zu verändern.",[17,126,127],{},"Und der TUI-vs-GUI-Streit? Nicht um jeden Preis durchhalten. Tools sind zum Arbeiten da, nicht um zu beweisen, dass man die Kommandozeile beherrscht. Eine Oberfläche, in der man sich wohlfühlt und die man lange nutzen kann – das zählt mehr als alles andere.",[17,129,130,131],{},"Weiterlesen: ",[21,132,134],{"href":133},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash – der Langzeittest",{"title":136,"searchDepth":137,"depth":137,"links":138},"",2,[139,145,146],{"id":34,"depth":137,"text":35,"children":140},[141,143,144],{"id":39,"depth":142,"text":40},3,{"id":61,"depth":142,"text":62},{"id":74,"depth":142,"text":75},{"id":81,"depth":137,"text":82},{"id":117,"depth":137,"text":118},"2026-08-06","Meine Retro zur Agent-Harness-Auswahl: Nach den drei Kriterien GUI-Erlebnis, Vendor Lock-in und Freiheit zur Weiterentwicklung flogen Pi Agent, OMP, Codex und ZCode raus – die Wahl fiel schließlich auf den OpenCode-Kernel mit der OpenChamber-Oberfläche.","md",null,"de",{},6,true,false,"\u002Fblog\u002Fagent-harness-selection",{"title":5,"description":148},"x","blog\u002Fagent-harness-selection.de",[161,162],"AI Agent","Tool-Auswahl","RlbuJEN6ripjftcof2jKNUzm36FDDSZO3AHqHZCWG5U",[150,150],[166,168,177,186,192,200,207,214,222,228,235,244,251,259],{"path":156,"title":5,"description":148,"date":147,"minRead":153,"tags":167},[161,162],{"path":169,"title":170,"description":171,"date":172,"minRead":153,"tags":173},"\u002Fblog\u002Fcloudflare-broke-stack","Best Practices für Indie-Devs 2026: Das Cloudflare-Komplettpaket für Sparfüchse","Die Nullkosten-Technologie-Stack von unabhängigen Entwicklern: Codex schreibt Code, GitHub verwaltet Versionen, Stripe kassiert – Frontend mit TanStack Start, Backend mit Hono + Workers, Datenbank D1, Storage R2, Cache KV, alles auf Cloudflare.","2026-06-15",[174,175,176],"Cloudflare","Indie-Entwicklung","Tech-Stack",{"path":178,"title":179,"description":180,"date":181,"minRead":153,"tags":182},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek baut Websuche direkt in die API – mit der Responses API die offizielle Suchpower gratis abgreifen","DeepSeek hat Websuche offiziell in die API eingebaut: Rufe deepseek-v4-flash über den Responses-Endpoint auf, deklariere das web_search-Tool, fertig – kein Drittanbieter-Suchdienst, kein eigener Such-Key nötig.","2026-08-05",[183,184,185],"DeepSeek","API","AI-Tools",{"path":133,"title":187,"description":188,"date":181,"minRead":189,"tags":190},"DeepSeek V4 Flash im Deep-Test: billig, schnell, 1M Kontext, integrierte Suche","Ein paar Tage Deep-Test mit dem offiziellen DeepSeek V4 Flash: extrem billig, blitzschnell, 1M Kontext, offiziell eingebaute Websuche, komplett Open Source. Die einzige Schwäche ist Multimodalität – die lässt sich aber mit anderen Modellen ausgleichen.",7,[183,191,185],"Modell-Review",{"path":193,"title":194,"description":195,"date":172,"minRead":196,"tags":197},"\u002Fblog\u002Ffree-cloudflare","Wie Gratis-Nutzer Cloudflare bis aufs Blut ausquetschen – wie viel gibt's wirklich umsonst?","Die Cloudflare-Gratisversion trägt eine komplette persönliche Internet-Infrastruktur: DNS, CDN, Pages, Workers, KV, D1, R2, E-Mail, Tunnel, AI Gateway und mehr.",8,[174,198,199],"Gratis-Kontingent","Deployment",{"path":201,"title":202,"description":203,"date":204,"minRead":196,"tags":205},"\u002Fblog\u002Fmodel-harness-decoupling","Das First-Party-Harness ist nicht immer die beste Wahl: In der Ära offener Modelle wählt man Modell und Harness getrennt","Claude? Dann Claude Code. In der Ära offener Modelle verdient dieser Instinkt ein Upgrade. Der First-Party-Vorteil ist echt, aber ein gutes Modell zu trainieren und ein gutes Harness zu bauen sind zwei verschiedene Ingenieurskünste — dieser Artikel erklärt, warum sich Modell und Harness heute getrennt wählen lassen, plus eine Positionierungskarte von fünf Harnesses.","2026-09-09",[161,206,162],"Harness",{"path":208,"title":209,"description":210,"date":204,"minRead":196,"tags":211},"\u002Fblog\u002Fopencode-productive-stack","Stabil, schnell, produktiv, günstig: Mein AI-Coding-Stack, vollständig dokumentiert","OpenCode + OpenChamber + zwei DeepSeek V4 Flash Abos: 15 Projekte laufen gleichzeitig Code, und das Kontingent bewegt sich kaum. Der komplette Aufbau offengelegt — Context-Beschneidung, gestufte Memory, Desktop-Automatisierung und die Lektion „beim Original bleiben“.",[88,212,213],"AI-Coding","Konfiguration",{"path":215,"title":216,"description":217,"date":218,"minRead":219,"tags":220},"\u002Fblog\u002Fproduct-faxin-principle","Das Prinzip des ursprünglichen Antriebs: Warum Indie-Entwickler das Weglassen lernen müssen","Warum startest du? Für wen startest du? Welches Problem willst du wirklich lösen? Die Schärfe eines Produkts entsteht aus Loslassen und Verzichten.","2026-06-20",10,[221,175],"Produktdenken",{"path":223,"title":224,"description":225,"date":218,"minRead":196,"tags":226},"\u002Fblog\u002Fproduct-pain-vs-itch","Wenn Nutzer „geil\" sagen, nicht abheben: Schmerz- vs. Juckpunkte","Verbales Lob ist keinen Cent wert. Es gibt nur einen harten Maßstab, um Bedürfnisse zu beurteilen: Schau, was Nutzer bereit sind zu geben.",[221,227],"Bedürfnis-Validierung",{"path":229,"title":230,"description":231,"date":147,"minRead":232,"tags":233},"\u002Fblog\u002Fqwen-vision-for-deepseek","DeepSeek Multimodalität verpassen: Das Qwen-3.7-Flash-Bilderkennungs-Setup","DeepSeek V4 Flash kann keine multimodalen Eingaben – was tun, wenn es ans Bilderlesen geht? Nach meiner Recherche ist das Setup mit dem besten Preis-Leistungs-Verhältnis Qwen-3.7-Flash: Eine Bilderkennung kostet fast nichts, und kombiniert mit V4 Flash deckt es die Schwäche ab.",5,[183,234,191],"Multimodalität",{"path":236,"title":237,"description":238,"date":239,"minRead":240,"tags":241},"\u002Fblog\u002Fsub-store-cloudflare","Ich habe meine Sub-Abo-Aggregation auf Cloudflare verlegt","Mehrere Proxy-Dienste plus eigene Nodes zu einem einzigen Abo verkneten, Routing-Regeln serverseitig konfigurieren – der Client muss nur noch abonnieren.","2026-06-28",4,[174,242,243],"Zensurumgehung","Open-Source-Projekt",{"path":245,"title":246,"description":247,"date":204,"minRead":189,"tags":248},"\u002Fblog\u002Ftui-cognitive-bandwidth","TUI frisst deine kognitive Bandbreite: Der „Geek-Filter“ im AI Coding sollte endlich zerbrechen","Ein Haufen AI Coding Agents liefert um die Wette TUIs aus, drückt die Interaktion zurück ins Terminal-Paradigma der 80er und nennt das dann „immersive“ und „respektvoll gegenüber Programmierern“. Dieser Artikel zerlegt die drei Mechanismen, mit denen TUI die kognitive Bandbreite systematisch senkt – und warum Web UI die richtige Antwort ist.",[212,249,250],"Interaktionsdesign","Essay",{"path":252,"title":253,"description":254,"date":255,"minRead":153,"tags":256},"\u002Fblog\u002Fvalue-not-external","Zu diskutieren, ob etwas Wert hat – genau das ist selbst wertlos","Unser Wert ist von niemandem definierbar. Wie sollte der Mensch im AI-Zeitalter sich selbst verstehen?","2026-06-18",[257,258],"AI-Reflexion","Literarischer Essay",{"path":260,"title":261,"description":262,"date":263,"minRead":264,"tags":265},"\u002Fblog\u002Fx-growth-1000-followers","Über 1000 Follower an einem Tag – was ich gemacht habe","Im Juni habe ich X richtig ernst genommen, und an etwas mehr als einem Tag kamen 1000+ Follower dazu. Dieser Beitrag hält fest, was ich damals getan und welches Feedback ich bekommen habe.","2026-06-16",12,[266,267],"X-Wachstum","Content-Wachstum",1789752315950]