23te472-gif/deepseek-collab

Use quando o usuário solicitar colaboração com DeepSeek ou DeepSeek Harness, disser "与 DeepSeek 协作", "双模型协作", "协作实现", ou invocar $deepseek-collab. Conecte-se ao DeepSeek Harness local instalado e automatize a transferência e o acompanhamento de tarefas.

O que é deepseek-collab?

Esta skill permite que o Codex coordene e verifique tarefas enquanto o DeepSeek Harness as implementa, eliminando a necessidade de copiar manualmente entre aplicações. Ao ser invocada, ela automaticamente inicia ou reutiliza um painel local (dashboard) e o abre visivelmente antes de qualquer planejamento ou despacho de tarefas. O painel fornece uma URL de loopback estável e persistente por projeto, com controles para parar e revisar execuções. A skill usa scripts Python para despachar tarefas para o DeepSeek Harness, que executa em um processo separado e retorna resultados que o Codex inspeciona e verifica. Suporta até duas rodadas de correção e relata os resultados em chinês (a menos que o usuário prefira outro idioma), sem prometer monitoramento contínuo em segundo plano. As principais plataformas suportadas são ambientes desktop com Codex e DeepSeek Harness instalados localmente.

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

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Colaboração DeepSeek

O usuário deseja que o Codex coordene e verifique, o DeepSeek Harness implemente, e que não haja cópia manual entre aplicações. Uma solicitação de colaboração autoriza a transferência de tarefas dentro do escopo solicitado. Não peça ao usuário para repassar prompts ou resultados.

Interface local

Painel automático ao invocar a skill

Sempre que esta skill for invocada explicitamente ou selecionada para uma solicitação de colaboração, inicie/reutilize automaticamente e abra visivelmente o painel como primeiro passo operacional, antes de planejar ou despachar trabalho. Não aguarde o primeiro despacho de tarefa e não pergunte se deve abri-lo: este usuário solicitou explicitamente a abertura automática. Se nenhum projeto tiver sido selecionado ainda, use o espaço de trabalho atual para que invocar a skill isoladamente ainda abra um painel; mude para o painel do projeto real assim que esse espaço de trabalho for estabelecido.

Inicie ou reutilize o painel local ativo:

python '<skill-directory>/scripts/dashboard.py' --workspace '<absolute-project-directory>' --start

Após --start ter sucesso em TODAS as invocações, envie proativamente uma mensagem de comentário com a URL exata retornada como um link Markdown clicável, rotulado "本次协作板". Faça isso ANTES de tentar abrir o navegador ou despachar qualquer tarefa, mesmo que um painel tenha sido reutilizado ou uma aba já esteja aberta. Use a URL retornada para o espaço de trabalho atual do projeto; nunca reutilize um link lembrado de outro projeto. Não omita o link porque o navegador está bloqueado. Fornecer um link permite acesso manual, mas não remove restrições de firewall ou navegador. Se a inicialização falhar, relate essa falha em vez de fornecer uma URL desatualizada. Imediatamente mostre a URL de loopback retornada no navegador do Codex com open_in_codex ou a ferramenta de navegador. Reutilize uma aba já aberta para este painel; com a ferramenta de navegador, marque a aba voltada para o usuário como um entregável para que ela permaneça aberta após o turno. Verifique se a página está visível e conectada, então continue a tarefa e compartilhe o link. Um link sozinho não satisfaz a abertura automática. Se a abertura falhar, relate o bloqueador específico e forneça a URL sem afirmar que o painel foi aberto. A página é atualizada a cada segundo e mostra o texto da tarefa, respostas públicas, chamadas/resultados de ferramentas e status de execução. Ela fornece controles de parada e revisão. Revisões primeiro param a tarefa antiga e depois retomam sua sessão exata no mesmo espaço de trabalho. Nunca prometa texto token por token: o Harness pode emitir mensagens completas. Se um painel existir, reutilize sua URL em vez de abrir abas duplicadas.

Cada projeto agora tem uma porta de loopback persistente e token de acesso em <workspace>/work/deepseek-collab/dashboard-config.json. Preserve este arquivo; reiniciar deve manter a mesma URL completa. --start verifica um endpoint /health mínimo, reutiliza uma instância saudável ou inicia um processo de fundo oculto independente. Em caso de conflito de porta, inspecione o ouvinte; não mude para uma porta aleatória ou termine processos não relacionados. Isto é recuperação quando invocado, não um serviço de inicialização do sistema operacional ou um watchdog contínuo.

