Harnesses

Niet officiële Android-client ontwikkeld voor DeepSeek Harness

28 oktober 2026 · 2 min leestijd

Ook gepubliceerd in Polski, Türkçe

Laptop screen displaying lines of code
Ilnur / Unsplash

Een onafhankelijke ontwikkelaar heeft DSH Mobile gemaakt, een Android-client voor DeepSeek Harness. Deze applicatie stelt gebruikers in staat om vanaf een telefoon toegang te krijgen tot chats, agenten, sessies en geschiedenissen die op een computer draaien. Het project is niet officieel verbonden aan DeepSeek en de code is open onder de MIT-licentie.

De telefoon fungeert in dit systeem uitsluitend als client. De agent, abonnementen en provider-sleutels blijven op de computer staan, waarbij geen gebruik wordt gemaakt van cloudservers of accounts. De verbinding tussen de telefoon en de computer verloopt via een lokaal wifi-netwerk, Tailscale of een door de eigenaar opgezette relay, waardoor de webpoort van DeepSeek Harness niet openbaar wordt gemaakt.

De interface is natief gebouwd met Kotlin en Jetpack Compose met Material 3, zonder gebruik van een webpagina-omhulsel. Om de communicatie mogelijk te maken, is een Node.js-plugin ontwikkeld die in het proces van DeepSeek Harness wordt geladen. Deze plugin maakt gebruik van de interne controllers van DeepSeek Harness, zoals de sessionController, om bewerkingen zoals het maken, prompten en annuleren van sessies uit te voeren. De plugin biedt een beperkte HTTPS API voor gekoppelde apparaten, terwijl de sessies en modelaanroepen beheerd blijven door DeepSeek Harness.

De applicatie versie 0.8.0 ondersteunt Android 8.0 en hoger, terwijl de computerplugin versie 0.7.0 is ontwikkeld voor Windows. De compatibiliteit is getest met DeepSeek Harness versies 0.2.0-rc.2 en 0.2.1-alpha.1. De client gebruikt een eigen versiebeheerd contract, versie 1, in plaats van het interne formaat van DeepSeek Harness. De adapter in de plugin wordt alleen geactiveerd wanneer de eigenaar expliciet een geteste versie van DeepSeek Harness selecteert.

Voor het synchroniseren van chats maakt de client gebruik van Server-Sent Events. Er worden snapshots verzonden van maximaal 100 recente berichten en niet meer dan 2 megabyte per frame. Om te voorkomen dat het simpelweg bekijken van een chat een inactieve sessie onbedoeld activeert, neemt de plugin alleen het eerste frame en sluit daarna direct de iterator.

De koppeling tussen de apparaten wordt door de eigenaar op de computer gestart via een lokale opdrachtregelinterface-commando van de plugin. Rechten voor het lezen van gegevens en het starten van taken worden apart toegekend. De koppeling resulteert in een uitnodiging in JSON-formaat, die het adres van de computer, een eenmalig token en een SHA-256-afdruk van de openbare sleutel van het certificaat bevat.