CommunityRedacción y edicióngithub.com

dongsheng123132/dshx

Adaptador de Arnés DeepSeek optimizado para máquinas con cwd, stdin, timeout y JSON estable, compatible con CLI y plugins para Codex/Agentes.

¿Qué es dshx?

dshx actúa como un límite de máquina alrededor del tiempo de ejecución de `dsh --profile headless`, diseñado para tareas de IA delegadas por agentes o herramientas CLI. Proporciona una interfaz robusta y estable basada en JSON, evitando problemas de escape de shell al aceptar tareas a través de stdin. El adaptador gestiona límites de tiempo (timeout) y espacios de trabajo explícitos, y se integra a la perfección con plataformas como Anthropic Codex o sistemas de agentes generales (Claude Code, Cursor, Codex), asegurando que las tareas se ejecuten dentro del directorio autorizado. dshx reporta resultados estructurados (ok, reason, text, duration_ms) y maneja fallos, tiempos de espera o límites de salida de forma clara, mientras protege credenciales y mantiene la privacidad del espacio de trabajo. Su diseño es fundamental para implementaciones automatizadas y entornos de desarrollo donde la fiabilidad y la claridad de la máquina son críticas.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add dongsheng123132/dshx

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿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 resume text e informa duration_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 web para 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/dsh 0.1.0-rc.6.

Skills relacionados