Se o navegador negar explicitamente o acesso sob sua política de URL/segurança, não tente portas alternativas, nomes de host, superfícies de navegador ou comandos de inicialização do sistema operacional para contorná-lo. Você pode reparar um serviço parado independentemente e verificar a saúde mínima do serviço, depois fornecer ao usuário a URL estável para abertura manual. Informe que a visualização no navegador permanece não verificada nesse caso. O servidor local permanece disponível enquanto seu processo estiver ativo. Revisões submetidas pela interface do usuário podem ser executadas independentemente do turno de chat atual, mas o painel não pode acordar o Codex para revisão. Revise-as no turno ativo ou quando o usuário retornar. Não prometa aceitação não supervisionada do Codex. A URL tokenizada é privada; não a publique.

Use scripts/dispatch.py próximo a esta skill com o executável Python disponível:

python '<skill-directory>/scripts/dispatch.py' --workspace '<absolute-project-directory>' --task-file '<absolute-UTF8-task-file>' --timeout 1200

Escreva o arquivo de tarefa com uma ferramenta de arquivo ou literal here-string, nunca interpolação de shell de texto do usuário. Inclua o objetivo, contexto relevante, diretórios/arquivos de trabalho permitidos, critérios de aceitação e relatório esperado (mudanças, verificações, problemas não resolvidos). Exclua segredos e histórico de chat não relacionado. Diga ao DeepSeek para não gerar outros agentes a menos que o usuário solicite, e para não publicar, enviar mensagens para pessoas, alterar credenciais ou modificar fora do espaço de trabalho da tarefa. Esses limites de prompt são instruções, não uma sandbox do sistema operacional; o harness retém suas próprias configurações de ferramenta/aprovação. Nunca enfraqueça essas configurações.

O helper invoca a CLI do Electron instalada diretamente sem um shell e reutiliza seu serviço de credenciais local através do patch incluído. Nunca imprima, copie ou exporte credenciais. O patch corrige o padrão credentials.disabled: true do preset headless; ele não altera o perfil desktop. Os padrões de modelo existentes são deepseek-official / deepseek-flash; não substitua outro provedor silenciosamente.

Use um timeout/yield de ferramenta que retorne o controle para atualizações de progresso, e monitore a sessão de execução retornada até a conclusão. O helper impõe um timeout por execução (padrão 20 minutos). Se as permissões de sandbox impedirem o DeepSeek de escrever seus próprios perfis/armazenamento de sessão ou conectar, solicite a escalação de execução normal estreitamente escopada; não contorne a sandbox com outro agente ou executável.

Coordenar e verificar

  1. Estabeleça o projeto e suas instruções. Mantenha uma linha de base das alterações existentes. Para repositórios de código, use um checkout isolado quando apropriado; ambos os agentes não devem editar os mesmos arquivos simultaneamente.
  2. Despache uma tarefa de implementação concreta. Trabalhe em revisão/preparação independente enquanto ela executa, ou aguarde com atualizações de progresso concisas. Nunca permita que duas chamadas ativas possuam a mesma sessão do DeepSeek.
  3. Leia o result.json retornado, answer.md e eventos relevantes em <workspace>/work/deepseek-collab/runs/<run-id>/. Uma execução bem-sucedida requer código de saída zero, um evento final e tipo completed do terminal; o helper verifica isso. Uma execução bem-sucedida sozinha não estabelece correção da implementação.
  4. Inspecione os arquivos/diff reais e execute verificações apropriadas você mesmo. Para solicitar correções, use o ID de sessão retornado exato e o MESMO espaço de trabalho:
python '<skill-directory>/scripts/dispatch.py' --workspace '<same-workspace>' --task-file '<followup-file>' --session-id 'session-...' --timeout 1200
  1. Por padrão, no máximo duas rodadas de correção após a tarefa inicial. Se ainda não resolvido, finalize o problema você mesmo quando viável ou relate o bloqueador concreto. Não entre em loop em erros de autenticação/rede nem repita um timeout às cegas: primeiro inspecione se o trabalho ainda está ativo e quais arquivos foram alterados.
  2. Relate o resultado, sua verificação e limitações materiais em chinês, a menos que o usuário prefira outro idioma. Identifique claramente a contribuição do DeepSeek. Não afirme um monitor de fundo durável; a colaboração executa enquanto o turno coordenador do Codex estiver ativo.

Falhas e recuperação

O helper emite um registro de início com ID de sessão e diretório de execução, depois um resultado final. Eventos e texto da tarefa são salvos à medida que chegam; eventos de raciocínio privado são descartados. Em caso de failed/timeout, inspecione o motivo do terminal e stderr.log. Não mostre logs sensíveis brutos indiscriminadamente. Se nenhum arquivo de resultado existir após interrupção, inspecione os eventos e arquivos salvos antes de qualquer retomada. Headless pode retomar suas próprias sessões; não adote uma conversa desktop ativa. Uma skill recém-instalada pode precisar de um novo chat do Codex para aparecer na descoberta, mas o helper pode ser invocado diretamente no chat atual.

Habilidades Relacionadas