Escrever um plugin do DeepSeek Harness (dsh-plugin)

Como escrever um plugin do DeepSeek Harness em Cordis, marcar com dsh-plugin e o que ainda quebra na developer preview.

Última atualização: 2026-08-14

Slogan oficial: tudo é plugin. Modelos, ferramentas, skills, sessões, sandboxes, storage, loops, agendamento e a UI ficam no kernel Cordis. Um plugin do DeepSeek Harness é um componente Cordis, não um “skill.md” do Claude.

Antes de escrever um

  1. Rode o DSH a partir do código, não só com npx. Você vai ler docs/ (architecture, cordis-primer, capability-seams).
  2. Abra o modo Creator. Ele consegue inspecionar o runtime ao vivo e carregar um plugin em memória. Esses plugins morrem no restart hoje.
  3. Leia CONTRIBUTING.md e AGENTS.md no repo oficial.

Esta página é um mapa, não um substituto desses arquivos. As APIs vão se mover.

O que é um primeiro plugin útil

Escolha um buraco que a Web UI oficial deixou aberto:

  • TUI / janela desktop
  • Bridge de browser ou Feishu / Lark
  • Delete mais seguro, medidor de tokens, pulo para o VS Code
  • Troca de provedor de busca

Veja o que já existe na lista de plugins. Não clone outro diretório.

Publicar

  1. Entregue um caminho de instalação de verdade (pnpm / npx / copiar para o dir de plugins — o que a documentação oficial atual disser).
  2. Adicione o tópico do GitHub dsh-plugin.
  3. Escreva em qual commit do DSH você testou. Builds de preview quebram toda semana.

Modo Creator vs um plugin de verdade

O modo Creator é para experimentos. Um repo dsh-plugin é para algo que sobrevive a um reboot. Se a feature só existe na RAM, ainda não é um plugin.