Ir al contenido principal

Tutorial de DeepSeek Harness: primeros pasos con el agente de IA open source más popular

Aprende a configurar y probar DeepSeek Harness, un agente de código abierto con soporte de plugins, búsqueda web, visión, modelos de DeepSeek, Gemini, ModLens, modelos de terceros y flujos agentivos.
Actualizado 21 ago 2026  · 10 min leer

Explorar con IA

ChatGPTClaudePerplexity

DeepSeek Harness es uno de los agentes de IA de código abierto más comentados ahora mismo, y plantea un enfoque muy distinto al de la mayoría de asistentes de código: todo es un plugin.

En esta guía vamos a configurar DeepSeek Harness desde cero y montar un entorno de agente práctico usando DeepSeek como modelo principal, la búsqueda web integrada de DeepSeek para información actualizada y ModLens con Gemini para comprender imágenes. Después abriremos la interfaz web de Harness y probaremos sus capacidades de programación, búsqueda web, visión y uso de modelos de terceros.

Si es tu primera vez con agentes que planifican, llaman a herramientas y actúan por su cuenta, el itinerario de aprendizaje AI Agent Fundamentals cubre los conceptos clave antes de que te pongas a construir.

¿Qué es DeepSeek Harness?

DeepSeek Harness es un framework open source de agentes de IA de DeepSeek AI pensado para desarrolladores que quieren más control sobre cómo funcionan los agentes.

En lugar de encasillarte en un asistente o flujo de trabajo fijo, Harness sigue el enfoque «todo es un plugin»: modelos, herramientas, interfaces y el propio comportamiento del agente se pueden añadir, quitar o sustituir según cómo quieras usar el framework.

Si aún no tienes claro qué significa exactamente el término, te recomiendo leer nuestra guía que responde a «¿Qué es un agent harness?»

Introducción a los agentes de IA

Aprende los fundamentos de los agentes de IA, sus componentes y su uso en el mundo real, sin necesidad de programar.
Explora El Curso

DeepSeek Harness ha ganado tracción muy rápido, superando los 160.000 estrellas en GitHub y 18.000 forks en el momento de publicar este artículo.

Una de las razones es que los desarrolladores están logrando buenos resultados con distintos modelos, no solo con DeepSeek. En Reddit, muchos comentan que les funciona bien con modelos como Qwen3.8-27b, especialmente para programar y para tareas agentivas largas.

Otra razón es su autonomía y flexibilidad. Los usuarios comentan que Harness es capaz de completar tareas de varios pasos, recuperarse de errores, gestionar contextos largos y seguir sin necesitar intervención constante. Su diseño basado en plugins también facilita cambiar de modelo, añadir herramientas y personalizar el flujo del agente en lugar de quedar atado a una configuración fija.

Si estás comparando Harness con las herramientas a las que pretende competir, nuestra guía de alternativas a Claude Code pone frente a frente siete de las opciones principales.

Funciones clave de DeepSeek Harness

Estas son algunas de las funciones principales:

  • Arquitectura basada en plugins: la mayoría de partes del agente se pueden ampliar o sustituir mediante plugins, lo que facilita personalizar tu configuración.

  • Web UI local: al ejecutar dsh web obtienes una interfaz en el navegador donde gestionar modelos, sesiones, espacios de trabajo, ajustes y agentes.

  • SDK de Python: deepseek-harness-sdk te permite ejecutar agentes de Harness directamente desde aplicaciones, scripts, tests y flujos de automatización en Python.

  • Varios proveedores de modelos: no estás limitado a los modelos de DeepSeek. Puedes usar proveedores como OpenAI y Anthropic o conectar tu propio endpoint compatible.

  • Llamadas a herramientas: los agentes pueden llamar a herramientas para realizar acciones, no solo generar texto.

  • Herramientas de archivos y terminal: Harness incluye herramientas para leer, buscar y editar archivos, además de Bash en Linux y macOS y PowerShell en Windows.

  • Búsqueda web integrada: el proveedor de búsqueda web de DeepSeek está incluido en la configuración por defecto y usa la misma clave de la API de DeepSeek que el modelo.

  • Code Mode: Harness puede exponer herramientas mediante un modo de ejecución basado en código, dando al agente más control sobre cómo combina y ejecuta llamadas a herramientas.

  • Trajectory: la vista Trajectory te permite inspeccionar paso a paso qué hace el agente, incluidas respuestas del modelo, llamadas a herramientas, actividad anidada, tiempos y uso de tokens.

  • Preajustes de agente: puedes crear distintas configuraciones de agente con sus propias herramientas y prompts y usarlas en diferentes sesiones.

  • Estadísticas de sesión: Harness registra datos útiles como turnos, pasos, tiempo de modelo, tiempo de herramientas, tiempo hasta el primer token y tiempo de decodificación.

  • Subagentes: un agente principal puede delegar partes de una tarea en agentes hijos, útil para flujos de trabajo más complejos.

  • Plugins de la comunidad: los plugins de terceros pueden añadir capacidades que no están en el modelo base. En esta guía usamos ModLens para añadir visión.

  • Licencia MIT: DeepSeek Harness es open source y se publica bajo la permisiva licencia MIT.

