O harness no seu bolso
O DSH Mobile é um aplicativo complementar de código aberto para Android feito para o DeepSeek Harness. Conduza sessões, revise planos e objetivos, responda a aprovações e perguntas e receba um aviso quando o harness terminar, pelo celular e pela sua rede local.
Somente Android. Kotlin e Jetpack Compose. Reproduz recurso por recurso a interface web do harness, na linguagem visual do próprio harness.



Seu REMOTE para um harness que ainda está trabalhando
O harness roda no seu computador. O trabalho não para quando você se afasta dele.
Encontra o seu harness
Uma varredura ativa da sub-rede somada a um aperto de mão de prontidão descobre um harness no seu Wi-Fi. Hosts memorizados são sondados antes da entrada, e você sempre pode digitar host e porta à mão.
Conduz a sessão
Turnos transmitidos, raciocínio expansível, markdown, cartões de ferramenta, barra de fila, comandos de barra, revisão de plano, aprovações de permissão e subagentes: tudo o que a interface web faz.
Avisa quando terminou
Turno concluído, objetivo cumprido ou bloqueado, uma revisão ou pergunta esperando por você. Um serviço em primeiro plano mantém a conexão viva para que o aviso realmente chegue.
Tudo o que a interface web faz, num celular
Experiência de conversa completa
Turnos transmitidos com raciocínio expansível, markdown e cartões de terminal, diff, leitura, busca e web. Uma barra de fila para editar, remover ou redirecionar o que está esperando. Paginação do histórico e anexos de imagem.

Tudo o que a interface web faz
Objetivos com fases e rodadas, modo plano e revisão de plano, aprovações de permissão, perguntas ao usuário, barra de tarefas, subagentes, trabalhos em segundo plano, execuções de fluxo, habilidades, escolha de modelo, predefinições de agente, busca e exportação de sessão.

Comandos de barra e habilidades
O compositor confronta uma linha iniciada por barra com o catálogo de comandos da própria sessão e a executa pelo gateway de comandos do harness. O que o catálogo não reivindica segue como prompt, que é justamente como as habilidades são invocadas.

Navegação no estilo Discord
Deslize para a direita a partir da borda esquerda para a lista de conversas agrupada por espaço de trabalho, para a esquerda para fechá-la, e da borda direita para a esquerda para o painel de detalhes da sessão.


Cinco superfícies, uma sessão
A mesma conexão, vista de cinco maneiras.
Os tokens de design do próprio harness, portados
Cores, escala tipográfica, raios, linhas expansíveis, brilho e botões de tinta vêm da plataforma de design do próprio harness, em vez de serem uma aproximação. Temas claro, escuro e do sistema.
- Tinta#0F1115
- Destaque#4176E6
- Superfície#F5F6F7
- Aviso#F59E0B
- Sucesso#22C55E
- Erro#EC1313
Ele fala o seu idioma. Esta página também.
O aplicativo é publicado em onze idiomas e trata a escrita da direita para a esquerda. Uma regra de análise quebra a compilação sempre que falta tradução para qualquer texto base, e é só por isso que essa afirmação continua verdadeira.
- English
- 中文
- हिन्दी
- Español
- Français
- العربية
- বাংলা
- Português
- Русский
- اردو
- ไทย
Leia isto antes de colocá-lo no Wi-Fi
O harness não tem autenticação
O servidor web do harness serve HTTP em texto claro atrás de uma cerca de confiança, não de autenticação. Não há tokens, cookies nem TLS. Qualquer dispositivo na mesma rede pode conduzir o agente, inclusive executar comandos no computador anfitrião. Só o exponha em uma rede em que você confie totalmente, nunca em Wi-Fi público ou de visitantes.
Uma única requisição sai da sua rede
Ao iniciar, o aplicativo pergunta ao GitHub pela versão mais recente para avisar que existe um APK mais novo. Essa é a única requisição que sai da sua rede, e você pode desativá-la nas configurações. Nada mais no aplicativo contata qualquer coisa além do harness.
O que ele guarda
Endereços de host memorizados e preferências do aplicativo, em armazenamento privado do app. Nenhum conteúdo de sessão é gravado em disco: o histórico vive na memória e é buscado de novo ao conectar.
O que ele varre
A varredura sonda apenas o /24 IPv4 do seu próprio dispositivo, e somente com uma conexão TCP seguida da chamada de descrição do próprio harness.
Fixado numa linha de base testada
O DSH Mobile fala o protocolo de cliente web do harness, que é interno e não leva versão no fio. Por isso o aplicativo fixa uma linha de base: a versão do harness da qual suas chamadas foram portadas e contra a qual foram conferidas.
| DSH Mobile | Harness | Situação |
|---|---|---|
| 0.5.0 | 0.1.0-rc.8 | Linha de base suportada |
| 0.4.0 | 0.1.0-rc.7 | Linha de base anterior |
| 0.1.0 – 0.3.1 | 0.1.0-rc.5 | — |
A linha de base diz o que foi testado. Não é uma trava: o aplicativo degrada conforme o formato dos dados e não conforme a versão, e mostra a versão do próprio harness onde quer que um host apareça.
Ler a política de compatibilidadeInstale e aponte para o seu harness
Instale o APK
Pegue a versão mais recente. Android 8.0 ou superior.
USB ou emulador
Rode o harness, encaminhe a porta e conecte ao loopback no aplicativo.
$ dsh web$ adb reverse tcp:3080 tcp:3080Wi-Fi
Aplique o patch de rede local de um único arquivo, reinicie o harness e toque em Varrer rede no aplicativo.
$ ~/.dsh/profiles/web/cordis.patch.ymlSe uma tentativa de conexão falhar, o aplicativo nomeia a causa — e a página de solução de problemas do wiki é organizada por essa frase exata.
Ponha o harness no bolso
Código aberto sob licença MIT. Sem conta, sem telemetria, sem servidor no meio: só o seu celular e o seu próprio computador.