Utiliser ego (lite) avec DeepSeek Harness
Configurez l’automatisation du navigateur DeepSeek Harness avec ego (lite) : activez Full access dans la Web UI ou le terminal headless, chargez ego-browser et menez une tâche dans le navigateur jusqu’au bout.
DeepSeek Harness peut piloter ego (lite) depuis sa Web UI locale ou une commande de terminal headless ponctuelle. Dans ce guide, DeepSeek Harness ouvre le profil X d’Anthropic dans un Space d’agent ego (lite), lit les cinq premiers posts et renvoie le résultat.
La vidéo complète ci-dessus suit le parcours en Web UI. DeepSeek Harness ne fournit actuellement ni application de bureau native distincte ni TUI intégré. Ce guide utilise donc la Web UI officielle et le profil headless.
Avant de commencer
Installez ego (lite), terminez la configuration initiale et assurez-vous que Node.js et un fournisseur de modèles fonctionnel sont disponibles.
- Téléchargez le fichier DMG et ouvrez-le
- Suivez les instructions et double-cliquez sur l'icône d'ego (lite) pour l'installer
- Ouvrez ego (lite) et terminez la configuration initiale
-
- Installez Node.js
-
- Lancez DeepSeek Harness et connectez un modèle dans Settings > Models
ego (lite) installe ego-browser dans ~/.agents/skills/. DeepSeek Harness analyse ce dossier de Skills utilisateur partagé, ainsi que .agents/skills/ à l’intérieur du projet en cours.
Après avoir installé ego (lite), arrêtez complètement DeepSeek Harness puis relancez-le avant de continuer. Cela permet au Harness de recharger la Skill nouvellement installée et d’afficher la commande slash /ego-browser dans la Web UI. Démarrer uniquement une nouvelle session peut empêcher le rechargement de la Skill.
Choisir la Web UI ou le terminal headless
Pour utiliser la Web UI, ouvrez un terminal dans le dossier de votre projet et lancez :
npx @deepseek-ai/dsh web
DeepSeek Harness ouvre sa Web UI locale à http://127.0.0.1:3080. Si dsh est déjà installé globalement, vous pouvez utiliser dsh web à la place.
Pour le terminal, utilisez le profil headless. Il exécute une tâche, affiche la réponse finale puis se ferme. Ici, « headless » décrit l’interface du Harness ; ego (lite) ouvre tout de même une fenêtre de navigateur visible pendant l’exécution de la tâche.
Étape 1 : activer Full access
Web UI
Ouvrez le menu des permissions sous la zone de saisie et sélectionnez Full access. Lisez l’avertissement, cochez la case de confirmation, puis sélectionnez Enable Full access.
Full access correspond au préréglage danger-full-access : les commandes ne sont plus confinées par le sandbox du Harness, et les invites d’approbation sont désactivées. N’activez ce mode que pour une tâche et un espace de travail en lesquels vous avez confiance.
Terminal headless
Définissez le mode de permission pour le même processus qui exécute la tâche headless :
DSH_PERMISSION_MODE=danger-full-access dsh --profile headless \
"Use the ego-browser skill to open Anthropic's official X profile and collect the first five posts shown in the Posts feed."
La variable d’environnement active danger-full-access avec une politique d’approbation définie sur never pour cette exécution. Le texte entre guillemets à la fin est l’instruction de la tâche, pas une autre option de configuration.
Étape 2 : charger la Skill ego-browser
Web UI
Dans la zone de saisie, saisissez /ego-browser et sélectionnez la Skill correspondante dans la liste de suggestions. Continuez à écrire ou collez la tâche de navigateur après le nom de la Skill, puis envoyez le message.
Un jeton /ego-browser direct charge la Skill avant le début de la tâche. DeepSeek Harness peut aussi sélectionner une Skill invocable par le modèle à partir de l’intention de la tâche, mais le jeton explicite rend le parcours enregistré plus facile à vérifier.
Terminal headless
La commande headless de l’étape 1 indique déjà d’utiliser la Skill ego-browser, une commande slash séparée n’est donc pas requise. Vous pouvez aussi placer /ego-browser au début de la tâche entre guillemets si vous souhaitez l’invoquer explicitement.
Étape 3 : laisser DeepSeek Harness effectuer la tâche dans le navigateur
Web UI
DeepSeek Harness charge la Skill, appelle l’utilitaire en ligne de commande ego-browser et ouvre le profil X d’Anthropic dans un Space d’agent ego (lite) séparé. Laissez la Web UI ouverte pendant que l’agent lit les posts demandés et prépare la réponse.
Terminal headless
Le même parcours de navigateur se déroule depuis le terminal, sans fenêtre de conversation du Harness. Le terminal reste le contrôleur d’un côté pendant que ego (lite) affiche l’activité en direct du navigateur de l’autre.
Étape 4 : terminer la tâche
À la fin de l’exécution, la Web UI affiche les cinq posts avec leurs détails visibles, leurs liens directs et un court résumé de chacun. En mode headless, DeepSeek Harness affiche la réponse finale dans le terminal puis se ferme. Le profil Anthropic reste ouvert dans ego (lite).
Résolution des problèmes
/ego-browser n’apparaît pas
Vérifiez que ~/.agents/skills/ego-browser/SKILL.md existe. Démarrez ensuite DeepSeek Harness depuis le dossier de projet prévu et créez une nouvelle session. DeepSeek Harness analyse aussi <projet>/.agents/skills/ pour les Skills propres au projet.
La tâche s’arrête pour une approbation de permission
Dans la Web UI, vérifiez que la session en cours affiche Full access avant d’envoyer la tâche. Dans le terminal, assurez-vous que DSH_PERMISSION_MODE=danger-full-access apparaît avant dsh dans la même commande.
dsh est introuvable dans le terminal
Utilisez plutôt la forme avec le lanceur de paquets :
DSH_PERMISSION_MODE=danger-full-access npx @deepseek-ai/dsh --profile headless \
"Use the ego-browser skill to open Anthropic's official X profile and collect the first five posts shown in the Posts feed."
Pourquoi n’y a-t-il ni application de bureau ni TUI dans ce guide ?
DeepSeek Harness fournit actuellement une Web UI locale officielle et un profil CLI headless. La Web UI s’exécute localement sur votre ordinateur mais s’ouvre dans un navigateur ; ce n’est pas une application de bureau native. Un TUI nécessite un plugin communautaire séparé, et sort du cadre de ce guide.
X demande une connexion ou une vérification du compte
Effectuez la connexion ou la vérification dans le Space d’agent ego (lite), puis relancez la tâche.
Documentation associée
- Démarrage rapide : installer ego (lite) et mener une première tâche dans le navigateur jusqu’au bout
- Automatisation du navigateur avec Claude Code : utiliser ego-browser depuis Claude Code
- Automatisation du navigateur avec Codex : utiliser ego-browser depuis Codex Desktop ou le TUI
- Automatisation du navigateur avec OpenCode : utiliser ego-browser depuis OpenCode Desktop ou le TUI
- Automatisation du navigateur avec OpenClaw : utiliser ego-browser depuis l’application macOS OpenClaw ou le TUI
- ego-browser : consulter les commandes du navigateur et leur mode d’utilisation
- Site officiel de DeepSeek Harness : voir la présentation du produit et le démarrage rapide
- Dépôt DeepSeek Harness : lire le code source et les notes de version actuelles
- Guide utilisateur DeepSeek Harness : configurer la Web UI et les fournisseurs de modèles
- Préréglages de permissions DeepSeek Harness : comprendre Full access, le mode sandbox et la politique d’approbation