NPCterm: Emulador de Terminal PTY Completo para Agentes de IA a través de MCP

✍️ OpenClawRadar📅 Publicado: 15 de abril de 2026🔗 Source
NPCterm: Emulador de Terminal PTY Completo para Agentes de IA a través de MCP
Ad

NPCterm es un emulador de terminal PTY completo sin interfaz gráfica y en memoria para agentes de IA, expuesto mediante MCP (Model Context Protocol). Proporciona a los agentes de IA acceso completo al terminal, no solo a bash, permitiéndoles crear shells, ejecutar comandos arbitrarios, leer la salida de pantalla, enviar pulsaciones de teclas e interactuar con aplicaciones TUI.

Características principales

  • Emulación completa de terminal ANSI/VT100 con creación de PTY mediante portable-pty
  • 15 herramientas MCP para control total del terminal sobre JSON-RPC stdio
  • Detección del estado de procesos – sabe cuándo un comando está ejecutándose, inactivo, esperando entrada o ha terminado
  • Sistema de eventos – búfer circular de eventos del terminal (CommandFinished, WaitingForInput, Bell, etc.)
  • Superposición de coordenadas amigable para IA para navegación precisa en pantalla
  • Soporte para ratón, selección y desplazamiento para interactuar con aplicaciones TUI
  • Múltiples terminales concurrentes con IDs cortos de 2 caracteres
Ad

Ejemplo de flujo MCP

La fuente proporciona un ejemplo concreto de uso de NPCterm para abrir y cerrar Vim:

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

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

// 3. Leer la pantalla para confirmar que vim está abierto // -> terminal_show_screen {"id": "a0"} // <- ~ VIM - Vi IMproved // <- ~ version 9.2.250 // <- ~ by Bram Moolenaar et al. // <- ~ type :q<Enter> to exit // <- ...

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

La fuente incluye una advertencia: "Usar con precaución. Un terminal es un entorno de ejecución sin restricciones." Esta herramienta es efectivamente equivalente a dar a un agente de IA acceso a una computadora.

El proyecto está disponible en GitHub en github.com/alejandroqh/npcterm.

📖 Read the full source: r/ClaudeAI

Ad

👀 Ver también

Vellium agrega mascotas de escritorio y agentes inspirados en CLI para LLMs locales
Herramientas

Vellium agrega mascotas de escritorio y agentes inspirados en CLI para LLMs locales

Vellium, una aplicación multiplataforma de código abierto para LLMs locales, ahora admite mascotas de escritorio que flotan sobre las ventanas y agentes con integración MCP, comandos de terminal y edición de archivos.

OpenClawRadar
WordPress.com MCP Integration Agrega Capacidades de Escritura para Claude
Herramientas

WordPress.com MCP Integration Agrega Capacidades de Escritura para Claude

La integración MCP de WordPress.com ahora admite operaciones de escritura, permitiendo que Claude redacte publicaciones, cree páginas, gestione comentarios, corrija texto alternativo de imágenes y reestructure categorías de contenido directamente en sitios de WordPress.com. Antes de generar contenido, Claude lee el tema del sitio para comprender elementos de diseño como colores, fuentes y patrones de bloques.

OpenClawRadar
Construyendo syntaqlite: Un Proyecto de Herramientas de Desarrollo para SQLite Creado con Asistencia de IA
Herramientas

Construyendo syntaqlite: Un Proyecto de Herramientas de Desarrollo para SQLite Creado con Asistencia de IA

Lalit Maganti construyó syntaqlite, un conjunto de herramientas para desarrolladores para SQLite, durante tres meses utilizando agentes de IA de codificación después de haberlo deseado durante ocho años. El proyecto requirió analizar SQL exactamente como SQLite, lo que implica adaptar el denso código base en C de SQLite con más de 400 reglas gramaticales.

OpenClawRadar
log-context-mcp: La herramienta MCP reduce el uso de tokens de registro en un 96% para la depuración de Claude
Herramientas

log-context-mcp: La herramienta MCP reduce el uso de tokens de registro en un 96% para la depuración de Claude

log-context-mcp es una herramienta MCP que preprocesa archivos de registro antes de que lleguen al contexto de Claude, eliminando líneas duplicadas, agrupando trazas de pila y eliminando ruido para reducir el uso de tokens. Las pruebas en un registro de Apache de 2000 líneas mostraron una reducción del 96,5% mientras identificaba correctamente las causas raíz.

OpenClawRadar