Dernière mise à jour : 19 août 2026. Vérification effectuée le 19 août 2026 à partir de la release officielle v0.1.0-rc.7, de la documentation du dépôt et de la comparaison des commits publiée avec cette version.
Cette semaine, vous pouvez recommencer à tester les longues sessions avec DeepSeek Harness v0.1.0-rc.7, mais vous ne devez pas encore les déclarer pleinement stables. Le correctif officiel vise précisément le débordement de pile provoqué par la pagination des grands historiques ; il ne confirme ni la disparition de tous les ralentissements, ni une maîtrise garantie de la mémoire, ni une reprise fiable de chaque tâche interrompue.
Vous êtes concerné si vos anciennes conversations ne s’ouvraient pas correctement, si vous analysez des dépôts volumineux, si vos outils produisent de longs journaux ou si vous préparez un essai d’équipe avec cette version préliminaire. La bonne méthode consiste à valider séparément la navigation, la saisie, les ressources, les outils et la reprise de session avant d’augmenter la charge.
Le calendrier de validation à suivre cette semaine
Le 17 août 2026, la release v0.1.0-rc.7 a été publiée comme version préliminaire. Les notes officielles mentionnent la correction des débordements de pile dans la pagination des grands historiques, ainsi que plusieurs autres changements indépendants, notamment la conservation des sessions après une troncature liée à max-tokens. Cette coexistence ne signifie pas que tous les problèmes de longue durée ont une cause commune. (Notes de version officielles de v0.1.0-rc.7)
Votre calendrier de test peut être organisé autour de quatre jalons :
- Aujourd’hui : verrouillez exactement
v0.1.0-rc.7, sauvegardez les sessions utilisées pour la comparaison et choisissez une conversation historique désensibilisée. - Premier passage : testez uniquement l’ouverture de l’historique, le chargement vers les messages plus anciens et le défilement rapide.
- Deuxième passage : vérifiez la saisie, l’envoi, l’affichage de la réponse et l’exécution d’une tâche en lecture seule.
- Avant la fin de la semaine : comparez les traces de reprise, la consommation de ressources et la cohérence des événements avant d’autoriser les tâches continues.
Le dépôt officiel rappelle que DeepSeek Harness reste en « developer preview » et que des changements incompatibles peuvent encore intervenir. Vous devez donc conserver la version testée, plutôt que suivre automatiquement une branche mouvante pendant la campagne. (Présentation officielle du projet et avertissement de compatibilité)
Ce que rc.7 corrige, et ce que le correctif ne promet pas
La correction confirmée concerne un chemin précis : l’affichage d’un historique suffisamment volumineux pour nécessiter une pagination. Un débordement de pile dans ce chemin peut empêcher l’interface de parcourir les anciens messages, provoquer une erreur à l’ouverture ou faire échouer une opération de défilement. Le correctif réduit donc une cause connue d’échec lors de la consultation de l’historique.
Il faut toutefois distinguer cinq chaînes techniques :
- Pagination de l’interface : lecture et rendu des portions d’historique demandées par la page.
- Contexte envoyé au modèle : sélection, transformation et transmission des messages lors d’une nouvelle requête.
- Stockage de session : écriture et lecture des données persistantes sur le disque.
- Processus d’outils : terminal, tâches persistantes, appels MCP ou autres sous-processus.
- Reprise de session : reconstruction de l’état après une fermeture, une interruption ou un redémarrage.
Une page qui affiche enfin les anciens messages ne prouve pas que le modèle reçoit le contexte attendu. De même, une réponse générée correctement ne prouve pas que les permissions, les résultats d’outils et l’ordre des événements pourront être restaurés après une interruption.
L’architecture officielle décrit justement un système où le modèle, le registre d’outils, le journal de session et la boucle d’agent sont des composants remplaçables. Cette modularité est utile pour l’évolution du produit, mais elle impose de tester les frontières entre composants au lieu de réduire la stabilité à la seule interface. (Documentation officielle de l’architecture)
Les problèmes associés ne doivent pas être mélangés
Une session peut sembler bloquée pour des raisons très différentes :
- l’historique ne se rend pas, alors que le processus serveur continue ;
- la page répond, mais l’appel au modèle attend encore le réseau ou le fournisseur ;
- l’entrée accepte le texte, mais l’envoi reste suspendu ;
- un outil a terminé, mais son résultat n’est pas encore visible ;
- la session se recharge, mais son dernier état n’est pas suffisamment complet pour reprendre la tâche.
Cette distinction est particulièrement importante pour les analyses de dépôt et les longues tâches créatives, par exemple la préparation d’une chaîne audio, d’un montage vidéo ou d’un prototype d’interface. Une réponse lente ne signifie pas automatiquement que la pagination est en cause.
Le premier contrôle porte sur les anciens messages, pas sur la vitesse du modèle
Commencez avec une conversation historique représentative, mais désensibilisée. Ne supprimez pas immédiatement le répertoire de session si l’ouverture échoue : cette copie peut contenir les éléments nécessaires à l’analyse ou à une reprise manuelle.
Procédez dans cet ordre :
- fermez les autres tâches non indispensables ;
- ouvrez la session historique sans envoyer de nouveau message ;
- notez si la page affiche le début visible de l’historique ;
- chargez progressivement les messages plus anciens ;
- faites un défilement lent, puis un défilement rapide ;
- répétez l’ouverture après un rechargement de la page ;
- exportez les erreurs réellement observées dans la console du navigateur ou les journaux du service.
Ne fabriquez pas de message d’erreur standardisé. Le texte exact dépendra du navigateur, du système, du mode de lancement et du chemin exécuté. Ce qui compte est de conserver l’heure, l’action déclenchée, le résultat obtenu et l’endroit où l’erreur apparaît.
Si l’historique est consultable mais que le défilement rapide provoque encore un blocage, le correctif n’est pas validé pour votre usage. Si l’ancienne session ne s’ouvre toujours pas, ne concluez pas trop vite qu’elle est irrécupérable : vous avez peut-être rencontré un problème de stockage ou de migration distinct de la pagination.
Attention : ne testez pas la reprise directement sur l’unique copie d’une tâche importante. Conservez l’original pour l’audit et utilisez une copie de travail pour les opérations de migration ou de réouverture.
Le correctif des longues sessions de DeepSeek Harness rc.7 se mesure aussi à la saisie
Après la navigation, séparez les étapes d’interaction. Saisissez un texte court dans le champ de composition, modifiez-le, laissez un brouillon, puis envoyez une instruction sans outil. Observez quatre moments distincts :
- le délai avant l’apparition du caractère ;
- la fluidité de la modification du brouillon ;
- le délai entre l’envoi et l’affichage de l’état de traitement ;
- la différence entre l’attente du réseau et l’attente de la réponse du modèle.
Le navigateur peut être lent alors que l’agent poursuit son travail en arrière-plan. Dans ce cas, renvoyer la même instruction peut créer une duplication : deux tâches identiques, deux écritures de session ou deux séries d’appels d’outils. Avant tout nouvel envoi, vérifiez si une réponse, un événement ou un processus enfant est encore actif.
Pour rendre le test comparable, utilisez une instruction sans effet destructif, puis une seconde instruction qui demande seulement la lecture d’un fichier ou l’inventaire d’un dossier. Évitez d’inclure une modification de code, une suppression de fichier ou une opération qui nécessiterait une validation irréversible.
La documentation de développement indique que les démonstrations Web et les tests d’intégration avec l’API réelle utilisent une clé configurée dans l’environnement. Cela rappelle une limite souvent négligée : une latence observée dans l’interface peut venir du service distant, du réseau ou du processus local, et non du rendu de l’historique. (Guide officiel de développement et de configuration)
Quelle mémoire devez-vous surveiller : le navigateur ou le service ?
Vous devez surveiller les deux, mais pas pour répondre à la même question.
La mémoire du navigateur renseigne sur le coût du rendu et de la conservation des éléments visibles. La mémoire du processus DeepSeek Harness renseigne plutôt sur le stockage en mémoire, les tâches d’agent, les connexions et les outils. Une hausse dans un seul des deux endroits oriente déjà le diagnostic.
Ne cherchez pas un seuil universel sans mesure de référence. Les résultats dépendent du navigateur, du système, du nombre de fenêtres, du mode Web ou sans interface, des outils activés et du contenu de la session. En l’absence d’un état initial comparable, décrivez la tendance au lieu d’inventer une limite chiffrée.
Pour chaque étape, consignez :
- l’état avant l’ouverture de la session ;
- l’état après le premier affichage ;
- l’état après plusieurs chargements vers l’arrière ;
- l’état après un défilement rapide ;
- l’état après la fin d’une tâche de lecture ;
- l’état après fermeture puis réouverture.
Le signal le plus utile n’est pas une valeur isolée, mais le comportement après l’opération. La mémoire revient-elle vers son niveau de départ, se stabilise-t-elle à un niveau supérieur ou continue-t-elle à augmenter à chaque pagination ? Une accumulation persistante justifie une réduction du périmètre, même si l’interface reste utilisable.
| Indicateur | Ce que vous testez | Résultat acceptable pour un essai | Décision en cas d’échec |
|---|---|---|---|
| Pagination | Ouverture, chargement des anciens messages, défilement | Aucun plantage reproductible sur la session témoin | Conserver la session, arrêter l’élargissement |
| Interaction | Brouillon, envoi, réponse et affichage progressif | Pas de perte de saisie ni de double envoi | Passer aux tâches courtes uniquement |
| Ressources | Mémoire du navigateur et du processus local | Tendance stable ou retour partiel après l’opération | Réduire l’historique actif et segmenter |
| Outils | Tâche en lecture seule et résultat complet | Résultat visible, statut cohérent, fin identifiable | Ne pas relancer automatiquement |
| Reprise | Fermeture, réouverture et continuation contrôlée | État et ordre des événements vérifiables | Créer une nouvelle tâche et archiver l’ancienne |
Pourquoi SessionEvent est le contrôle qui évite les faux positifs
La navigation de l’historique ne suffit pas à valider une reprise. Vous devez vérifier la cohérence de SessionEvent, notamment autour de l’envoi, de l’exécution d’outils, de l’approbation, de la fin de tâche et de la fermeture.
L’objectif n’est pas de produire une métrique artificielle. Il s’agit de répondre à trois questions opérationnelles :
- l’événement correspondant à l’action de l’utilisateur existe-t-il bien ;
- les résultats d’outils apparaissent-ils dans le bon enchaînement ;
- après réouverture, l’état affiché correspond-il à la dernière étape réellement terminée ?
Le code et la documentation du projet traitent SessionEvent comme un contrat vérifiable dans la documentation de session. Le guide de développement mentionne notamment le fichier source associé à la définition du type et le mécanisme qui vérifie que la documentation reste alignée avec cette déclaration. (Référence officielle du contrat SessionEvent)
Réalisez une tâche en lecture seule : lister des fichiers, lire une configuration ou résumer un document local. Notez l’événement de départ, l’éventuelle demande d’approbation, le lancement de l’outil, le résultat, puis l’état final. Fermez ensuite l’interface et rouvrez la session. Si le résultat est visible mais que l’état de l’outil ou de l’approbation est ambigu, ne considérez pas la session comme sûre à poursuivre.
Une page qui se recharge correctement peut donc cacher une reprise incomplète. Dans ce cas, créez une nouvelle tâche, copiez uniquement les faits vérifiés et conservez l’ancienne session pour audit. Cette approche est moins confortable qu’un redémarrage automatique, mais elle évite de faire produire à l’agent une action fondée sur un état partiellement restauré.
Continuer, segmenter ou attendre : le tableau de décision
Utilisez ce tableau après les tests, et non avant. Un seul critère vert ne compense pas un échec critique de reprise ou d’exécution d’outil.
| Situation observée | Longue session continue | Session segmentée | Attente d’une version ultérieure |
|---|---|---|---|
| Pagination stable, interaction stable, ressources maîtrisées, reprise vérifiée | Oui, pour un périmètre limité | Facultatif | Non nécessaire pour l’essai |
| Pagination stable mais mémoire en hausse continue | Non | Oui | À envisager si la hausse se répète |
| Page utilisable mais événements d’outil ambigus | Non | Oui, avec tâches séparées | Oui pour les workflows persistants |
| Ancienne session lisible mais impossible à reprendre proprement | Non | Oui, nouvelle tâche avec archive | Oui pour les tâches critiques |
| Pagination encore instable ou ouverture impossible | Non | Seulement tâches neuves et courtes | Oui |
Pour la première semaine, limitez le périmètre aux tâches réversibles : analyse de dépôt en lecture seule, synthèse de journaux, vérification de fichiers, préparation de contenu audio ou vidéo et essais d’interface sans écriture critique. Évitez de confier à une seule conversation une livraison complète qui mêle analyse, modifications, tests, déploiement et suivi sur plusieurs jours.
Vous devez également verrouiller la version du programme et conserver la date de l’essai. Le dépôt officiel précise que la préversion peut recevoir des changements incompatibles ; un résultat obtenu avec v0.1.0-rc.7 ne doit pas être attribué automatiquement à une version ultérieure. (Documentation officielle sur le statut de préversion)
Faut-il recréer les anciennes sessions après la mise à niveau ?
Non, pas par principe. Le correctif de pagination ne demande pas de recréer systématiquement les conversations existantes. Commencez par tester une copie ou une session non critique. Si elle s’ouvre, se parcourt et conserve un état cohérent, vous pouvez continuer à l’utiliser sous surveillance.
La recréation devient préférable dans trois cas :
- l’ancienne session ne s’ouvre pas malgré la mise à niveau ;
- l’historique est visible, mais les événements d’outils sont incomplets ;
- la reprise place l’agent dans une étape impossible à confirmer.
Dans ces situations, ne supprimez pas l’original. Créez une nouvelle tâche, fournissez un résumé vérifié et joignez les résultats nécessaires. Cette séparation vous permet de distinguer un problème de rendu historique d’un problème de continuité opérationnelle.
Ce que votre installation actuelle peut encore vous coûter
Si vous conservez une configuration locale sur un poste utilisé pour d’autres activités, trois limites restent concrètes : l’ordinateur doit rester allumé, les mises à jour peuvent modifier l’environnement sans fenêtre de validation, et les longues tâches partagent les ressources avec le navigateur, les outils créatifs ou les applications de production. Pour l’audio, la vidéo et le design, cette concurrence est particulièrement gênante lorsqu’une tâche d’agent monopolise l’attention ou laisse des processus actifs.
Un Mac distant ne corrige pas le logiciel DeepSeek Harness à votre place, et il ne transforme pas une préversion en version stable. En revanche, pour un essai temporaire, il peut isoler la session, rester disponible lorsque votre poste principal est fermé et fournir un environnement distinct pour comparer rc.7 avec votre installation actuelle. Pour comprendre les modalités d’un environnement Mac distant, vous pouvez consulter les informations générales de VMSPIN. Si vous devez organiser un environnement séparé pour un test contrôlé, vous pouvez aussi examiner les étapes de commande d’un Mac distant afin de vérifier l’accès, la sauvegarde et la préparation avant tout transfert de session.
La décision raisonnable n’est donc pas « rc.7 est-il enfin parfait ? », mais plutôt : la pagination est-elle stable sur votre historique, l’interaction reste-t-elle utilisable, les ressources cessent-elles de s’accumuler et la reprise conserve-t-elle des événements crédibles ? Si les quatre réponses sont positives, élargissez progressivement. Si l’une d’elles reste négative, segmentez les sessions ou attendez une nouvelle version avant d’y placer une tâche continue.