DeepSeek Harness developer preview: Everything is a plugin
Página de producto oficial de DeepSeek, publicada el 13 de agosto de 2026, sin firma, ~450 palabras, que anuncia el lanzamiento en developer preview de DeepSeek Harness (dsh) — un harness de agente de codificación de código abierto bajo licencia MIT, cuyo repositorio se abrió el mismo día.
Por **DeepSeek**// Fuente deepseek.com ↗/Lectura 2 min/.md// Traducción verificada automáticamente
#DeepSeek Harness#dsh#harness de agente#harness de agente#everything is a plugin#Cordis#cordiverse#composabilidad espaciotemporal
Página de lanzamiento de producto publicada el 13 de agosto de 2026 por DeepSeek, sin firma, para el lanzamiento en developer preview de DeepSeek Harness (dsh), un harness de agente de codificación de código abierto bajo licencia MIT cuyo repositorio se abrió el mismo día.
Lo que dice la página. Dos promesas, en cuatrocientas palabras y sin una sola cifra. « Everything is a plugin »: cada capacidad — modelos, herramientas, skills, sesiones, sandboxes, almacenamiento, loops, programación, interfaz — es un plugin intercambiable mediante configuración, sin modificar el código fuente. « Every run is traceable »: todo lo que ve el modelo queda registrado en un log de sesión de solo anexado (append-only) — system prompts, razonamiento, llamadas y resultados de herramientas, programación de subagentes, cada inyección de contexto — y « resume, fork, search and replay all operate on the same event stream ». El núcleo es Cordis, un framework de terceros vendorizado, descrito en un paper externo y acreditado de forma prominente. Se lanzan cuatro modos de ejecución: Standard (herramientas completas), Code (herramientas expuestas mediante un SDK de TypeScript para combinar varias operaciones en un solo programa), Minimal (dos herramientas, bash persistente y str_replace_editor, « for benchmarking models in a minimal environment »), y Creator (inspección en tiempo de ejecución, pruebas de plugins en memoria, composición de nuevos modos). Para empezar: npx @deepseek-ai/dsh web.
Model-visible means logged. Anything that reaches a model request must be reconstructable from the log, and a runtime invariant asserts it.
— **DeepSeek** , deepseek.com
Lo que la página no dice. La afirmación más fuerte se encuentra en docs/architecture.md: « Model-visible means logged. Anything that reaches a model request must be reconstructable from the log, and a runtime invariant asserts it. »Una garantía verificada en tiempo de ejecución, no una afirmación de vitrina — esta es la propiedad que realmente distingue a DSH, y está ausente del discurso de marketing. El mismo repositorio aporta la réplica: SESSION_FORMAT_VERSION permanece en 0 sin promesa de compatibilidad, « backends reject old on-disk formats », y el README advierte en mayúsculas que habrá cambios que rompen la compatibilidad. Trazable hoy no significa archivable mañana.
El modelo de negocio está en la cronología. DSH se lanza el día de la GA de DeepSeek-V4-Pro y tres días antes de un nuevo calendario de precios de la API (16 de agosto, 16:00 UTC; tarifas de hora valle al −50 %). Harness regalado, inferencia encarecida — exactamente lo inverso del modelo de Anthropic.
Lo que se confirma. La intercambiabilidad se sostiene al menos en la capa de modelos: además del adaptador de DeepSeek, dsh-llm-pi-ai hace accesible cualquier gateway compatible con OpenAI « by configuration, not by code change ». Y el modo Minimal integra el harness de benchmarking dentro del producto — un intento de arrebatarle a Claude Code la definición del benchmark, aun cuando el propio repositorio de DSH contiene un CLAUDE.md y un .claude/skills.
Puntos clave
Fecha / fuente.13 de agosto de 2026, página de producto deepseek.com/harness, sin firma. El repositorio deepseek-ai/deepseek-harness se abrió el mismo día bajo MIT.
Enfoque clave. la composabilidad basada en plugins no tiene nada de destacable en 2026; el elemento distintivo está en otra parte, en docs/architecture.md y no en la página de ventas. ### El invariante de registro > « Model-visible means logged. Anything that reaches a model request must be reconstructable from the log, and a runtime invariant asserts it. This is why a new model-visible input requires a new session event: extend SessionEventMap and render from the log. » De esto se derivan tres propiedades. Es una restricción ejecutable, no una intención declarada: el harness falla si el contexto llega al modelo sin quedar escrito en el log. El log se convierte en la fuente, no en un registro de eventos — deriveMessages() proyecta el historial del modelo a partir del flujo, y « Fork, resume, transcripts, telemetry, and persistence all derive from this stream », sin estado paralelo que pueda desincronizarse. Por último, es una respuesta de ingeniería a la pregunta que se hace todo post-mortem de un incidente agéntico: ¿qué vio realmente el agente? Un criterio extraíble para quien evalúe un harness: ¿es todo lo que llega al modelo reconstruible a partir de un único log, y esa propiedad se verifica en tiempo de ejecución? ### Trazable no es archivable | Dónde | Qué se afirma | |---|---| | Página de producto | « Every run is traceable » — resume, fork, search, replay sobre el mismo flujo | | README.md | « THERE WILL BE COMPATIBILITY-BREAKING CHANGES. » | | CLAUDE.md | « dsh-session keeps SESSION_FORMAT_VERSION at 0 with no compatibility promise » ; « Backends reject old on-disk formats » | En concreto: una sesión registrada hoy puede volverse ilegible tras una actualización, con el backend rechazándola activamente en lugar de intentar una migración. La postura es deliberada y está fechada — « Pre-release stance: foundation over blast radius. Remove this section at the first tagged release. With no external consumers, prefer the correct foundation over compatibility shims ». Regla práctica: no basar el cumplimiento normativo, la auditoría ni la retención de datos en los logs de DSH antes del primer release etiquetado; el indicador a vigilar es la desaparición de la sección « Pre-release stance » de CLAUDE.md, que el propio DeepSeek designa como la señal. ### La cronología | Fecha | Evento | |---|---| | 13 de agosto de 2026 | DSH publicado bajo MIT + DeepSeek-V4-Pro alcanza la GA (DeepSeek-V4-Pro-0813), soporte nativo para la OpenAI Responses API, integración optimizada para Codex | | 16 de agosto de 2026, 16:00 UTC | Nuevo calendario de precios de la API: tarifas de hora punta / hora valle, « Off-peak rates are 50% lower than peak » | | 14 de agosto de 2026 | Z.ai anuncia GLM-5.3 con el mismo esquema de precios por franja horaria — [[zai-glm-53-emergent-cyber-2026-08-14]] | El harness se regala, la inferencia se encarece: un harness MIT capaz de enrutar hacia cualquier proveedor solo tiene valor para DeepSeek si genera volumen de tokens. Dos matices: la cifra de aproximadamente 4,5× sobre el precio de los tokens de salida de V4-Pro proviene de la prensa, no del anuncio de la API, que solo publica el principio y el −50 %; y un calendario referenciado a una franja horaria asiática desplaza el coste real para un equipo europeo. ### « Everything is a plugin »: estado a 13 de agosto | Capa | Qué se lanza | Estado | |---|---|---| | Modelos | dsh-llm-deepseek (ruta deepseek-official) y dsh-llm-pi-ai, un adaptador multiproveedor genérico construido sobre @earendil-works/pi-ai | cumplido — « an OpenAI-compatible gateway, a self-hosted server, or a provider newer than the installed catalog is configuration, not a code change » | | Ejecución / sandbox | seams ctx.fs, ctx.shell, ctx.subprocess, ctx.sandbox; POC con E2B | mecanismo implementado, un backend remoto en fase de POC | | UI / distribución | bundles dsh-base, dsh-web-app, dsh-headless; perfiles web y headless | cumplido | | Bucle del agente | core/agent-loop descrito como « the default driver » tras la interfaz Agent | cumplido por construcción | | Ecosistema de terceros | tema dsh-plugin, página "Community plugins" | por vigilar — no existe ecosistema en el día cero | La frase que hace creíble la promesa es arquitectónica: « There is no privileged core to patch: you extend dsh by mounting a plugin beside the others, and registrations are effects that unwind when their plugin unloads. » Corolario operativo: « Seams are why one provider swap changes the whole product. Filesystem and subprocess providers share one execution world, so pointing them at a remote sandbox moves Bash, PTY, and LSP with them, with no provider forks. » Un principio reutilizable fuera de DSH: un seam solo existe si los tres roles — Service Definition, Service Provider, Consumer — se diseñan juntos, « one role alone is not a seam ». Verificación en un solo comando: dsh --profile web --dump-config imprime el árbol que realmente se inició, y « any row it prints can be replaced by a patch of your own ». ### Mode Minimal Lanzado « for benchmarking models in a minimal environment », con BENCHMARK.md apuntando a la variante jsonrpc-agent del SDK de Python. El contexto aclara la intención: al día siguiente, un laboratorio chino documentó haber medido su modelo y los de sus competidores « in Claude Code 2.1.207 », con el harness de un competidor sirviendo de infraestructura de medición compartida. DSH lanza el harness mínimo de benchmarking dentro del producto, bajo MIT. Matiz: a 13 de agosto no se ha publicado ninguna puntuación, y nada indica que un tercero haya adoptado este harness. Apuesta de portabilidad subyacente: [[janakiram-agent-platform-portability-contract-2026-07-20]]. ### El núcleo pertenece a un tercero DSH está construido sobre Cordis (cordiverse, un proyecto independiente), cuyo diseño se publica en un paper de terceros — A Programming Paradigm for Spatiotemporal Composability. En el repositorio, Cordis está vendorizado (vendor/cordis y otros nueve módulos hermanos: cosmokit, hmr, loader, schemastery, timer…) con un manifiesto y un procedimiento de sincronización. Tres lecturas son válidas a la vez: DeepSeek acredita su dependencia en lugar de renombrarla; la vendorización congela la versión y elimina la dependencia de disponibilidad, al precio de una carga de sincronización que mantener; y el argumento central del producto descansa sobre la propiedad intelectual de un proyecto comunitario que DeepSeek no controla. Para quien evalúe la permanencia de DSH, la salud de cordiverse/cordis es una variable al menos tan importante como la del propio repositorio de DeepSeek. ### The Safe Use Policy > « Because Harness has the ability to run code and execute actions on your machine, it introduces unique security risks. Although most foundation models include basic safeguards against prompt injection, inherent risks remain […] In some cases, the Agent may execute commands embedded in content, even if those commands conflict with the assigned task. » Las precauciones recomendadas forman una doctrina de uso aplicable con independencia de DSH: una máquina virtual dedicada; verificar los resultados; no proporcionar información sensible o confidencial; exigir aprobación humana para cualquier operación con efectos significativos; descomponer las instrucciones complejas en operaciones aisladas, para « reduce the risk that a single erroneous command affects multiple parts of the system simultaneously »; instalar únicamente plugins, servidores MCP, Skills, Hooks y dependencias procedentes de fuentes fiables y revisadas. Esta última línea entra en tensión con el discurso comercial: la superficie de ataque crece con la composabilidad. Véase [[valente-zalewski-beyond-zero-enterprise-security-ai-era-2026-07-20]]. ### El modelado turn / step, digno de tomar prestado « A step is one model request plus the tools it calls. A turn is zero or more steps: it opens before its first input is claimed and closes once nothing is owed. » El flujo completo está publicado: turn/start → agent/pre-step → step/start → agent/request → llm/stream → tool/call → tools/pre-execute|execute|post-execute → step/end → agent/turn-stopping → turn/end, con tres dominios de extensión diferenciados — session events (hechos durables que sobreviven a una recarga), agent events (intercepción del trabajo en curso), capability events (política y adaptadores sobre un seam, « without importing the loop »). Dos detalles de diseño extraídos de la experiencia operativa real: « a rejected or empty first claim still closes a durable turn that spent no step, so the log records the attempt » — el turno que no hizo nada queda registrado igualmente, sin lo cual el rechazo sería invisible en un post-mortem; y la distinción entre waterfall (agent/pre-step, agent/request, llm/stream, tools/, donde los listeners deben llamar a next()) frente a serial (agent/turn-stopping, sin next()), que hace explícito el contrato de delegación por evento. ### Detalle del repositorio El árbol raíz de deepseek-ai/deepseek-harness contiene CLAUDE.md (una copia literal de AGENTS.md), .claude/skills, y un directorio .agents. Un repositorio de código abierto publicado en 2026 por un laboratorio de frontera documenta sus convenciones para agentes en pie de igualdad con las de los humanos: un estándar de repositorio que vale la pena adoptar. ### Higiene de la citación 1. Distinguir la página del repositorio. Las afirmaciones fuertes provienen de docs/architecture.md, CLAUDE.md, y de los archivos README.md de los paquetes. Citar « DSH's architecture documentation », nunca « the launch page ». 2. 120.060 estrellas y 11.831 forks en tres días (registrado el 16 de agosto de 2026 mediante la API de GitHub) miden atención, no adopción, y son perecederos. 3. Las tarifas no figuran en el anuncio archivado: citar el principio de hora punta/valle y el −50 %, obtener las cifras en $/M de otra fuente. 4. « Open source » aquí significa MIT y nada más: sin gobernanza abierta, sin hoja de ruta pública, sin compromiso de compatibilidad. Código abierto publicado por un proveedor, no un proyecto comunitario — una distinción examinada en [[mozilla-state-of-open-source-ai-2026-07]].
Cifras clave
la nueva tarifa de la API entra en vigor el 16 de agosto de 2026 a las 16:00 UTC con tarifas de horas punta y horas valle, siendo las horas valle un 50 % más baratas que las horas punta
120 060 estrellas y 11 831 forks en GitHub al 16 de agosto de 2026, es decir, tres días después de la apertura del repositorio — una señal de atención y no de adopción
DeepSeek Harness · inferido
Afirmaciones atribuidas
l'agent peut, dans certains cas, exécuter des commandes embarquées dans le contenu qu'il lit, même lorsque ces commandes entrent en conflit avec la tâche assignée
— Safe Use Policy
todo lo que llega a una solicitud al modelo debe ser reconstruible a partir del registro, garantizado por un invariante en tiempo de ejecución — «Model-visible means logged»
— log de session append-only
une capacité substituable n'existe que si ses trois rôles sont conçus ensemble — Service Definition, Service Provider et Consumer — un seul rôle ne faisant pas une couture
— couture de capacité
la nueva tarifa de la API entra en vigor el 16 de agosto de 2026 a las 16:00 UTC con tarifas de horas punta y horas valle, siendo las horas valle un 50 % más baratas que las horas punta
— DeepSeek
El grafo de conocimiento extraído de esta ficha — 14 entidades, 29 relaciones.