NPCterm: Vollständiger PTY-Terminal-Emulator für KI-Agenten über MCP

✍️ OpenClawRadar📅 Veröffentlicht: 15. April 2026🔗 Source
NPCterm: Vollständiger PTY-Terminal-Emulator für KI-Agenten über MCP
Ad

NPCterm ist ein headless, im Speicher laufender vollständiger PTY-Terminalemulator für KI-Agenten, bereitgestellt über MCP (Model Context Protocol). Es gewährt KI-Agenten vollen Terminalzugriff, nicht nur Bash, sodass sie Shells starten, beliebige Befehle ausführen, Bildschirmausgaben lesen, Tastatureingaben senden und mit TUI-Anwendungen interagieren können.

Hauptmerkmale

  • Vollständige ANSI/VT100-Terminalemulation mit PTY-Erzeugung über portable-pty
  • 15 MCP-Tools für vollständige Terminalsteuerung über JSON-RPC stdio
  • Prozesszustandserkennung – erkennt, ob ein Befehl läuft, im Leerlauf ist, auf Eingabe wartet oder beendet wurde
  • Ereignissystem – Ringpuffer von Terminalereignissen (CommandFinished, WaitingForInput, Bell, etc.)
  • KI-freundliche Koordinatenüberlagerung für präzise Bildschirmnavigation
  • Maus-, Auswahl- und Scroll-Unterstützung für die Interaktion mit TUI-Anwendungen
  • Mehrere gleichzeitige Terminals mit kurzen 2-Zeichen-IDs
Ad

Beispielhafter MCP-Ablauf

Die Quelle bietet ein konkretes Beispiel für die Verwendung von NPCterm zum Öffnen und Beenden von Vim:

// 1. Terminal erstellen
// -> terminal_create {}
// <- {"id": "a0", "cols": 80, "rows": 24}

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

// 3. Bildschirm lesen, um zu bestätigen, dass Vim geöffnet ist // -> terminal_show_screen {"id": "a0"} // <- ~ VIM - Vi IMproved // <- ~ version 9.2.250 // <- ~ by Bram Moolenaar et al. // <- ~ type :q<Enter> to exit // <- ...

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

Die Quelle enthält eine Warnung: "Mit Vorsicht verwenden. Ein Terminal ist eine uneingeschränkte Ausführungsumgebung." Dieses Tool entspricht effektiv der Gewährung des Zugriffs auf einen Computer für einen KI-Agenten.

Das Projekt ist auf GitHub verfügbar unter github.com/alejandroqh/npcterm.

📖 Read the full source: r/ClaudeAI

Ad

👀 Siehe auch

Messung des Off-Task-Token-Verbrauchs in Claude Code: Die 'Undeclared-Intent'-Metrik
Werkzeuge

Messung des Off-Task-Token-Verbrauchs in Claude Code: Die 'Undeclared-Intent'-Metrik

Ein Entwickler erstellte eine Metrik, um Rechenressourcen zu quantifizieren, die für nicht vorgesehene Ausführungspfade in Claude-Code-Sitzungen aufgewendet wurden, und stellte fest, dass 22,8 % der Tokens für Nebenaufgaben verwendet wurden.

OpenClawRadar
Lokales KI-Bildkritik-Tool nutzt Ollama Vision-Modelle für Feedback
Werkzeuge

Lokales KI-Bildkritik-Tool nutzt Ollama Vision-Modelle für Feedback

Ein Entwickler hat eine kostenlose Desktop-Anwendung erstellt, die KI-generierte Bilder lokal mit Ollama-Vision-Modellen analysiert. Das Tool liefert strukturierte Feedback-Berichte mit Verbesserungsvorschlägen und Prompt-Optimierungen.

OpenClawRadar
Entwicklung einer vollständigen Produktions-App mit Claude: Was wirklich funktioniert hat und was nicht
Werkzeuge

Entwicklung einer vollständigen Produktions-App mit Claude: Was wirklich funktioniert hat und was nicht

Ein Senior-Backend-Entwickler ohne Flutter-Erfahrung hat in 2,5 Monaten eine vollständige Produktions-App (iOS + Android) mit Claude als primärem Tool entwickelt. Details zum Workflow, Fehlern und warum Tests das Qualitäts-Gate waren.

OpenClawRadar
Clawion: OpenClaw-Wrapper mit Claude Max-Unterstützung und GitHub-Integration
Werkzeuge

Clawion: OpenClaw-Wrapper mit Claude Max-Unterstützung und GitHub-Integration

Clawion ist ein OpenClaw-Wrapper, der Claude Max unterstützt, ohne dass ein API-Schlüssel erforderlich ist. Die Einrichtung umfasst die Auswahl einer Vorlage, die Verbindung von Telegram und die Bereitstellung eines Code-Begleiters mit GitHub-Integration für die automatisierte Erstellung von Pull-Requests.

OpenClawRadar