[{"data":1,"prerenderedAt":269},["ShallowReactive",2],{"\u002Fblog\u002Fagent-harness-selection\u002F:es":3,"\u002Fblog\u002Fagent-harness-selection\u002F-surround:es":165,"blog-all-posts:es":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.es.md","Probé Pi Agent, OMP, Codex y ZCode: por qué al final elegí 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",{},"Publicado originalmente en ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2085410520459604026",[25],"nofollow","X","。",[17,29,30],{},"Últimamente he estado trasteando con Pi Agent, OMP, ZCode, Codex y OpenCode — estos Agent Harness — y por fin entendí cuál es mi verdadera necesidad.",[32,33,35],"h2",{"id":34},"mis-tres-criterios","Mis tres criterios",[37,38,40],"h3",{"id":39},"primero-una-gui-madura-y-estable","Primero: una GUI madura y estable",[17,42,43],{},"Acostumbrado a las GUI, las TUI ya no me valen. Chatear en una caja negra es horrible: tienes que memorizar muchísimos atajos y muchísimos comandos para poder usarla de verdad. En cambio, con una GUI basta con hacer clic en iconos y botones.",[17,45,46],{},"Así que necesito sí o sí una página GUI madura, estable y bonita.",[17,48,49,50,54,55,58],{},"Este criterio descarta de entrada a ",[51,52,53],"strong",{},"Pi Agent"," y a ",[51,56,57],{},"OMP",". No es que el núcleo sea malo, es que la GUI de la comunidad que traen está fatal hecha. Cocinarte una a mano te cuesta un montón, y como estas herramientas son tan personalizables, tu GUI hecha a mano no sirve para nada más: cambias de máquina, cambias de persona, y todo a la papelera.",[37,60,62],{"id":61},"segundo-sin-bloqueo-de-proveedor-sin-favoritismo","Segundo: sin bloqueo de proveedor, sin favoritismo",[17,64,65],{},"Codex sí abrió una interfaz de configuración para modelos de terceros, pero configurarlos es un coñazo, y los modelos de terceros siempre son \"ciudadanos de segunda\": aplastados por los modelos oficiales, arrastrados por el ritmo de actualizaciones. Eso me tiene mosqueado.",[17,67,68],{},"ZCode es peor: no hay forma de entrar por OAuth en los Coding Plan de cada casa (Kimi For Code, Grok Build… en ZCode no funcionan, a menos que te pongas a hacer malabares raros).",[17,70,71],{},"Así que descarté ZCode, Codex y ese tipo de software que favorece a un proveedor de modelos.",[37,73,75],{"id":74},"tercero-open-source-y-con-posibilidad-de-desarrollo-a-medida","Tercero: open source y con posibilidad de desarrollo a medida",[17,77,78],{},"Necesito desarrollárselo a medida y personalizarlo según mis propias necesidades, para poder dar a mis clientes algo fácil de usar desde el primer segundo. Así que tiene que ser un producto open source y con licencia amigable: que me deje disfrutar a mí y que a mis clientes les sea sencillo usarlo, sin tanto hackeo raro.",[32,80,82],{"id":81},"la-respuesta-final-opencode-openchamber","La respuesta final: OpenCode + OpenChamber",[17,84,85,86,89],{},"Después de filtrar todo, lo único que realmente se puede elegir es ",[51,87,88],{},"OpenCode",".",[17,91,92,93,89],{},"Pero OpenCode es solo el núcleo de un agente. Para darle una GUI madura, estable y cómoda, por fin encontré la respuesta de verdad: ",[51,94,95],{},"OpenChamber",[97,98,99,103,106],"ul",{},[100,101,102],"li",{},"Núcleo: OpenCode, open source, sin bloqueo de proveedor, soporta cualquier modelo",[100,104,105],{},"Interfaz: OpenChamber, un panel de trabajo GUI maduro",[100,107,108],{},"Combinación: núcleo estable + interfaz cómoda, y además con posibilidad de desarrollo a medida",[17,110,111,112],{},"Repo open source: ",[21,113,114],{"href":114,"rel":115},"https:\u002F\u002Fgithub.com\u002Fopenchamber\u002Fopenchamber",[25],[32,117,119],{"id":118},"algunas-reflexiones","Algunas reflexiones",[17,121,122],{},"Elegir herramientas es, en el fondo, elegir \"quién tiene la sartén por el mango en tu vida\".",[17,124,125],{},"Por muy bueno que sea un tool cerrado, la dirección de las actualizaciones, el soporte de modelos y la estrategia de precios las decides tú cero veces: solo puedes aceptarlas pasivamente. Con una combinación de open source + sin bloqueo, siempre tienes salida y siempre tienes libertad para modificarlo.",[17,127,128],{},"Y sobre la guerra TUI vs GUI, no te empeñes. Las herramientas se usan para trabajar, no para demostrar que te sabes la línea de comandos. Una interfaz cómoda, con la que puedas aguantar a largo plazo, es lo que más importa de todo.",[17,130,131,132],{},"Lecturas relacionadas: ",[21,133,135],{"href":134},"\u002Fblog\u002Fdeepseek-v4-flash-review","Experiencia a fondo del DeepSeek V4 Flash oficial",{"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","Mi reflexión tras probar distintos Agent Harness: con tres criterios — experiencia de GUI, bloqueo de proveedor y libertad de desarrollo a medida — descarté Pi Agent, OMP, Codex y ZCode, y acabé eligiendo el núcleo OpenCode + la interfaz OpenChamber.","md",null,"es",{},6,true,false,"\u002Fblog\u002Fagent-harness-selection",{"title":5,"description":149},"x","blog\u002Fagent-harness-selection.es",[162,163],"AI Agent","Elección de herramientas","xzQPLzUq7FbdOg5aq4PrcvEfn4E3jjuUv4igDoNkQqs",[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","Mejores prácticas de desarrollo independiente en 2026: el pack completo Cloudflare para pobres","La pila tecnológica de coste cero para desarrolladores independientes: Codex escribe el código, GitHub gestiona la versión, Stripe cobra; frontend con TanStack Start, backend con Hono + Workers, base de datos D1, almacenamiento R2 y caché KV, todo corriendo sobre Cloudflare.","2026-06-15",[175,176,177],"Cloudflare","Desarrollo independiente","Pila tecnológica",{"path":179,"title":180,"description":181,"date":182,"minRead":154,"tags":183},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek API con búsqueda en internet integrada: estírate la búsqueda oficial gratis con la Responses API","DeepSeek incorpora la búsqueda en internet dentro de su API: llama a deepseek-v4-flash con la interfaz Responses, declara la herramienta web_search y listo — sin integraciones con buscadores de terceros y sin pedir ninguna clave de búsqueda.","2026-08-05",[184,185,186],"DeepSeek","API","Herramientas IA",{"path":134,"title":188,"description":189,"date":182,"minRead":190,"tags":191},"Experiencia a fondo con el DeepSeek V4 Flash oficial: barato, rápido, 1M de contexto y búsqueda integrada","Unos días a fondo con la versión oficial de DeepSeek V4 Flash: un precio que es pura ganga, rápido como un rayo, 1M de contexto, búsqueda en internet integrada por defecto y open source total. La única carencia es lo multimodal, pero se cubre combinándolo con otros modelos.",7,[184,192,186],"Review de modelos",{"path":194,"title":195,"description":196,"date":173,"minRead":197,"tags":198},"\u002Fblog\u002Ffree-cloudflare","Cómo exprimir Cloudflare siendo usuario gratuito: ¿hasta dónde llega la cuota gratis?","La versión gratuita de Cloudflare sostiene una infraestructura personal de internet completa: DNS, CDN, Pages, Workers, KV, D1, R2, email, Tunnel, AI Gateway, etc.",8,[175,199,200],"Cuota gratuita","Despliegue",{"path":202,"title":203,"description":204,"date":205,"minRead":197,"tags":206},"\u002Fblog\u002Fmodel-harness-decoupling","El Harness first-party no siempre es la respuesta: en la era de los modelos abiertos, elige modelo y Harness por separado","¿Claude? Pues Claude Code. En la era de los modelos abiertos ese instinto pide una actualización. La ventaja first-party es real, pero entrenar un buen modelo y construir un buen Harness son dos ingenierías distintas — este artículo explica por qué modelo y Harness ya se pueden elegir por separado, y trae un mapa de posicionamiento de cinco Harness.","2026-09-09",[162,207,163],"Harness",{"path":209,"title":210,"description":211,"date":205,"minRead":197,"tags":212},"\u002Fblog\u002Fopencode-productive-stack","Estable, rápido, productivo, barato: mi stack de AI Coding, documentado entero","OpenCode + OpenChamber + dos suscripciones DeepSeek V4 Flash: 15 proyectos picando código a la vez y la cuota apenas baja. Toda mi configuración al desnudo — poda de Context, memoria en capas, automatización de escritorio y la lección de «volver a la combinación original».",[88,213,214],"Programación IA","Configuración",{"path":216,"title":217,"description":218,"date":219,"minRead":220,"tags":221},"\u002Fblog\u002Fproduct-faxin-principle","El principio de la intención: por qué un desarrollador independiente debe aprender a soltar","¿Por qué arrancas? ¿Para quién arrancas? ¿Qué problema quieres resolver de verdad? La filo de un producto nace de lo que sabes soltar y renunciar.","2026-06-20",10,[222,176],"Mentalidad de producto",{"path":224,"title":225,"description":226,"date":219,"minRead":197,"tags":227},"\u002Fblog\u002Fproduct-pain-vs-itch","Cuando el usuario dice «qué pasada», no te lo tomes a pecho: dolor vs. picor","El elogio de boquilla no vale un duro. Solo hay un criterio duro para juzgar una necesidad: qué está dispuesto a pagar el usuario.",[222,228],"Juicio de necesidades",{"path":230,"title":231,"description":232,"date":148,"minRead":233,"tags":234},"\u002Fblog\u002Fqwen-vision-for-deepseek","Rellenando el hueco multimodal de DeepSeek: el plan de visión Qwen-3.7-Flash","DeepSeek V4 Flash no tiene multimodal. ¿Y si necesitas entender imágenes? Tras investigar, la opción con mejor relación calidad-precio hoy es Qwen-3.7-Flash: leer una imagen cuesta casi nada, y combinado con V4 Flash tapa el hueco.",5,[184,235,192],"Multimodal",{"path":237,"title":238,"description":239,"date":240,"minRead":241,"tags":242},"\u002Fblog\u002Fsub-store-cloudflare","He movido la agregación de suscripciones de proxys a Cloudflare","Varios servicios de proxy más tus nodos propios fundidos en una sola suscripción, las reglas de enrutamiento configuradas en el servidor y el cliente solo se suscribe.","2026-06-28",4,[175,243,244],"Evasión de censura","Proyecto open source",{"path":246,"title":247,"description":248,"date":205,"minRead":190,"tags":249},"\u002Fblog\u002Ftui-cognitive-bandwidth","La TUI está matando tu ancho de banda cognitivo: al «filtro geek» del AI Coding le toca romperse","Un montón de AI Coding Agents se lanzan a sacar TUIs, devuelven la interacción al paradigma de terminal de los 80 y lo llaman «inmersivo» y «respetuoso con los programadores». Este artículo desmonta los tres mecanismos con los que la TUI reduce sistemáticamente tu ancho de banda cognitivo — y por qué el Web UI es la respuesta correcta.",[213,250,251],"Diseño de interacción","Ensayo",{"path":253,"title":254,"description":255,"date":256,"minRead":154,"tags":257},"\u002Fblog\u002Fvalue-not-external","Discutir si algo tiene valor es en sí mismo algo sin valor","Nuestro valor no lo define nadie. En la era de la IA, cómo deberíamos entendernos a nosotros mismos.","2026-06-18",[258,259],"Reflexión IA","Ensayo humanista",{"path":261,"title":262,"description":263,"date":264,"minRead":265,"tags":266},"\u002Fblog\u002Fx-growth-1000-followers","Más de 1000 seguidores en poco más de un día: qué hice","En junio me puse a operar X en serio y gané 1000+ seguidores en poco más de un día. Este post cuenta lo que hice entonces y el feedback que recibí.","2026-06-16",12,[267,268],"Operar X","Crecimiento de contenido",1789752313740]