Skip to content
Application compagnon non officielle

Le harness dans votre poche

DSH Mobile est une application compagnon Android open source pour le DeepSeek Harness. Pilotez des sessions, relisez les plans et les objectifs, répondez aux approbations et aux questions, et soyez prévenu quand le harness a terminé, depuis votre téléphone et par votre réseau local.

Android uniquement. Kotlin et Jetpack Compose. Elle reprend fonction par fonction l'interface web du harness, dans son propre langage visuel.

Android 8.0+MITv0.4.0Harness 0.1.0-rc.7
Écran de discussion : tours diffusés en continu avec une icône par outil, cartes d'outil dépliables, le dock des objectifs et le compositeur.
Écran de connexion : harnesses mémorisés avec leur accessibilité en direct, découverte sur le réseau local, saisie manuelle de l'hôte et du port, et bascules de connexion automatique.
Vue trajectoire : la même session sous forme de registre tour par tour avec les totaux d'utilisation.
Harness + téléphone

Votre REMOTE pour un harness qui travaille encore

Le harness tourne sur votre ordinateur. Le travail ne s'arrête pas quand vous vous en éloignez.

Trouve votre harness

Un balayage actif du sous-réseau et une poignée de main de disponibilité détectent un harness sur votre Wi-Fi. Les hôtes mémorisés sont sondés avant l'entrée, et vous pouvez toujours saisir un hôte et un port à la main.

Pilote la session

Tours diffusés en continu, raisonnement dépliable, markdown, cartes d'outil, dock de file d'attente, commandes slash, relecture de plan, approbations de permissions et sous-agents : tout ce que fait l'interface web.

Vous prévient quand c'est fini

Tour terminé, objectif atteint ou bloqué, une relecture ou une question qui vous attend. Un service au premier plan maintient la connexion pour que la notification arrive vraiment.

Ce qu'elle fait

Tout ce que fait l'interface web, sur un téléphone

Une expérience de discussion complète

Tours diffusés en continu avec raisonnement dépliable, markdown et cartes terminal, diff, lecture, recherche et web. Un dock de file d'attente pour modifier, retirer ou réorienter ce qui attend. Pagination de l'historique et pièces jointes images.

Une expérience de discussion complète

Tout ce que fait l'interface web

Objectifs avec phases et manches, mode plan et relecture de plan, approbations de permissions, questions à l'utilisateur, dock des tâches, sous-agents, travaux en arrière-plan, exécutions de workflows, compétences, choix du modèle, préréglages d'agent, recherche et export de session.

Tout ce que fait l'interface web

Commandes slash et compétences

Le compositeur confronte une ligne commençant par une barre oblique au catalogue de commandes de la session elle-même et la fait exécuter par la passerelle de commandes du harness. Ce que le catalogue ne revendique pas part comme prompt, et c'est ainsi que les compétences sont invoquées.

Commandes slash et compétences

Navigation à la Discord

Balayez vers la droite depuis le bord gauche pour la liste des discussions groupée par espace de travail, vers la gauche pour la refermer, et depuis le bord droit vers la gauche pour le panneau de détails de la session.

Navigation à la Discord
Écrans

Cinq surfaces, une seule session

La même connexion, vue de cinq façons.

Connexion
ConnexionHarnesses mémorisés avec accessibilité en direct, découverte sur le réseau local, hôte et port manuels, connexion automatique.
Discussion
DiscussionTours diffusés en continu, une icône par outil, cartes dépliables, sélecteur de permissions.
Trajectoire
TrajectoireLa même session sous forme de registre tour par tour avec les totaux d'utilisation.
Détails de la session
Détails de la sessionRépartition du contexte, objectif, mode plan, travaux en arrière-plan, tours en file, informations sur l'hôte, export du journal.
Sous-agents
Sous-agentsLe catalogue des sous-agents : ouvrez la transcription d'un enfant, relancez-le ou interrompez-le.
Ressemble au harness

Les jetons de design du harness lui-même, portés

Couleurs, échelle typographique, rayons, lignes dépliables, miroitement et boutons d'encre viennent de la plateforme de design du harness plutôt que d'en être une approximation. Thèmes clair, sombre et système.

  • Encre#0F1115
  • Accent#4176E6
  • Surface#F5F6F7
  • Alerte#F59E0B
  • Succès#22C55E
  • Erreur#EC1313
Onze langues

Elle parle votre langue. Cette page aussi.

L'application est publiée en onze langues et gère l'écriture de droite à gauche. Une règle d'analyse fait échouer la compilation dès qu'une chaîne de base n'a pas de traduction, et c'est la seule raison pour laquelle cette affirmation reste vraie.

  • English
  • 中文
  • हिन्दी
  • Español
  • Français
  • العربية
  • বাংলা
  • Português
  • Русский
  • اردو
  • ไทย
Sécurité et confidentialité

À lire avant de le mettre sur le Wi-Fi

Le harness n'a pas d'authentification

Le serveur web du harness sert du HTTP en clair derrière une barrière de confiance, et non une authentification. Ni jetons, ni cookies, ni TLS. N'importe quel appareil du même réseau peut piloter l'agent, y compris exécuter des commandes sur l'ordinateur hôte. Ne l'exposez que sur un réseau auquel vous faites entièrement confiance, jamais sur un Wi-Fi public ou invité.

Une seule requête quitte votre réseau

Au démarrage, l'application demande à GitHub la dernière version afin de vous signaler qu'un APK plus récent existe. C'est la seule requête qui quitte votre réseau, et vous pouvez la désactiver dans les réglages. Rien d'autre dans l'application ne contacte quoi que ce soit d'autre que le harness.

Ce qu'elle stocke

Les adresses d'hôte mémorisées et les préférences de l'application, dans le stockage privé de l'app. Aucun contenu de session n'est écrit sur le disque : l'historique vit en mémoire et est redemandé à la connexion.

Ce qu'elle scanne

Le scan ne sonde que le /24 IPv4 de votre propre appareil, et seulement par une connexion TCP suivie de l'appel de description du harness lui-même.

Lire le modèle de sécurité complet
Compatibilité

Arrimé à une base testée

DSH Mobile parle le protocole client web du harness, qui est interne et non versionné sur le fil. L'application fixe donc une base : la version du harness depuis laquelle ses appels ont été portés et contre laquelle ils ont été vérifiés.

DSH MobileHarnessStatut
0.5.00.1.0-rc.8Base prise en charge
0.4.00.1.0-rc.7Base précédente
0.1.0 – 0.3.10.1.0-rc.5

La base dit ce qui a été testé. Ce n'est pas un verrou : l'application se dégrade selon la forme des données et non selon la version, et affiche la version du harness lui-même partout où un hôte apparaît.

Lire la politique de compatibilité
Démarrer

Installez-la, puis pointez-la vers votre harness

Installer l'APK

Récupérez la dernière version. Android 8.0 ou plus récent.

v0.4.0

USB ou émulateur

Lancez le harness, redirigez le port, puis connectez-vous à la boucle locale dans l'application.

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

Wi-Fi

Appliquez le correctif réseau local d'un seul fichier, redémarrez le harness, puis touchez Scanner le réseau dans l'application.

$ ~/.dsh/profiles/web/cordis.patch.yml
Configuration du mode réseau local

Si une tentative de connexion échoue, l'application nomme la cause, et la page de dépannage du wiki est organisée autour de cette phrase exacte.

Mettez le harness dans votre poche

Open source sous licence MIT. Pas de compte, pas de télémétrie, aucun serveur au milieu : seulement votre téléphone et votre propre ordinateur.