La gran ventaja es que no te ata a un modelo, un conjunto de herramientas o un tipo de agente. Puedes empezar con la configuración por defecto e ir añadiendo o sustituyendo componentes a medida que pruebes distintos flujos de trabajo.

¿Cómo configuro DeepSeek Harness?

Empecemos instalando DeepSeek Harness y preparando todo lo necesario para el resto de la guía. Instalaremos Node.js, DeepSeek Harness y pnpm y después añadiremos nuestras claves de API.

Instala Node.js

DeepSeek Harness se ejecuta sobre Node.js. Como más adelante usaremos ModLens para visión, te recomiendo Node.js 22.19 o superior.

Si usas Ubuntu o Debian, puedes instalar Node.js con:

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && sudo apt-get install -y nodejs

Una vez instalado, comprueba que Node.js y npm funcionan:

node --version
npm --version

En mi equipo obtuve:

v24.19.0
11.17.0

No hace falta que tengas exactamente las mismas versiones. Mientras uses una versión reciente de Node.js, te servirá.

Instala DeepSeek Harness

A continuación, instalemos el propio DeepSeek Harness.

El inicio rápido oficial usa npx, pero yo prefiero instalarlo globalmente para poder usar el comando dsh en toda la guía.

Ejecuta:

npm install -g @deepseek-ai/dsh

Luego, comprueba que se ha instalado correctamente:

dsh --version

En el momento de probar esta guía, usaba:

0.1.0-rc.7

Instala pnpm

También necesitamos pnpm. DeepSeek Harness lo usa cuando añadimos o quitamos plugins. Instálalo globalmente:

npm install -g pnpm

Configura las claves de API

Para este tutorial, solo necesitamos dos claves de API:

  • Clave de la API de DeepSeek: se usa para el modelo de DeepSeek y su búsqueda web integrada.
  • Clave de la API de Gemini: la usa ModLens para comprender imágenes.

Ahora configuraremos la clave de DeepSeek, que es lo único necesario para programar y buscar en la web, y más tarde añadiremos la clave de Gemini cuando integremos visión con ModLens.

Para DeepSeek, tendrás que crear una cuenta, generar una clave de API y añadir saldo. Para esta guía, te recomiendo añadir al menos 2 $ de crédito; debería ser más que suficiente para probar los ejemplos sin adelantar una gran cantidad.

Resumen de uso de la API de DeepSeek

Cuando tengas la clave de API, añádela a tu entorno.

En Linux o macOS:

export DEEPSEEK_API_KEY="your_deepseek_api_key"

En Windows PowerShell:

$env:DEEPSEEK_API_KEY="your_deepseek_api_key"

Una ventaja de esta configuración es que no necesitamos una API de búsqueda web aparte. DeepSeek Harness ya incluye el proveedor de búsqueda web de DeepSeek y usa la misma DEEPSEEK_API_KEY.

También puedes añadir tu clave de la API de DeepSeek más tarde desde Settings → Models en la Web UI.

¿Cómo arranco DeepSeek Harness?

Ahora que está todo configurado, podemos iniciar DeepSeek Harness y abrir la Web UI. Simplemente ejecuta dsh web, que arranca la interfaz del navegador en el puerto 3080 por defecto.

