NPCterm: AI 에이전트를 위한 MCP 기반 완전 PTY 터미널 에뮬레이터

✍️ OpenClawRadar📅 게시일: April 15, 2026🔗 Source
NPCterm: AI 에이전트를 위한 MCP 기반 완전 PTY 터미널 에뮬레이터
Ad

NPCterm는 MCP(Model Context Protocol)를 통해 노출되는 AI 에이전트용 헤드리스, 인메모리 완전 PTY 터미널 에뮬레이터입니다. 이는 AI 에이전트에게 bash뿐만 아니라 완전한 터미널 접근을 제공하여 셸을 생성하고, 임의의 명령을 실행하며, 화면 출력을 읽고, 키 입력을 보내고, TUI 애플리케이션과 상호작용할 수 있게 합니다.

주요 기능

  • portable-pty를 통한 PTY 생성과 완전한 ANSI/VT100 터미널 에뮬레이션
  • JSON-RPC stdio를 통한 완전한 터미널 제어를 위한 15개의 MCP 도구
  • 프로세스 상태 감지 – 명령이 실행 중인지, 유휴 상태인지, 입력 대기 중인지, 종료되었는지 인식
  • 이벤트 시스템 – 터미널 이벤트(CommandFinished, WaitingForInput, Bell 등)의 링 버퍼
  • 정밀한 화면 탐색을 위한 AI 친화적 좌표 오버레이
  • TUI 애플리케이션과 상호작용하기 위한 마우스, 선택 및 스크롤 지원
  • 짧은 2자 ID를 가진 다중 동시 터미널
Ad

MCP 사용 예시

소스는 NPCterm를 사용하여 Vim을 열고 종료하는 구체적인 예시를 제공합니다:

// 1. 터미널 생성
// -> terminal_create {}
// <- {"id": "a0", "cols": 80, "rows": 24}

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

// 3. 화면을 읽어 vim이 열렸는지 확인 // -> terminal_show_screen {"id": "a0"} // <- ~ VIM - Vi IMproved // <- ~ version 9.2.250 // <- ~ by Bram Moolenaar et al. // <- ~ type :q<Enter> to exit // <- ...

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

소스에는 다음과 같은 경고가 포함되어 있습니다: "주의해서 사용하세요. 터미널은 제한 없는 실행 환경입니다." 이 도구는 효과적으로 AI 에이전트에게 컴퓨터 접근 권한을 부여하는 것과 동등합니다.

이 프로젝트는 github.com/alejandroqh/npcterm에서 GitHub에서 이용 가능합니다.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

클랭커랭크: 클로드 하이쿠를 활용한 AI 지원 코딩 기술 벤치마크
Tools

클랭커랭크: 클로드 하이쿠를 활용한 AI 지원 코딩 기술 벤치마크

한 개발자가 Claude의 Haiku 4.5 모델을 활용해 AI 지원 코딩 숙련도를 측정하는 ClankerRank를 구축했습니다. 이 플랫폼은 사용자에게 동일한 버그를 제시하고, 숨겨진 테스트 스위트로 출력물을 채점하며, 수백 명의 참가자들 사이에서 명확한 기술 격차를 드러냈습니다.

OpenClawRadar
Claude Code VS Code 확장 프로그램 세션 제목 손상의 근본 원인 확인
Tools

Claude Code VS Code 확장 프로그램 세션 제목 손상의 근본 원인 확인

한 개발자가 Claude Code의 VS Code 확장 프로그램에서 세션 제목 손상의 아키텍처적 근본 원인을 밝혀냈으며, 이는 20개 이상의 GitHub 이슈에 영향을 미쳤습니다. 문제는 확장 프로그램이 세션 파일에서 원시 문자열 검색을 통해 제목을 읽는 방식에서 비롯되어 세 가지 실패 모드를 야기합니다.

OpenClawRadar
ClawMetry는 OpenClaw 에이전트에 종단 간 암호화를 적용한 원격 모니터링 기능을 추가합니다.
Tools

ClawMetry는 OpenClaw 에이전트에 종단 간 암호화를 적용한 원격 모니터링 기능을 추가합니다.

ClawMetry v0.1.0는 이제 모든 브라우저나 Mac 메뉴 바 앱에서 OpenClaw 에이전트를 원격으로 모니터링할 수 있는 클라우드 동기화 기능을 포함하며, 데이터가 클라이언트에 도달할 때까지 암호화된 상태를 유지하는 종단 간 암호화를 제공합니다.

OpenClawRadar
OpenClaw의 기본 마크다운 메모리를 뜯어내고 Node.js/Postgres API 레이어로 대체했습니다
Tools

OpenClaw의 기본 마크다운 메모리를 뜯어내고 Node.js/Postgres API 레이어로 대체했습니다

한 개발자가 OpenClaw의 기본 메모리 코어 플러그인을 비활성화하고 타입 기반 Node.js/Express + PostgreSQL 백엔드를 구축했습니다. 컨텍스트 드리프트가 0으로 감소했습니다.

OpenClawRadar