¿Qué hace dshx?
Utiliza dshx como el límite de máquina alrededor del tiempo de ejecución dsh --profile headless ascendente. Mantén la tarea acotada y haz explícito el espacio de trabajo.
Preparación
Ejecuta:
dshx doctor --json
Requiere que node_supported, dsh_available y api_key_present sean verdaderos antes de delegar trabajo de pago/modelo. Nunca imprimas los valores de las credenciales.
Si falta dshx, explica el comando de instalación fijado y ejecútalo solo con autorización del usuario:
npm install -g @hfshfg/[email protected]
Delegar una tarea
Prefiere stdin para que el texto de la tarea no dependa del escape de shell:
dshx run --stdin --cwd ./workspace --timeout 1800000 --json
Redirige o canaliza la tarea hacia stdin. Para instrucciones de más de 24 000 caracteres, escribe el material fuente dentro del espacio de trabajo autorizado y envía una tarea corta que haga referencia a ese archivo.
Elige un tiempo de espera proporcional a la tarea. Mantén el valor predeterminado de 30 minutos para trabajo de codificación normal; usa un límite más corto para diagnóstico. No establezcas un tiempo de espera ilimitado a menos que el usuario solicite explícitamente una ejecución persistente.
Interpretar resultados
ok: true,reason: completed: devuelve o resumetexte informaduration_ms.reason: failed: informa el código de salida ascendente y diagnósticos concisos.reason: timeout: explica que el árbol de procesos fue terminado en el límite declarado; no afirmes que la tarea se completó.reason: output_limit: acota la tarea o pide a DSH que escriba un archivo de resultado en el espacio de trabajo.- El código de salida 2 significa error local de parámetros/entrada; corrige la invocación antes de reintentar.
Trata stdout como el canal de resultado y stderr como diagnóstico. No analices salida ANSI o de spinner; dshx la elimina de los resultados de máquina.
Límites
- Delega solo trabajo dentro del espacio de trabajo autorizado por el usuario.
- No incluyas claves API u otros secretos en el texto de la tarea, argv o resúmenes de salida.
- No uses
dsh webpara delegación de agente a agente; es la interfaz de navegador orientada al humano. - Revisa los cambios de DSH y la evidencia de prueba antes de presentarlos como completos.
- Recuerda que DeepSeek Harness es Developer Preview y dshx 0.2.1 fija
@deepseek-ai/dsh0.1.0-rc.6.