Skip to content
Aplicativo complementar não oficial

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.

Android 8.0+MITv0.4.0Harness 0.1.0-rc.7
Tela de conversa: turnos transmitidos com um ícone por ferramenta, cartões de ferramenta expansíveis, a barra de objetivos e o compositor.
Tela de conexão: harnesses memorizados com alcance em tempo real, descoberta na rede local, entrada manual de host e porta e chaves de conexão automática.
Visão de trajetória: a mesma sessão como um registro turno a turno com os totais de uso.
Harness + celular

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.

O que ele faz

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.

Experiência de conversa completa

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.

Tudo o que a interface web faz

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.

Comandos de barra e habilidades

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.

Navegação no estilo Discord
Telas

Cinco superfícies, uma sessão

A mesma conexão, vista de cinco maneiras.

Conectar
ConectarHarnesses memorizados com alcance em tempo real, descoberta na rede local, host e porta manuais, conexão automática.
Conversa
ConversaTurnos transmitidos, um ícone por ferramenta, cartões expansíveis, seletor de permissões.
Trajetória
TrajetóriaA mesma sessão como um registro turno a turno com os totais de uso.
Detalhes da sessão
Detalhes da sessãoComposição do contexto, objetivo, modo plano, trabalhos em segundo plano, turnos na fila, informações do host, exportação do registro.
Subagentes
SubagentesO catálogo de subagentes: abra a transcrição de um filho, faça um novo pedido ou interrompa-o.
Parece o harness

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
Onze idiomas

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
  • Русский
  • اردو
  • ไทย
Segurança e privacidade

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.

Ler o modelo de segurança completo
Compatibilidade

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 MobileHarnessSituação
0.5.00.1.0-rc.8Linha de base suportada
0.4.00.1.0-rc.7Linha de base anterior
0.1.0 – 0.3.10.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 compatibilidade
Começar

Instale e aponte para o seu harness

Instale o APK

Pegue a versão mais recente. Android 8.0 ou superior.

v0.4.0

USB ou emulador

Rode o harness, encaminhe a porta e conecte ao loopback no aplicativo.

$ dsh web
$ adb reverse tcp:3080 tcp:3080

Wi-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.yml
Configuração do modo rede local

Se 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.