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

AutoClaw Local Runner Review: Einfache Einrichtung, Kosten für Credits und Deinstallationsprobleme
Werkzeuge

AutoClaw Local Runner Review: Einfache Einrichtung, Kosten für Credits und Deinstallationsprobleme

Ein Benutzer testete AutoClaw, einen lokalen Runner für OpenClaw/AutoGLM von Zai_org, und fand den Setup reibungslos, stieß jedoch auf hohen Kreditverbrauch, Aufgabenfehler und besorgniserregende Persistenz nach der Deinstallation, einschließlich Registry-Einträgen und Klartext-Anmeldedaten.

OpenClawRadar
Orion: Umgehung von CoreML zur direkten Ausführung und Schulung von LLMs auf der Apple Neural Engine
Werkzeuge

Orion: Umgehung von CoreML zur direkten Ausführung und Schulung von LLMs auf der Apple Neural Engine

Orion ist ein Open-Source-Objective-C-System, das Apples CoreML umgeht, um LLMs direkt auf der Apple Neural Engine (ANE) auszuführen und zu trainieren. Dabei werden 170+ Token/s für GPT-2 124M Decode erreicht und stabiles mehrstufiges Training an einem 110-Millionen-Parameter-Transformer ermöglicht.

OpenClawRadar
Gemeinschaftlich gewähltes Modell-Ranking für OpenClaw veröffentlicht.
Werkzeuge

Gemeinschaftlich gewähltes Modell-Ranking für OpenClaw veröffentlicht.

Ein neues, von der Community gewähltes Ranking für Modelle, die mit OpenClaw kompatibel sind, ist jetzt verfügbar, wobei Opus 4.5 derzeit an der Spitze steht.

OpenClawRadar
Visual Studio 2022-Erweiterung fügt native Ollama-Integration für lokale LLMs hinzu
Werkzeuge

Visual Studio 2022-Erweiterung fügt native Ollama-Integration für lokale LLMs hinzu

Eine kostenlose Erweiterung für Visual Studio 2022 verbindet sich direkt mit lokalen Ollama-Endpunkten und ermöglicht private KI-Codierungsunterstützung, ohne zwischen Tools wechseln zu müssen. Sie unterstützt Modelle wie DeepSeek und Llama 3 mit Cloud-Fallback-Optionen.

OpenClawRadar