Traduire en fr : NPCterm : Émulateur de terminal PTY complet pour agents IA via MCP

✍️ OpenClawRadar📅 Publié: April 15, 2026🔗 Source
Traduire en fr : NPCterm : Émulateur de terminal PTY complet pour agents IA via MCP
Ad

NPCterm est un émulateur de terminal PTY complet sans tête et en mémoire pour les agents IA, exposé via MCP (Model Context Protocol). Il donne aux agents IA un accès complet au terminal, pas seulement à bash, leur permettant de lancer des shells, d'exécuter des commandes arbitraires, de lire la sortie d'écran, d'envoyer des frappes au clavier et d'interagir avec des applications TUI.

Fonctionnalités clés

  • Émulation de terminal ANSI/VT100 complète avec lancement PTY via portable-pty
  • 15 outils MCP pour un contrôle complet du terminal via JSON-RPC stdio
  • Détection de l'état des processus – sait quand une commande est en cours d'exécution, inactive, en attente d'entrée ou terminée
  • Système d'événements – tampon circulaire d'événements de terminal (CommandFinished, WaitingForInput, Bell, etc.)
  • Superposition de coordonnées adaptée à l'IA pour une navigation précise à l'écran
  • Prise en charge de la souris, de la sélection et du défilement pour interagir avec les applications TUI
  • Terminaux multiples simultanés avec des identifiants courts de 2 caractères
Ad

Exemple de flux MCP

La source fournit un exemple concret d'utilisation de NPCterm pour ouvrir et quitter Vim :

// 1. Créer un terminal
// -> terminal_create {}
// <- {"id": "a0", "cols": 80, "rows": 24}

// 2. Ouvrir vim // -> terminal_send_keys {"id": "a0", "input": [{"text": "vim"}, {"key": "Enter"}]} // <- {"success": true}

// 3. Lire l'écran pour confirmer que vim est ouvert // -> terminal_show_screen {"id": "a0"} // <- ~ VIM - Vi IMproved // <- ~ version 9.2.250 // <- ~ by Bram Moolenaar et al. // <- ~ type :q<Enter> to exit // <- ...

// 4. Quitter vim // -> terminal_send_keys {"id": "a0", "input": [{"text": ":q"}, {"key": "Enter"}]} // <- {"success": true}

La source inclut un avertissement : "Utilisez avec précaution. Un terminal est un environnement d'exécution sans restriction." Cet outil équivaut effectivement à donner à un agent IA l'accès à un ordinateur.

Le projet est disponible sur GitHub à github.com/alejandroqh/npcterm.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

HomeButler : Serveur MCP pour gérer les serveurs de laboratoire domestique depuis Claude sans clés API
Tools

HomeButler : Serveur MCP pour gérer les serveurs de laboratoire domestique depuis Claude sans clés API

HomeButler est un serveur MCP qui permet à Claude d'installer, surveiller et gérer des applications auto-hébergées sur des serveurs de laboratoire domestique sans nécessiter de clés API. Il s'exécute localement, garde tout sur votre réseau et a été construit avec Claude Code.

OpenClawRadar
StartClaw : Un outil d'automatisation de navigateur sans interface, basé sur ZeroClaw avec intégration Claude.
Tools

StartClaw : Un outil d'automatisation de navigateur sans interface, basé sur ZeroClaw avec intégration Claude.

StartClaw est un outil d'automatisation de navigateur construit sur la base Rust de ZeroClaw avec Composio v3 pour les intégrations, conçu pour fonctionner sans interface graphique dans le cloud sans nécessiter de matériel local. Il utilise exclusivement Claude pour la fiabilité et inclut une compaction de contexte intégrée qui réduit l'utilisation de jetons d'environ 5 fois.

OpenClawRadar
TranscriptionSuite v1.1.2 ajoute les modèles WhisperX, NeMo et VibeVoice.
Tools

TranscriptionSuite v1.1.2 ajoute les modèles WhisperX, NeMo et VibeVoice.

TranscriptionSuite v1.1.2 propose désormais trois pipelines de transcription : WhisperX avec diarisation PyAnnote, les modèles NeMo (Parakeet et Canary) avec diarisation PyAnnote, et les modèles VibeVoice avec diarisation intégrée. La mise à jour inclut un gestionnaire de modèles, un traitement parallèle, des raccourcis de contrôle et un pipeline d'enregistrement à 24 kHz pour VibeVoice.

OpenClawRadar
Genèse du Livre Open Source : 20 Compétences de Code Claude pour l'Écriture Autonome de Livres
Tools

Genèse du Livre Open Source : 20 Compétences de Code Claude pour l'Écriture Autonome de Livres

Book Genesis est un système open-source composé de 20 compétences Claude Code spécialisées qui, à partir d'une idée de livre, produit un manuscrit complet et prêt à publier via un pipeline autonome en 14 phases. Il inclut un 'Moteur du Chaos' pour briser les schémas de prédictibilité de l'IA et a généré un mémoire de 68 000 mots obtenant un score de 9,0/10 sur l'Échelle Genesis.

OpenClawRadar