Aperçu
Open DeepSeek Harness Desktop est une distribution de bureau indépendante, maintenue par la communauté, de l’agent de codage IA DeepSeek Harness. Il offre un espace de travail visuel et sécurisé qui encapsule le puissant runtime d’agent propulsé par Cordis dans un environnement Electron renforcé. Conçu pour le développement local, il permet aux utilisateurs de gérer des sessions de codage, de configurer des modèles et d’étendre les capacités de l’agent grâce à une architecture basée sur des plugins.
Objectif principal et groupe d’utilisateurs cible
L’objectif principal de Opendshdesktop est de proposer une interface de bureau locale dédiée au codage assisté par IA. Il est spécialement conçu pour :
- Les développeurs qui gèrent des dépôts locaux et qui ont besoin de sessions de codage persistantes.
- Les équipes qui évaluent différents fournisseurs de modèles IA via des endpoints API compatibles.
- Les auteurs de plugins et de Skills qui souhaitent créer, tester et inspecter des extensions dans un contexte d’agent en direct.
- Les contributeurs open source intéressés par l’architecture des interfaces locales pour LLM.
Détails des fonctionnalités et opérations
- Configuration de modèles compatibles : Connectez facilement DeepSeek ou d’autres URL de base API compatibles avec des identifiants de modèle personnalisés.
- Gestion de l’espace de travail local : Ouvrez des dossiers de projet locaux, créez des sessions de codage durables et gérez l’historique des conversations.
- Inspection de l’exécution de l’agent : Consultez les enregistrements visibles par le modèle et des résumés concis des étapes clés afin de vérifier l’activité des outils.
- Écosystème de plugins et de Skills : Découvrez, installez et inspectez des extensions via un système de registre en un clic.
- Espace de travail personnalisable : Personnalisez l’interface avec des palettes de couleurs et des arrière-plans de chat personnalisés.
- Hôte de bureau sécurisé : Fonctionne comme une fenêtre Electron renforcée avec l’intégration Node désactivée, l’isolation du contexte activée et le sandboxing Chromium actif.
Avantages pour l’utilisateur
- Conception axée sur la confidentialité : Les clés API sensibles et les identifiants restent au sein du service Harness, sans jamais être dupliqués ni exposés à l’hôte de bureau.
- Flux de travail unifié : Combine la puissance d’un agent de codage IA avec la praticité d’une application de bureau, en gardant toutes les sessions spécifiques au projet au même endroit.
- Extensibilité : L’architecture « tout est un plugin » permet aux utilisateurs de personnaliser les modèles, prompts, outils et flux de travail selon leurs besoins de codage spécifiques.
- Transparence : En tant que projet open source, il offre une visibilité complète sur le code, garantissant l’absence de télémétrie cachée ou d’accès non autorisé aux données.
Compatibilité et intégration
- Architecture : Construit sur le runtime de plugins Cordis, garantissant une intégration fluide avec les services Harness existants.
- Prise en charge des plateformes : Prend actuellement en charge macOS (exécution depuis les sources validée), tandis que les implémentations Windows et Linux sont en cours de développement actif.
- Compatibilité API : Prend en charge DeepSeek et d’autres fournisseurs LLM compatibles via des configurations standard d’URL de base API.
- Intégration du client Web : Les utilisateurs peuvent exécuter le client existant basé sur navigateur depuis le même checkout du dépôt pour une flexibilité maximale.
Méthode d’accès et d’activation
- Accès au code source : Le projet est disponible via le dépôt GitHub officiel.
- Installation : Les utilisateurs peuvent cloner le dépôt, installer les dépendances via pnpm et compiler l’application localement.
- Exécution : Lancez l’application à l’aide des scripts de développement fournis (
pnpm run dev:desktop) pour démarrer le processus Harness local et l’interface Web UI en loopback. - Licence : Le projet est publié sous licence MIT, garantissant un accès ouvert à tous les utilisateurs.