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

Vereinfachung der Automatisierung mit OpenClaw-Wrappern
Werkzeuge

Vereinfachung der Automatisierung mit OpenClaw-Wrappern

OpenClaw Wrappers bieten eine effiziente Möglichkeit, AI-Coding-Agenten zu verwalten. Entdecken Sie, wie diese Tools sich mühelos in bestehende Frameworks integrieren lassen, einschließlich spezifischer Beispielbefehle und Feedback aus der Community.

OpenClawRadar
OpenTabs: MCP-Server mit über 100 Plugins für browserbasierte KI-Tool-Zugriffe
Werkzeuge

OpenTabs: MCP-Server mit über 100 Plugins für browserbasierte KI-Tool-Zugriffe

OpenTabs ist ein MCP-Server, der mit einer Chrome-Erweiterung kombiniert wird und Zugriff auf Webanwendungen über deren interne APIs anstelle öffentlicher APIs bietet. Das System umfasst 100+ Plugins, die etwa 2.000 Tools bereitstellen.

OpenClawRadar
Otterly: Leiten Sie OpenClaw durch Ihr Claude Code-Abonnement
Werkzeuge

Otterly: Leiten Sie OpenClaw durch Ihr Claude Code-Abonnement

Otterly ist ein kleines npm-Paket, das die lokale Claude CLI als OpenAI-kompatiblen HTTP-Server bereitstellt und es Ihnen ermöglicht, OpenClaw-Anfragen über Ihr Claude Code-Abonnement abzurechnen, anstatt nutzungsbasierte API-Kosten pro Token zu zahlen.

OpenClawRadar
Zwei MCP-Tools für Claude Code: Ideenvalidierung und Trading-Agent-Speicher
Werkzeuge

Zwei MCP-Tools für Claude Code: Ideenvalidierung und Trading-Agent-Speicher

Ein Entwickler hat zwei MCP-Tools für Claude Code erstellt: idea-reality-mcp prüft GitHub und Hacker News vor dem Programmieren, um Duplikate zu vermeiden, während tradememory-protocol Speicher für KI-Handelsagenten bereitstellt, um Trades mit Kontext zu speichern und die Strategieleistung zu verfolgen. Beide sind Open Source und auf PyPI verfügbar.

OpenClawRadar