DeepSeek Harness: qué aporta de verdad «todo es un plugin»
Updated August 16, 2026 · first published August 16, 2026
DeepSeek AI ha publicado deepseek-harness (dsh), un harness de agentes con licencia MIT cuyo lema de diseño es que todo es un plugin. Esa frase se usa con soltura en el ecosistema de herramientas de agentes, así que conviene precisar qué significa aquí y dónde cambia la economía de operar agentes.
Cordis, no un framework con hooks
El harness corre sobre Cordis, un runtime de plugins cuyo modelo consiste en que los plugins aportan servicios, eventos tipados y efectos reversibles a un contexto compartido. El documento de arquitectura es explícito: no hay un núcleo privilegiado. Adaptadores de modelo, registros de herramientas, logs de sesión y el propio bucle del agente son todos plugins. Nada queda debajo de ellos como motor inamovible.
Esto importa porque la forma habitual de un framework de agentes «extensible» es un núcleo fijo más una superficie de hooks. Puede observar y decorar, pero no reemplazar. Reemplazar significa bifurcar. Cordis invierte eso: las piezas que querría reemplazar son las unidades de composición.
Costuras de capacidad: la parte que importa en operación
El harness formaliza esto con lo que llama una costura de capacidad (capability seam). Una costura es una interfaz de servicio con más de una implementación, y cada servicio ocupa uno de tres roles:
| Rol | Qué hace |
|---|---|
| Owner | El paquete que declara la interfaz del servicio |
| Implementación | Un paquete que aporta comportamiento concreto (las costuras tienen varias) |
| Consumidor | Un paquete que llama al servicio, ciego a qué proveedor está activo |
No todo servicio es una costura. La documentación distingue tres tipos: costuras intercambiables (ctx.llm, ctx.subprocess), servicios de núcleo con un único owner (ctx.sessions, ctx.agents) y puntos de composición que coordinan otros servicios (ctx.agentLoop). Saber cuál es cuál le dice dónde puede sustituir comportamiento y dónde no.
Las cuatro costuras con consecuencias de coste
ctx.llm, la costura del modelo. Pertenece al paquetellm; entre las implementaciones estánllm-deepseek,llm-pi-aiyllm-replay. El bucle del agente consume un servicio de streaming neutral respecto al proveedor y no sabe qué backend está corriendo.llm-replayes el interesante para trabajo de costes: permite reejecutar una sesión grabada sin volver a pagar inferencia.ctx.fs, la costura del sistema de archivos. Los proveedores sonfs-local(sistema de archivos del host),fs-sandbox(mutaciones confinadas) yfs-e2b(una máquina Linux remota en sandbox). La costura desacopla las herramientas que ve el modelo de dónde ocurre físicamente la ejecución.ctx.sandbox, la costura de ejecución. Los consumidores entregan argv; las implementaciones envuelven la ejecución bajo política.sandbox-localaplica en el host,sandbox-policycentraliza los valores por defecto de despliegue.ctx.subagents, la costura de delegación. Seis implementaciones que cubren spawn en proceso, fork, puentes ACP, Codex, Claude Code y agentes basados en SDK. Aquí es donde un harness normalmente fija una suposición; aquí es un intercambio.
Toda palanca de coste relevante en un sistema de agentes es un cambio de proveedor: enrutar a un modelo más barato, mover la ejecución a un sandbox más barato, sustituir un transporte de subagentes por uno local. Cuando eso son costuras, el cambio es una edición de configuración. Cuando no lo son, el cambio es una bifurcación que ahora mantiene usted.
Por qué es un asunto de FinOps y no solo de arquitectura
El fallo recurrente en los programas de coste de agentes no es que los equipos elijan un modelo caro. Es que el harness vuelve estructural la elección cara. Una vez que la selección de modelo, el lugar de ejecución de las herramientas y el transporte de delegación quedan horneados en el código de la aplicación, cada optimización se convierte en un proyecto de ingeniería con su propio calendario y su propio riesgo de regresión. Los equipos posponen entonces la optimización, y el gasto se acumula.
Un harness basado en costuras mueve esas decisiones a la composición. Eso no las hace gratuitas, pero las convierte de refactorizaciones en configuración, que es la diferencia entre una iniciativa trimestral y una tarde.
La salvedad que conviene decir sin rodeos
DeepSeek Harness está en developer preview y su README dice, sin suavizarlo, que habrá cambios que rompan compatibilidad. Construir ahora herramientas de coste de producción directamente contra sus interfaces internas significa comprometerse a perseguirlas. Evalúelo, prototipe con él, pero fije las versiones y espere movimiento.
Related
- ¿Qué es DeepSeek Harness? Guía completa
- El registro de sesión como registro de costes (EN)
- Dónde poner los límites de gasto (EN)
- Instalación, perfiles y primera ejecución (EN)
Want this applied to your own LLM spend? FinOps LLM runs a free audit of your AI costs and shows where the savings are. Book free audit →