23te472-gif/deepseek-collab

Se utiliza cuando el usuario solicita colaboración con DeepSeek o DeepSeek Harness, dice 与 DeepSeek 协作、双模型协作、协作实现, o invoca $deepseek-collab. Conecta con DeepSeek Harness instalado localmente y automatiza la transferencia y el seguimiento de tareas.

¿Qué es deepseek-collab?

Esta habilidad permite que Codex coordine y verifique tareas mientras DeepSeek Harness las implementa, eliminando la necesidad de copiar y pegar manualmente entre aplicaciones. Al invocarse, inicia o reutiliza automáticamente un panel de control local que muestra el progreso en tiempo real, incluyendo texto de la tarea, respuestas públicas, llamadas a herramientas y resultados. Utiliza un script de envío para delegar tareas a DeepSeek, con un archivo de tareas que especifica el objetivo, el contexto y los criterios de aceptación. Después de la ejecución, Codex inspecciona los archivos modificados, ejecuta verificaciones y ofrece hasta dos rondas de correcciones. El panel es persistente y se comunica a través de un puerto loopback local, pero no puede despertar a Codex para revisiones automáticas, por lo que estas deben realizarse durante el turno activo. La habilidad está diseñada para desarrolladores que trabajan con Codex y DeepSeek, apoyando flujos de trabajo de colaboración dual con agentes.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add 23te472-gif/deepseek-collab

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Colaboración con DeepSeek

El usuario desea que Codex coordine y verifique, que DeepSeek Harness implemente, y que no haya copias manuales entre aplicaciones. Una solicitud de colaboración autoriza la transferencia de tareas dentro del alcance solicitado. No pidas al usuario que transmita indicaciones o resultados.

Interfaz local

Panel automático al invocar la habilidad

Siempre que esta habilidad se invoque explícitamente o se seleccione para una solicitud de colaboración, inicia/reutiliza y abre visiblemente el panel como primer paso operativo, antes de planificar o enviar trabajo. No esperes a la primera tarea y no preguntes si abrirlo: este usuario ha solicitado explícitamente la apertura automática. Si aún no se ha seleccionado ningún proyecto, usa el espacio de trabajo actual para que al invocar la habilidad por sí sola ya se abra un panel; cambia al panel del proyecto real una vez que ese espacio de trabajo esté establecido.

Inicia o reutiliza el panel local en vivo:

python '<directorio-de-la-habilidad>/scripts/dashboard.py' --workspace '<directorio-absoluto-del-proyecto>' --start

Después de que --start tenga éxito en CADA invocación, envía de forma proactiva un mensaje de comentario con la URL exacta devuelta como enlace Markdown en el que se puede hacer clic, etiquetado como "本次协作板". Haz esto ANTES de intentar abrir el navegador o enviar cualquier tarea, incluso si se reutilizó un panel o ya hay una pestaña abierta. Usa la URL devuelta para el espacio de trabajo del proyecto actual; nunca reutilices un enlace recordado de otro proyecto. No omitas el enlace porque el navegador esté bloqueado. Proporcionar un enlace permite el acceso manual pero no elimina las restricciones del cortafuegos o del navegador. Si el inicio falla, informa de ese fallo en lugar de dar una URL obsoleta. Muestra inmediatamente la URL loopback devuelta en el navegador de Codex con open_in_codex o la herramienta del navegador. Reutiliza una pestaña ya abierta para este panel; con la herramienta del navegador marca la pestaña orientada al usuario como un entregable para que permanezca abierta después del turno. Verifica que la página sea visible y esté conectada, luego continúa con la tarea y comparte el enlace. Un enlace por sí solo no satisface la apertura automática. Si la apertura falla, informa del bloqueador específico y proporciona la URL sin afirmar que el panel se abrió. La página se actualiza cada segundo y muestra el texto de la tarea, las respuestas públicas, las llamadas a herramientas/resultados y el estado de ejecución. Proporciona controles de parada y revisión. Las revisiones primero detienen la tarea antigua y luego reanudan su sesión exacta en el mismo espacio de trabajo. Nunca prometas texto token por token: Harness puede emitir mensajes completos. Si existe un panel, reutiliza su URL en lugar de abrir pestañas duplicadas.

Cada proyecto ahora tiene un puerto loopback persistente y un token de acceso en <espacio-de-trabajo>/work/deepseek-collab/dashboard-config.json. Conserva este archivo; al reiniciar se debe mantener la misma URL completa. --start verifica un endpoint /health mínimo, reutiliza una instancia saludable o inicia un proceso oculto en segundo plano independiente. En caso de conflicto de puerto, inspecciona el oyente; no cambies a un puerto aleatorio ni termines procesos no relacionados. Esto es una recuperación cuando se invoca, no un servicio de inicio del sistema operativo ni un watchdog continuo.

