Não é seguro carregá-lo junto com suas próprias credenciais: dsh-our-free-model, um plugin independente para DeepSeek Harness que promete modelos de ponta gratuitos, sem conta e sem API key, obtém esses modelos das camadas gratuitas de outros provedores: imita o cliente oficial de outra empresa, opera pools de contas contra 13 ferramentas de programação com IA e resolve automaticamente o captcha de um desses provedores. O plugin não é afiliado ao DeepSeek, e quando um provedor reage, as consequências recaem sobre quem o instalou.
Encontrei esta semana enquanto me preparava para testar DeepSeek Harness a fundo. O README era convincente o suficiente para que eu lesse o código antes de instalá-lo, e fico feliz por ter feito isso. Isto é o que encontramos nessa leitura, e a lista de verificação que eu usaria com qualquer repositório que promete algo em troca de nada.
Como revisamos. Apenas leitura estática: clonamos o repositório em uma pasta isolada e lemos o README, o manifesto e o código-fonte. Não instalamos nem executamos o plugin, então tudo o que digo sobre comportamento de rede descreve o que o código foi escrito para fazer, não tráfego que observamos. Tudo o que se segue refere-se ao commit 49171b9 (19 de outubro de 2026, versão 2.5.6). O repositório muda quase diariamente, então versões posteriores podem ser diferentes.
O que promete este plugin de modelos de IA gratuitos?
DeepSeek V4.1 Flash, Kimi K3 e outros modelos de ponta, completamente grátis, sem limite de uso, sem login, sem registro e sem API key. Você o instala dentro do DeepSeek Harness, o runtime de agentes do DeepSeek, e os modelos aparecem no seletor.
O README vai além da maioria. Tem uma seção de privacidade que enumera cada destino que o plugin contata, e afirma: „Sem pool de contas, sem retransmissão, sem revenda‟. Fecha com um aviso claro: o projeto é independente e não é afiliado, apoiado nem patrocinado por nenhum provedor de modelos, incluindo DeepSeek. O repositório foi criado no final de setembro de 2026 e chegou ao GitHub Trending em poucas semanas; o README mostra badges de trending que não verificamos.
O que o código realmente faz?
A seção de privacidade e o código não coincidem. A cada inicialização com o aplicativo de desktop, index.js importa um „channel pack„ empacotado (vendor/channel-pack/pack.js, de 2,9 MB). Nenhuma configuração controla essa importação.
O comentário que a precede é explícito. Enumera os canais — CodeArts da Huawei Cloud, CodeBuddy e WorkBuddy da Tencent, LobsterAI do Youdao, Qoder, TRAE do ByteDance, Cline, Loomy da Xunfei, Raccoon da SenseTime, MiniMax Code, ZCode do Zhipu e Gemini do Google — e diz que montar o pack mantém funcionando cada fluxo de login, o pool de contas e o resgate de créditos. O comentário os chama de canais 白嫖. Báipiáo é gíria de internet em chinês para „viver de graça„: aproveitar algo pago sem pagá-lo. A descrição do próprio pacote em package.json enumera os mesmos 13 canais de contas junto a „login, pool de contas, resgate de créditos„.
O pack também contata hosts que a „lista completa„ do README não menciona: Huawei Cloud, Tencent, Youdao, Qoder, TRAE, um host da API Cloud Code do Google, OAuth do WeChat e outros, além de uma consulta de IP via HTTP plano (ip-api.com, não HTTPS).
Há dois detalhes que o tornam mais difícil de auditar do que parece. O pack é uma cópia vendorizada de outro projeto, dsh-codearts-auth, hospedado no Gitee. E o que realmente é executado é o bundle de 2,9 MB em um único arquivo, não os fontes TypeScript que estão ao lado, então quem revisa tem que confiar que ambos coincidem ou recompilá-lo.
Como consegue modelos gratuitos sem API key?
Se passando pelo cliente de outro. O canal gratuito envia ao gateway do OpenCode o User-Agent exato da CLI oficial do OpenCode (opencode/latest/2.0.26/cli) junto com seus headers identificadores x-opencode-*. Um comentário do código descreve esses headers como os que o gateway usa para reconhecer um cliente genuíno, alinhados „elemento por elemento com o cliente oficial„.
Outro comentário registra o histórico: desde 14 de outubro de 2026, OpenCode rejeita por nome a imitação anterior do plugin, e o plugin foi atualizado para imitar o cliente mais novo. É um provedor bloqueando-o ativamente, e o plugin se adaptando para voltar a entrar. (Se você se pergunta se OpenCode é gratuito quando usado legitimamente, cobrimos isso em nosso artigo sobre OpenCode.)
O README reconhece que o canal gratuito identifica os clientes por impressão digital e mede o uso por sessão. Então seu aviso coloca o resultado em suas mãos: o throttling, os bloqueios e outras consequências de violar os termos de um provedor são seus.
A única configuração deste canal, hideFreeModels, oculta os modelos do seletor. Não interrompe as atualizações do catálogo nem as sondas de disponibilidade que rodam em segundo plano.
Por que resolve um captcha automaticamente?
Para reclamar créditos diários que o provedor protege propositalmente. No código do ZCode (Zhipu), os autores documentam seu próprio teste dos endpoints em setembro: a inferência de modelos não pede captcha, mas o endpoint de resgate diário de créditos sempre o pede. O pack gera essa resposta de captcha por conta própria, usando um navegador Chromium que controla, e depois resgata os créditos do dia de cada conta do pool.
Um captcha colocado especificamente na frente de um endpoint de resgate de créditos é um controle contra abuso. Este código existe para pulá-lo automaticamente. De tudo o que há no repositório, é a resposta mais clara à pergunta de quem paga o „gratuito„.
É um risco de segurança da cadeia de suprimentos?
Sim, porque roda com o acesso do harness. O channel pack é montado com os serviços credentials, commands e llm do harness e é executado no mesmo processo que seus próprios logins em provedores, incluindo o login de uma conta DeepSeek. Nossa revisão não rastreou se o pack lê algo que não lhe pertence, e não afirmo que o faça. O ponto é a exposição: 2,9 MB de código empacotado, de origem de terceiros, junto com suas credenciais. É o tipo de risco discutido como segurança da cadeia de suprimentos (supply chain security): não é necessário um exploit se você mesmo instala o código.
O mantenedor, além disso, tem um canal permanente para cada instalação:
- Anúncios, que são baixados do repositório a cada 30 minutos por padrão; os marcados como „urgentes„ abrem um modal em tela cheia.
- Atualizações automáticas, que substituem o código do plugin e o recarregam em tempo real dentro do harness com um clique.
Precisa ser reconhecido: os manifestos de atualização devem ter uma assinatura Ed25519 contra uma chave fixada, os arquivos são verificados por hash e as falhas são revertidas. Isso o protege de um espelho manipulado. Não o protege do mantenedor: quem tiver a chave pode enviar qualquer código para cada instalação. Uma configuração de distribuição managed desativa o atualizador e os anúncios, mas vem desativada por padrão.
Há algo legítimo no plugin?
Sim, e vale a pena dizer. O canal do Kilo se identifica com honestidade, com seu próprio User-Agent, contra o pool gratuito público do Kilo (cujos modelos, conforme o README, podem registrar os prompts no provedor de origem). O canal „aggregate„ usa suas próprias API keys para 75 provedores, que é o comportamento normal de bring your own key. O gateway compatível local escuta apenas em loopback e exige uma chave gerada. Parte da engenharia é cuidadosa: atualizações assinadas e um corpus de testes XSS para os anúncios.
O problema não é a competência técnica. É para o que suas funções principais estão sendo construídas.
DeepSeek gratuito? O que DeepSeek Harness faz sem plugins de terceiros
A maioria das coisas legítimas, nativamente. De acordo com a documentação que vem com o aplicativo de desktop (versão 0.2.1-rc.2):
- DeepSeek, de duas maneiras. Uma rota que usa sua conta DeepSeek iniciada contra o endpoint oficial, e outra rota separada que usa uma API key DeepSeek. São independentes: se você iniciou sessão com sua conta, não precisa de uma chave para usar os modelos DeepSeek. O que não confirmamos é se esse uso com conta desconta do saldo da plataforma de desenvolvedores ou de uma alocação separada; a página de uso da sua conta mostra isso.
- Outros provedores. Um adaptador multiprovedor integrado cobre Anthropic, OpenAI, Google Gemini, OpenRouter, Mistral, Groq, Kimi/Moonshot e outros, além de qualquer gateway compatível com OpenAI como rota personalizada. Essa também é a forma honesta de usar Kilo: com sua própria chave Kilo. As chaves são resolvidas do armazenamento de credenciais do harness, não são escritas na configuração.
Um aviso sobre esse adaptador: também pode fazer login com assinaturas de chat para consumidores. No caso do Claude, a documentação do Anthropic é clara: desenvolvedores de terceiros não podem rotear solicitações através de credenciais dos planos Free, Pro ou Max nem oferecer login do Claude.ai em seus próprios aplicativos; use uma API key. Para outros provedores, revise seus termos vigentes antes de usar o login com assinatura.
Nossa cobertura do DeepSeek Harness em seu lançamento explica o modelo de plugins sobre o qual essas rotas são construídas.
Como revisar um repositório do GitHub antes de instalá-lo?
Este nos levou cerca de trinta minutos de leitura. A lista serve para qualquer caso:
- Pergunte quem paga a conta. Os modelos de ponta custam dinheiro por token. Se um projeto os regala sem chave e sem limite, descubra quem paga e se concordou.
- Compare o README com a descrição do pacote e os comentários do código. Aqui a seção de privacidade e o
package.jsonse contradiziam. Os desenvolvedores escrevem os comentários para si mesmos, e os comentários geralmente são honestos. - Faça a lista de hosts. Procure por domínios no código e nos bundles, e compare-os com o que o README declara.
- Procure importações incondicionais e bundles opacos. O código que é carregado sem uma configuração, a partir de um arquivo gerado gigante, é código que você não pode desligar nem ler facilmente.
- Procure por falsificação de identidade. Um User-Agent e headers de outro provedor escritos manualmente no código são uma bandeira vermelha por si só.
- Revise o que se atualiza sozinho. Atualizadores automáticos e feeds de anúncios são um canal permanente do mantenedor para sua máquina. Encontre o interruptor antes de precisar.
- Leia o aviso como uma descrição de risco. Quando diz que os bloqueios são por sua conta, acredite.
- Procure primeiro a rota nativa. A maioria dos harnesses já suporta os provedores que você precisa com suas próprias chaves.
Nada disso requer executar o código. Esse é o ponto: você pode saber quase tudo o que importa antes que algo seja executado em sua máquina.
E você? O que é a primeira coisa que você revisa em um repositório antes de instalá-lo?
- Leio apenas o README
- Reviso o código por cima
- Olho as estrelas e a atividade do repositório
- Prefiro outra opção (conte-nos qual)
Comente abaixo ou, se este artigo chegou até você por email, responda diretamente ao email: sua resposta é publicada aqui.
Relacionado: DeepSeek Harness: O Que Acontece Quando Até o Agent Loop se Torna um Plugin