# dsh-plugin-manager
> **Cada plugin finalmente fala por si mesmo** — nomes em chinês, descrições em linguagem clara, ativação/desativação com um clique e edição de notas na própria interface para o DeepSeek Harness.
[](../../LICENSE)
[](https://github.com/deepseek-ai/deepseek-harness)
[](https://github.com/2768651338/dsh-plugin-manager/releases)
[](https://www.typescriptlang.org)
[](https://react.dev)

**Configurações → Plugins → Gerenciador de plugins** · 165 plugins catalogados, um clique para alternar, notas editadas no lugar.
[**English**](../README.md) · [**中文**](README_ZH.md) · [**Español**](README_ES.md) · [**日本語**](README_JA.md) · [**Deutsch**](README_DE.md) · [**Русский**](README_RU.md) · [**한국어**](README_KO.md)
> ⚠️ Esta tradução pode estar desatualizada. As seções de autoavaliação para o catálogo (Compatibilidade, Início rápido, Configuração, Permissões e dados, Solução de problemas, Segurança) seguem a [versão em inglês](../README.md).
---
> 🆕 **2026-10-01 · v0.7.0** — Adaptado ao **DSH 0.2.0** (verificado contra `0.2.0-rc.2`) mantendo os hosts 0.1.x funcionando: os artefatos de codec de forma dupla registram-se tanto na cadeia typert 0.1.x (instância zod) quanto na 0.2.0 (fábrica `create()`) — a suíte e2e completa passa tanto em 0.2.0-rc.2 quanto em 0.1.5-rc.3. O catálogo ganhou as linhas do 0.2.0 (`dsh-hmr`, a divisão do LLM da DeepSeek, as linhas do gerenciador de plugins oficial); as faixas de peer foram ampliadas para `0.2.0-rc.0`+. O hot-reload continua funcionando no 0.2.0 (o serviço `dsh-hmr` observa o arquivo de patch global).
>
> 🆕 **2026-10-01 · v0.6.0** — Adaptado ao **DSH 0.1.5** (verificado contra o conjunto de pacotes `0.1.5-rc.3`): as metades host e client compilam e passam em toda a suíte e2e no 0.1.5-rc.3, e a suíte de testes agora é autônoma (sem instalação local do DSH). Também corrige uma colisão de namespace de localidade com `@linxin666/dsh-web-ui-all`.
>
> 🆕 **2026-08-14 · v0.3.0** — A edição de notas na interface chegou: clique em **Editar notas** em qualquer cartão para renomear um plugin ou reescrever sua descrição sem tocar no `catalog.json`.
>
> 🔧 **v0.2.x** — Corrigidos os erros 404 de endpoints na inicialização via código-fonte tsx (registro estrito `./typert`) e o acesso de injeção do cordis (canal `ctx.get`).
---
## Por que ele existe
| Dor | Antes | Com este plugin |
|-----|-------|-----------------|
| A lista de plugins não diz nada | Apenas nomes de módulos em inglês, sem pistas do que cada linha faz | Nome em chinês + descrição de uma linha + categoria para cada plugin |
| Alternar é manual | Editar `cordis.patch.yml` à mão (fácil de quebrar) | Interruptor de um clique, edições cirúrgicas linha a linha, hot-reload em ~1 s |
| Plugins desconhecidos seguem misteriosos | Apenas texto de fallback | Adicione suas próprias notas direto na interface |
| Nada está a salvo de cliques acidentais | Qualquer linha pode ser desativada | Linhas de sistema bloqueadas, linhas controladas por `!!js` rotuladas |
## Instalação
```bash
# Opção 1: instalar a partir do GitHub (recomendado, mesmo mecanismo de bundle do dsh-navbar)
dsh plugin --profile web add github:2768651338/dsh-plugin-manager#main
# Opção 2: instalar a partir de um zip (baixe na página de Releases)
# extraia para um caminho sem espaços e execute:
dsh plugin --profile web add file:/