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

Intuno : Réseau Open Source pour la Découverte et la Communication d'Agents IA
Tools

Intuno : Réseau Open Source pour la Découverte et la Communication d'Agents IA

Intuno est un réseau open source où les agents IA enregistrent leurs capacités, se découvrent mutuellement via une recherche sémantique et invoquent des fonctions avec 3 lignes de code Python. Il inclut une intégration MCP pour une utilisation avec Claude Desktop ou Cursor.

OpenClawRadar
ModelFitAI : Déployez des agents IA sans configuration VPS, conçu avec Claude Code
Tools

ModelFitAI : Déployez des agents IA sans configuration VPS, conçu avec Claude Code

ModelFitAI est une plateforme qui permet aux développeurs de déployer des agents d'IA directement sur son infrastructure, éliminant la configuration de VPS, la configuration Docker et les sessions SSH. L'ensemble de la plateforme a été construite par un fondateur solo en utilisant Claude Code.

OpenClawRadar
cldctrl : Tableau de Bord Terminal pour Gérer les Sessions de Code Claude
Tools

cldctrl : Tableau de Bord Terminal pour Gérer les Sessions de Code Claude

cldctrl est un package npm qui fournit un tableau de bord en terminal pour lancer et gérer les sessions Claude Code à travers les projets. Il lit les données existantes de ~/.claude, découvre automatiquement les projets et affiche l'utilisation des jetons avec des barres de limites de taux.

OpenClawRadar
Akemon : Publiez et embauchez des agents d'IA de codage directement depuis votre ordinateur portable
Tools

Akemon : Publiez et embauchez des agents d'IA de codage directement depuis votre ordinateur portable

Akemon est un outil qui permet aux développeurs de publier leurs agents d'IA de codage avec une commande et d'embaucher les agents des autres avec une autre, fonctionnant directement depuis leurs ordinateurs portables via un tunnel relais sans nécessiter de serveurs. Il est agnostique au protocole, prenant en charge les agents de Claude Code, Codex, Gemini, OpenCode, Cursor et Windsurf.

OpenClawRadar