Si el navegador deniega explícitamente el acceso bajo su URL/política de seguridad, no intentes puertos alternativos, nombres de host, superficies del navegador o comandos de inicio del sistema operativo para evadirlo. Puedes reparar un servicio detenido de forma independiente y verificar el estado mínimo del servicio, luego proporciona al usuario la URL estable para que la abra manualmente. Indica que la visualización en el navegador sigue sin verificarse en ese caso. El servidor local permanece disponible mientras su proceso esté activo. Las revisiones enviadas desde la interfaz de usuario pueden ejecutarse independientemente del turno de chat actual, pero el panel no puede despertar a Codex para su revisión. Revisa las revisiones en el turno activo o cuando el usuario regrese. No prometas la aceptación desatendida de Codex. La URL tokenizada es privada; no la publiques.

Usa scripts/dispatch.py junto a esta habilidad con el ejecutable de Python disponible:

python '<directorio-de-la-habilidad>/scripts/dispatch.py' --workspace '<directorio-absoluto-del-proyecto>' --task-file '<archivo-de-tarea-absoluto-UTF8>' --timeout 1200

Escribe el archivo de tarea con una herramienta de archivo o una cadena literal, nunca mediante interpolación de shell de texto de usuario. Incluye el objetivo, el contexto relevante, el directorio/archivos de trabajo permitidos, los criterios de aceptación y el informe esperado (cambios, verificaciones, problemas no resueltos). Excluye secretos e historial de chat no relacionado. Dile a DeepSeek que no genere otros agentes a menos que el usuario lo solicite, y que no publique, envíe mensajes a personas, altere credenciales o modifique fuera del espacio de trabajo de la tarea. Estos límites de indicación son instrucciones, no un arenero del sistema operativo; Harness conserva su propia configuración de herramientas/aprobaciones. Nunca debilites esa configuración.

El asistente invoca la CLI de Electron instalada directamente sin un shell y reutiliza su servicio de credenciales local a través del parche incluido. Nunca imprimas, copies o exportes credenciales. El parche corrige el valor predeterminado credentials.disabled: true del preset headless; no cambia el perfil de escritorio. Los valores predeterminados del modelo existente son deepseek-official / deepseek-flash; no sustituyas otro proveedor silenciosamente.

Usa un tiempo de espera/cesión de la herramienta que devuelva el control para las actualizaciones de progreso, y consulta la sesión de ejecución devuelta hasta que se complete. El asistente aplica un tiempo de espera por ejecución (por defecto 20 minutos). Si los permisos del arenero impiden que DeepSeek escriba sus propios perfiles/almacén de sesiones o se conecte, solicita la escalada de ejecución normal con ámbito reducido; no evites el arenero con otro agente o ejecutable.

Coordinar y verificar

  1. Establece el proyecto y sus instrucciones. Mantén una línea base de los cambios existentes. Para repositorios de código, usa un checkout aislado cuando sea apropiado; ambos agentes no deben editar los mismos archivos simultáneamente.
  2. Envía una tarea de implementación concreta. Trabaja en la revisión/preparación independiente mientras se ejecuta, o espera con actualizaciones de progreso concisas. Nunca permitas que dos llamadas activas sean dueñas de la misma sesión de DeepSeek.
  3. Lee el result.json devuelto, answer.md y los eventos relevantes en <espacio-de-trabajo>/work/deepseek-collab/runs/<id-de-ejecucion>/>. Una ejecución exitosa requiere código de salida cero, un evento final y un tipo de terminal completed`; el asistente verifica esto. Una ejecución exitosa por sí sola no establece la corrección de la implementación.
  4. Inspecciona los archivos/diff reales y ejecuta las comprobaciones apropiadas tú mismo. Para solicitar correcciones, usa el ID de sesión exacto devuelto y el MISMO espacio de trabajo:
python '<directorio-de-la-habilidad>/scripts/dispatch.py' --workspace '<mismo-espacio-de-trabajo>' --task-file '<archivo-de-seguimiento>' --session-id 'sesión-...' --timeout 1200
  1. Por defecto, un máximo de dos rondas de corrección después de la tarea inicial. Si aún no se resuelve, finaliza el problema tú mismo cuando sea factible o informa del bloqueador concreto. No entres en bucle con errores de autenticación/red ni reintentes un tiempo de espera a ciegas: primero inspecciona si el trabajo sigue activo y qué archivos cambiaron.
  2. Informa el resultado, tu verificación y las limitaciones materiales en chino a menos que el usuario prefiera otro idioma. Identifica claramente la contribución de DeepSeek. No afirmes tener un monitor de fondo duradero; la colaboración se ejecuta mientras el turno coordinador de Codex esté activo.

Fallos y recuperación

El asistente emite un registro de inicio con ID de sesión y directorio de ejecución, luego un resultado final. Los eventos y el texto de la tarea se guardan a medida que llegan; los eventos de razonamiento privado se descartan. En caso de failed/timeout, inspecciona el motivo de la terminal y stderr.log. No muestres registros sensibles sin procesar de forma indiscriminada. Si no existe un archivo de resultado después de una interrupción, inspecciona los eventos y archivos guardados antes de cualquier reanudación. Headless puede reanudar sus propias sesiones; no adoptes una conversación de escritorio activa. Una habilidad recién instalada puede necesitar un chat fresco de Codex para aparecer en el descubrimiento, pero el asistente se puede invocar directamente en el chat actual.

Skills relacionados