DeepSeek lanzó su framework de agentes dsh
Cada vez que DeepSeek lanza algo de código abierto, inmediatamente capta la atención. Esta vez, los ingenieros presentaron DeepSeek Harness (abreviado como dsh) — una plataforma abierta para ejecutar, depurar y encadenar agentes de IA.
Si estás cansado de los frameworks pesados con abstracciones complejas y grafos de llamadas enredados, el enfoque de DeepSeek podría sentirse como una brisa de aire fresco.
Qué es dsh y por qué lo necesitas
En ingeniería, "harness" típicamente se refiere a un banco de pruebas o aparejo que sostiene componentes juntos y les permite operar en un entorno controlado. Eso es exactamente lo que resuelve dsh.
La mayoría de las herramientas modernas para construir agentes intentan hacerlo todo a la vez: gestionar memoria, invocar herramientas, orquestar conversaciones, construir bases de datos vectoriales. El resultado es que los proyectos se vuelven rápidamente monolíticos. DeepSeek eligió un camino radicalmente diferente. Su principio fundamental: "todo es un plugin".
Todo el sistema está construido alrededor del motor Cordis. Es un framework de microkernel basado en componentes para TypeScript diseñado para composición de módulos espacio-temporales. La idea es que el kernel del sistema se mantenga mínimo mientras cualquier capacidad — desde conectores de red hasta herramientas de código — se añade como plugins independientes con su propio ciclo de vida.
Cómo está estructurado el proyecto internamente
En su núcleo hay una arquitectura de servicios y contextos. Los plugins en dsh pueden:
- Registrar sus APIs y compartirlas con otros módulos
- Interceptar y modificar eventos dinámicamente
- Gestionar dependencias sin acoplamiento estrecho a implementaciones específicas
- Cargarse y descargarse sobre la marcha sin reiniciar el host
Esto proporciona flexibilidad durante la creación de prototipos. Si necesitas reemplazar cómo se almacena el historial de mensajes o cambiar un proveedor de modelo de lenguaje, simplemente cambias el plugin en la configuración.
Inicio rápido
Puedes probar la herramienta en acción en solo un par de minutos. Necesitarás un Node.js reciente:
El comando iniciará una interfaz web en http://127.0.0.1:3080 e inmediatamente la abrirá en tu navegador predeterminado. Si estás trabajando en un servidor remoto a través de SSH, no necesitas abrir el navegador. Solo añade el flag:
Si quieres profundizar en el código o escribir tu propio plugin, el proyecto se construye fácilmente desde el código fuente usando pnpm:
Después de construir, el comando pnpm dsh web utilizará los artefactos compilados sin reconstruir.
Estado actual y precauciones
Vale la pena considerar el estado del proyecto. DeepSeek advierte honestamente: el repositorio está en versión de previsualización para desarrolladores. El código cambia rápidamente, la compatibilidad hacia atrás se rompe regularmente, y algunas secciones de documentación aún se están escribiendo.
Todavía no hay soluciones empresariales listas para usar. Si necesitas una biblioteca estable para producción mañana, es mejor esperar. Pero si estás explorando arquitectura de agentes autónomos o buscas una base modular para tus propios experimentos, estudiar cómo funciona dsh definitivamente vale la pena.
Para publicar tus propias extensiones, los desarrolladores sugieren usar el tema dsh-plugin en GitHub para que la comunidad pueda encontrar y probar nuevos módulos.
Quién encontrará útil este proyecto ahora mismo
El proyecto será más apreciado por los desarrolladores de TypeScript que se sienten limitados por las bibliotecas estándar de Python. La arquitectura basada en microkernel es muy adecuada para crear entornos de trabajo personalizados, asistentes locales con herramientas personalizadas y bancos de pruebas para escenarios de agentes.
El código fuente es abierto bajo la licencia MIT, así que puedes hacer fork, estudiar y adaptar el código para tus propias necesidades sin restricciones.
Proyectos relacionados