Verás la interfaz al abrir la dirección http://127.0.0.1:3080 en tu navegador.

Web UI de DeepSeek Harness

Desde ahí, crea un nuevo espacio de trabajo o selecciona uno existente, inicia una sesión nueva y elige el modelo de DeepSeek que quieras usar.

Cuando la sesión esté lista, podremos empezar a probar programación, búsqueda web, visión y compatibilidad con modelos de terceros.

Probando DeepSeek Harness

Cómo usar DeepSeek Harness para programar

Ahora que DeepSeek Harness está en marcha, probemos las capacidades principales de nuestra configuración. Empecemos con una tarea sencilla de código:

Crea una calculadora sencilla en Python con interfaz de línea de comandos.

Prueba de DeepSeek Harness en tarea de código

DeepSeek Harness puede trabajar directamente con archivos y con el terminal, así que puede crear el archivo de Python, editar el código y ejecutar comandos dentro del espacio de trabajo.

Cuando termine la tarea, deberías ver el archivo generado y las instrucciones para ejecutarlo.

Para sacarle más partido a los modelos de DeepSeek que impulsan Harness, nuestro tutorial del DeepSeek V4 API repasa los modos de razonamiento V4 y los parámetros de la API en Python.

Cómo usar DeepSeek Harness para búsqueda web

Ahora probemos la búsqueda web. No hace falta configurar nada más porque DeepSeek Harness ya incluye el proveedor de búsqueda web de DeepSeek.

Prueba con un prompt como:

Busca en la web los últimos lanzamientos de modelos de IA open source y resume los tres principales a fecha de 18 de agosto de 2026.

El agente debería buscar en la web y devolver un resumen con fuentes.

Probando las herramientas de búsqueda web de DeepSeek Harness

Mientras trabaja, abre la pestaña Trajectory. Deberías ver llamadas a herramientas como SUBTOOL: web_search.

Pestaña Trajectory de DeepSeek Harness

Esto muestra que el agente está usando realmente la herramienta de búsqueda web en lugar de apoyarse solo en el conocimiento previo del modelo. Por defecto, esta búsqueda la gestiona el proveedor deepseek-official y utiliza la misma DEEPSEEK_API_KEY que configuramos antes.

Cómo usar DeepSeek para tareas de visión

El modelo de chat de DeepSeek en Harness es solo de texto, así que no puede comprender imágenes subidas por sí mismo. Para añadir soporte de visión, usaremos ModLens, que actúa como puente entre DeepSeek y un modelo con capacidades de visión.

Instala el plugin ModLens

Cuando subes una imagen, ModLens la procesa con un modelo de visión, extrae la información visual útil y se la devuelve a DeepSeek para que pueda razonar sobre ella.

Empieza instalando el plugin ModLens en el perfil web:

dsh plugin --profile web add @liustack/modlens@3.20.0

