- Arquitectura modular basada en el framework Cordis donde cada componente, incluyendo el bucle del agente, funciona como un plugin intercambiable.
- Implementación de cuatro modos de ejecución especializados, destacando el Code Mode que optimiza llamadas mediante programas TypeScript.
- Sistema de trazabilidad absoluta mediante logs de sesión append-only que permiten auditar, reproducir y depurar cada acción de la IA.
- Soporte multiplataforma y multi-modelo, permitiendo el uso de APIs externas o modelos locales bajo una licencia MIT abierta.

Si te mueves por el mundo de la programación con inteligencia artificial, probablemente hayas oído que DeepSeek ha soltado una bomba con su nuevo DeepSeek Harness. No estamos hablando de un simple modelo más o de un clon disfrazado de otras herramientas ya conocidas, sino de un andamiaje completo, un «arnés» que permite que la IA deje de ser un simple chat para convertirse en un agente autónomo capaz de trabajar directamente sobre tu código.
Lo que hace que esta herramienta sea un auténtico melón es su filosofía de diseño: todo es un plugin. Desde el corazón del agente hasta la interfaz que ves en el navegador, cualquier pieza se puede quitar y poner. Esto significa que si eres de los que se pican con el código y quieres meter mano en las entrañas de cómo razona tu IA, dsh es el patio de juegos perfecto, aunque haya que tener cuidado porque todavía está en fase de pruebas.
¿Qué narices es DeepSeek Harness y por qué es distinto?
Para entenderlo rápido, DeepSeek propone una ecuación muy sencilla: Agente = Modelo + Harness. El modelo es la inteligencia, el cerebro; pero el harness es lo que le da las manos y los ojos para leer archivos, lanzar comandos en la terminal y ejecutar un plan sin que el programador tenga que llevarlo de la mano en cada paso.
A diferencia de opciones como Claude Code, donde puedes añadir extras pero el núcleo es más cerrado, en dsh puedes sustituir el bucle del agente. Si no te gusta cómo decide la IA cuándo pedir otra respuesta, puedes cambiar esa fila de configuración por una tuya. Es, básicamente, un chasis modular y abierto bajo licencia MIT que busca democratizar la creación de agentes de código.
Instalación rápida y primeros pasos
Si tienes Node.js instalado, no te hace falta complicarte la vida. Con un solo comando, npx @deepseek-ai/dsh web, levantas la herramienta y te despliega una interfaz web en tu navegador. Una vez dentro, el proceso es intuitive: vas a los ajustes, metes tu API key de DeepSeek (o de otro proveedor), eliges la carpeta de tu proyecto como espacio de trabajo y ya puedes empezar a darle órdenes.
Para los que prefieren evitar el navegador, dsh ofrece un modo headless, ideal para automatizar tareas sin tener que mirar una pantalla, donde la IA ejecuta lo que le pides y te escupe el resultado final por la terminal. Eso sí, recuerda que está en developer preview (v0.1.0-rc.5), así que prepárate para que algunas cosas cambien de repente y rompan tu configuración.
La magia de Cordis: Un sistema donde todo es intercambiable
Debajo del capó, dsh utiliza un framework llamado Cordis. Este sistema gestiona los plugins mediante una inyección de dependencias muy elegante. Un plugin es básicamente un módulo de TypeScript que registra capacidades. Lo más molón es que la limpieza es automática: cuando quitas un plugin, todo lo que había registrado (eventos, temporizadores) desaparece sin dejar basura.
Para organizar este caos de piezas, dsh usa perfiles y bundles. Un bundle es el paquete que distribuyes (como una librería de npm), mientras que el perfil es la receta que dice qué bundles cargar y en qué orden. Esta jerarquía de capas permite que un ajuste local sobrescriba a uno general, dándote un control absoluto sobre el comportamiento del agente.
Creando tus propias herramientas
Si sientes que al agente le falta una habilidad, puedes programar tu propia herramienta usando un lenguaje específico (DSL) que ya valida los argumentos por ti. La clave aquí es la separación entre la ejecución y el renderizado: primero defines el valor real del resultado y luego cómo quieres que la IA lo vea, lo que evita errores de formato muy comunes.
Una vez tienes tu herramienta, puedes cargarla mediante un overlay de ruta absoluta y verla en acción al instante. Si quieres ir más allá, puedes empaquetarla como un bundle y subirla a GitHub, aunque aquí hay una trampa con los permisos: si instalas desde Git, pnpm puede bloquear la compilación por seguridad, por lo que es más recomendable distribuir artefactos ya construidos en npm.
Capacidades nativas y modos de ejecución
A pesar de ser una versión preliminar, dsh viene cargado hasta arriba. Incluye un cliente MCP para conectar con servidores externos, un sistema de sandbox para que la IA no borre tu disco duro por accidente (usando bwrap en Linux o Seatbelt en macOS) y el curioso bucle Ralph, que lanza agentes «frescos» en cada ronda para evitar que la memoria se contamine y el agente empiece a delirar.
Dependiendo de lo que necesites, puedes elegir entre cuatro modos:
- Standard: El paquete completo para programar.
- Code Mode: En lugar de llamar a herramientas una a una, la IA escribe un programa en TypeScript que ejecuta varias acciones de golpe, ahorrando tiempo y dinero en tokens.
- Minimal: El modo «desnudo», usado para benchmarks, donde la IA solo tiene bash y un editor básico.
- Creator: Un modo peligroso pero potente que permite a la IA escribir otros agentes directamente en el runtime.
Trazabilidad total: El libro de registro
Una de las joyas de dsh es que cada paso es rastreable. Todo lo que la IA ve, piensa y ejecuta se guarda en un log de sesión que solo permite añadir datos, nunca borrarlos. En la vista de Trayectoria puedes ver exactamente por qué el agente tomó una decisión extraña hace diez pasos.
Esta invariante, «lo que es visible para el modelo, queda registrado», convierte la depuración de agentes en algo científico y no en una adivinanza. Puedes bifurcar sesiones o reproducirlas exactamente igual para encontrar fallos en la lógica del agente.
Compatibilidad con otros cerebros y Python
No estás obligado a usar modelos de DeepSeek. Puedes añadir proveedores personalizados como OpenAI o Anthropic, e incluso conectar modelos locales mediante Ollama. Solo tienes que configurar la URL base y el protocolo. Además, si no quieres usar la web, existe un SDK de Python que te permite integrar el harness en tus propios scripts, aunque se recomienda usar contenedores ya que el acceso al sistema suele ser total.
Alternativas en el mercado
Si dsh te parece demasiado inestable o complejo, hay otras opciones. Claude Code es más pulido y estable, aunque más cerrado. OpenAI Codex ofrece un sandbox muy robusto a nivel de sistema operativo. Por otro lado, OpenCode es la alternativa abierta más madura, mientras que Pi es ideal si buscas un núcleo minimalista y estable.
También existen herramientas como Cline, que integra todo esto directamente en VS Code, o Goose, que es la mejor opción si necesitas una aplicación de escritorio nativa para Linux. Para quienes buscan algo centrado en Git, Aider sigue siendo el rey haciendo commits automáticos de cada cambio.
En definitiva, DeepSeek Harness es una herramienta revolucionaria para quienes quieren entender y moldear el futuro de los agentes. Aunque no sea la opción más sensata para un entorno de producción hoy mismo debido a su inestabilidad, su arquitectura basada en plugins y su transparencia total la convierten en la mejor escuela de arquitectura de agentes disponible actualmente, permitiendo que cualquier desarrollador cree un flujo de trabajo a medida sin depender de cajas negras propietarias.
Redactor apasionado del mundo de los bytes y la tecnología en general. Me encanta compartir mis conocimientos a través de la escritura, y eso es lo que haré en este blog, mostrarte todo lo más interesante sobre gadgets, software, hardware, tendencias tecnológicas, y más. Mi objetivo es ayudarte a navegar por el mundo digital de forma sencilla y entretenida.
Índice de contenidos
- 1 ¿Qué narices es DeepSeek Harness y por qué es distinto?
- 2 Instalación rápida y primeros pasos
- 3 La magia de Cordis: Un sistema donde todo es intercambiable
- 4 Creando tus propias herramientas
- 5 Capacidades nativas y modos de ejecución
- 6 Trazabilidad total: El libro de registro
- 7 Compatibilidad con otros cerebros y Python
- 8 Alternativas en el mercado

