Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Durée 14 heures
Plan du cours
Introduction à DeepSeek Harness
- Qu'est-ce que DeepSeek Harness et quel est son rôle ?
- La philosophie de conception « tout est un plugin »
- Interface Web, interface en ligne de commande (CLI) et mode sans interface (headless)
Installation et première exécution
- Exigences Node.js et installation des paquets
- Démarrage de l'interface Web avec npx
- Construction et exécution depuis le code source
Configuration des modèles
- Définition de la clé API DeepSeek
- Sélection et basculement entre les modèles
- Ajout de points de terminaison compatibles OpenAI
Espaces de travail et sessions
- Choix et basculement d'espaces de travail
- Le composeur de session et le flux de conversation
- Lecture, édition et génération de fichiers
Exécution de tâches de codage
- Résumé des dépôts et navigation dans le code
- Exécution de commandes et délégation de tâches
- Élaboration et suivi d'un plan de tâches
Autorisations et bac à sable
- Politiques d'approbation et d'autorisation
- Restriction de l'accès aux fichiers et aux commandes
- Bacs à sable locaux et distants
Outils intégrés et intégrations
- Outils de système de fichiers, de terminal et de shell
- Prise en charge du Protocole de contexte de modèle (Model Context Protocol)
- Intégration du Protocole de serveur de langage (Language Server Protocol)
Sous-agents et délégation
- Création et duplication (forking) de sous-agents
- Fournisseurs de produits pour d'autres agents de codage
- Délégation de tâches au cours d'une session
Le modèle de plugins Cordis
- Les plugins comme services, événements et effets
- Le contexte partagé et le cycle de vie
- Pourquoi il n'y a pas de noyau privilégié
Profils, bundles et configuration
- Profils et superposition de bundles
- Modification de la configuration avec cordis.patch.yml
- Inspection de l'arborescence au démarrage
Sous-systèmes de base
- Le journal de session en append-only
- Assemblage du prompt système et du schéma d'outils
- La boucle de l'agent et le flux de tour
Événements et points d'extension
- Événements de session, d'agent et de capacité
- Événements en cascade (waterfall) et d'intercepteur
- Cartographie des comportements aux points d'extension
Développement de plugins
- Enregistrement des services sur les clés de contexte
- Ajout d'outils et d'adaptateurs de modèle
- Publication et découverte de plugins
SDK, mode sans interface et automatisation
- Pilotage du harnais depuis un autre processus
- Les SDK TypeScript et Python
- Automatisation via CLI et mode sans interface
Pré requis
- Une compréhension des fondamentaux du développement logiciel
- De l'expérience avec l'interface en ligne de commande et Git
- Une familiarité de base avec JavaScript ou TypeScript
Public cible
- Développeurs logiciels
- Ingénieurs en IA et apprentissage automatique
- Ingénieurs DevOps et de plateforme