Una vez instalado, ModLens añade la herramienta modlens_read_image y crea opciones de modelo como ``DeepSeek-V4-Flash (modlens vision)`.

Estas variantes te permiten subir imágenes manteniendo DeepSeek como modelo principal de razonamiento.

Registra tu backend de visión

En esta guía usaremos la API de Gemini como backend de visión, así que necesitamos una clave de la API de Gemini. Puedes empezar con el Free Tier de Gemini. Google ofrece acceso gratuito a los modelos compatibles dentro de los límites del Free Tier, por lo que no necesitas añadir un método de pago solo para probar la configuración de visión de esta guía.

Cuando tengas tu clave, añádela a tu entorno.

En Linux o macOS:

export GEMINI_API_KEY="your_gemini_api_key"

En Windows PowerShell:

$env:GEMINI_API_KEY="your_gemini_api_key"

Instala y configura la CLI de ModLens

Después, instala la CLI de ModLens:

npm install -g @liustack/modlens

Luego configúrala usando la clave de la API de Gemini.

En Linux o macOS:

modlens config set gemini-api.apiKey "$GEMINI_API_KEY"
modlens config set provider gemini-api

En Windows PowerShell:

modlens config set gemini-api.apiKey "$env:GEMINI_API_KEY"
modlens config set provider gemini-api

Por último, comprueba que todo funciona:

modlens doctor

Deberías ver gemini-api seleccionado como proveedor y en estado listo.

Probar DeepSeek Harness con ModLens

Ahora probemos la comprensión de imágenes.

En el selector de modelos, elige uno de los que incluyen (modlens vision) en el nombre, por ejemplo, DeepSeek-V4-Flash (modlens vision).

Prueba de comprensión visual con DeepSeek Harness

Pega o sube una imagen y pregunta: Explica qué se muestra en esta imagen.

Prueba de comprensión visual en DeepSeek Harness

Como se ve en el ejemplo, ahora DeepSeek puede describir y razonar sobre la imagen subida.

Detrás de escena, ModLens envía la imagen a Gemini para la parte visual y devuelve a DeepSeek la información extraída. Así mantenemos DeepSeek como modelo principal de razonamiento y usamos Gemini solo para visión.

Cómo usar DeepSeek Harness con un modelo de terceros

Por último, probemos un modelo de otro proveedor. Abre Settings → Models.

Configuración de proveedores de modelos en DeepSeek Harness para acceder a OpenAI, Mistral y ZAI

Desde aquí, puedes añadir proveedores como OpenAI y Anthropic, o configurar otro proveedor compatible usando tus credenciales de API.

También puedes añadir un proveedor personalizado si quieres conectar un modelo autoalojado u otro endpoint compatible. Esto te permite definir el ID del proveedor, la URL base, el tipo de API, las credenciales y el nombre del modelo.

Una vez añadido el proveedor, vuelve a tu sesión y selecciona el nuevo modelo en el selector.

Por ejemplo, prueba con este prompt:

Crea una app de tareas en la línea de comandos con Python que permita añadir, listar, completar y borrar tareas, guardándolas localmente en un archivo JSON.

Prueba de DeepSeek Harness con modelo de terceros

El ejemplo anterior usa un modelo de terceros Kimi-K3 para completar la tarea de programación, demostrando que DeepSeek Harness no se limita a los modelos de DeepSeek.

Puedes cambiar entre los modelos configurados directamente desde el selector, y los cambios se aplican a tu siguiente petición sin reiniciar el servidor de Harness.

Reflexiones finales

Tras probar DeepSeek Harness, sigo prefiriendo Pi Coding Agent y OpenCode para mis propios flujos.

DeepSeek Harness me recuerda mucho a Pi Coding Agent porque ambos se basan en un ecosistema de plugins. Puedes instalar distintas extensiones y darle a tu agente de código capacidades extra según lo que necesites. Esa flexibilidad es útil, pero en mis pruebas sigo sin entender del todo el hype en torno a DeepSeek Harness. La experiencia general me pareció bastante normal en comparación con otros agentes de código que ya he usado.

También me encontré con varios detalles frustrantes. A veces el agente se detenía a mitad de una tarea sin explicar por qué y tenía que escribir continue para que siguiera. Instalar y configurar plugins fue otro punto débil: puede ser complicado si no sabes exactamente lo que haces, y la documentación por ahora no ayuda mucho.

Dicho esto, DeepSeek Harness sigue siendo un producto muy nuevo, así que es comprensible. Espero que la experiencia, la documentación y el ecosistema de plugins mejoren bastante con el tiempo. También es posible que DeepSeek esté creando un harness que encaje especialmente bien con sus propios modelos, y eso podría explicar parte del entusiasmo.

Preguntas frecuentes sobre DeepSeek Harness

¿Qué es DeepSeek Harness?

DeepSeek Harness (dsh) es un framework de agentes open source con licencia MIT de DeepSeek AI, construido con la idea de que «todo es un plugin». Los modelos, herramientas, interfaces e incluso el bucle del agente se pueden intercambiar o sustituir. Se ejecuta como agente de código local con una Web UI en el navegador y modo headless, y es agnóstico al modelo, así que no te ata a los modelos de DeepSeek. Se lanzó como vista previa para desarrolladores en agosto de 2026 y está evolucionando rápido.

¿Es gratis usar DeepSeek Harness?

El harness en sí es gratuito y de código abierto bajo licencia MIT, así que puedes instalarlo, modificarlo y autoalojarlo sin coste. Lo que pagas es el modelo que haya detrás: necesitas una clave de la API de DeepSeek con algo de crédito para ejecutar los modelos de DeepSeek y su búsqueda web integrada, o credenciales del proveedor que conectes.

¿Puede DeepSeek Harness ejecutar modelos que no sean de DeepSeek?

Sí. Como los adaptadores de modelos son plugins, puedes añadir proveedores como OpenAI y Anthropic desde SettingsModels, o apuntar un proveedor personalizado a cualquier endpoint compatible con OpenAI, incluido un modelo autoalojado o local. Puedes cambiar entre los modelos configurados desde el selector sin reiniciar el servidor.

¿En qué se diferencia DeepSeek Harness de Claude Code?

Ambos son agent harnesses, pero Claude Code es un producto de código cerrado ligado a los modelos de Anthropic, mientras que DeepSeek Harness tiene licencia MIT y es agnóstico al modelo. Todas las capacidades, hasta el bucle del agente, son plugins intercambiables. Además, Harness es mucho más joven: una vista previa para desarrolladores con cambios de compatibilidad esperados, frente a un producto maduro.

¿Cómo se añade comprensión de imágenes (visión) a DeepSeek Harness?

Los modelos de chat de DeepSeek en Harness son solo de texto, así que la visión se añade con un plugin de la comunidad como ModLens, que conecta DeepSeek con un modelo con capacidades visuales. Tras instalarlo, ModLens añade la herramienta modlens_read_image y variantes como «DeepSeek-V4-Flash (modlens vision)», y configuras un backend de visión. Se recomienda una clave gratuita de la API de Gemini como opción por defecto.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Soy un científico de datos certificado que disfruta creando aplicaciones de aprendizaje automático y escribiendo blogs sobre ciencia de datos. Actualmente me centro en la creación de contenidos, la edición y el trabajo con grandes modelos lingüísticos.

Temas
Agentes de IA
Inteligencia Artificial

¡Aprende todo sobre agentes de IA con DataCamp!

Curso

Trabajar con DeepSeek en Python

3 h
1.3K
¡Descubre por qué se ha generado tanto revuelo en torno a DeepSeek! Crea aplicaciones utilizando los modelos R1 y V3 de DeepSeek.
Ver detallesRight Arrow
Iniciar Curso
Ver másRight Arrow
Relacionado

Tutorial

Tutorial de DeepSeek-Coder-V2: Ejemplos, instalación, puntos de referencia

DeepSeek-Coder-V2 es un modelo de lenguaje de código de código abierto que rivaliza con el rendimiento de GPT-4, Gemini 1.5 Pro, Claude 3 Opus, Llama 3 70B o Codestral.
Dimitri Didmanidze's photo

Dimitri Didmanidze

8 min

Tutorial

Tutorial de la API de OpenAI Assistants

Una visión completa de la API Assistants con nuestro artículo, que ofrece una mirada en profundidad a sus características, usos en la industria, guía de configuración y las mejores prácticas para maximizar su potencial en diversas aplicaciones empresariales.
Zoumana Keita 's photo

Zoumana Keita

14 min

Tutorial

Cómo ejecutar Stable Diffusion:

Explora la IA generativa con nuestro tutorial introductorio sobre Stable Diffusion. Aprende a ejecutar el modelo de aprendizaje profundo en línea y localmente para generar imágenes detalladas.
Kurtis Pykes 's photo

Kurtis Pykes

7 min

Tutorial

Guía para principiantes de la API de OpenAI: Tutorial práctico y prácticas recomendadas

Este tutorial te presenta la API de OpenAI, sus casos de uso, un enfoque práctico para utilizar la API y todas las prácticas recomendadas que debes seguir.
Arunn Thevapalan's photo

Arunn Thevapalan

13 min

Tutorial

Tutorial de DeepChecks: Automatizar las pruebas de aprendizaje automático

Aprende a realizar la validación de datos y modelos para garantizar un sólido rendimiento del aprendizaje automático utilizando nuestra guía paso a paso para automatizar las pruebas con DeepChecks.
Abid Ali Awan's photo

Abid Ali Awan

12 min

cursor ai code editor

Tutorial

Cursor AI: Una guía con 10 ejemplos prácticos

Aprende a instalar Cursor AI en Windows, macOS y Linux, y descubre cómo utilizarlo a través de 10 casos de uso diferentes.
Ver MásVer Más