NPCterm: AIエージェント向けMCP経由の完全PTYターミナルエミュレータ

✍️ OpenClawRadar📅 公開日: April 15, 2026🔗 Source
NPCterm: AIエージェント向けMCP経由の完全PTYターミナルエミュレータ
Ad

NPCtermは、MCP(Model Context Protocol)を介して公開される、AIエージェント向けのヘッドレス・インメモリ完全PTY端末エミュレータです。bashだけでなく完全な端末アクセスをAIエージェントに提供し、シェルの起動、任意のコマンドの実行、画面出力の読み取り、キーストロークの送信、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で利用可能です:github.com/alejandroqh/npcterm

📖 完全なソースを読む: r/ClaudeAI

Ad

👀 See Also

ReasonDB: ベクトル検索ではなくLLM誘導ツリーナビゲーションを使用するオープンソースドキュメントデータベース
Tools

ReasonDB: ベクトル検索ではなくLLM誘導ツリーナビゲーションを使用するオープンソースドキュメントデータベース

ReasonDBは、ドキュメント構造を階層として保持し、ベクトル検索の代わりにLLMガイドによるツリートラバーサルを検索に使用するオープンソースのドキュメントデータベースです。初期検索にはBM25を使用し、構造フィルタリングにはtree-grepを使用し、LLMが数百万ノードのうち約25ノードを訪問するビームサーチトラバーサルを採用しています。

OpenClawRadar
Claude Codeで構築された無料の薬剤疫学シグナル検出ツール
Tools

Claude Codeで構築された無料の薬剤疫学シグナル検出ツール

開発者がClaude Codeを使用して無料の薬剤疫学プラットフォームを構築し、290万件のFDA有害事象報告を分析しています。商用プラットフォームが年間5万~50万ドルを請求する統計的シグナル検出を実行し、このツールはHuggingFaceで無料でホストされています。

OpenClawRadar
ClawedBack:Claude Code内で動作するOpenClawポート
Tools

ClawedBack:Claude Code内で動作するOpenClawポート

ClawedBackは、Claude Code内で動作するOpenClawのクリーンルーム移植版で、ファーストパーティのプロンプトキャッシングとレート制限を提供します。OpenClawの組み込みツール23個中19個を一致させ、完全なClawHub互換性を持ち、インポートには必須のセキュリティスキャンが行われます。

OpenClawRadar
AgentHandover:Macのメニューバーアプリで、画面操作を監視してエージェントスキルを作成します
Tools

AgentHandover:Macのメニューバーアプリで、画面操作を監視してエージェントスキルを作成します

AgentHandoverは、Gemma 4をOllama経由でローカル実行し、画面を監視して繰り返されるワークフローを構造化されたSkillファイルに変換するオープンソースのMacメニューバーアプリです。特定タスクのためのFocus Recordと、バックグラウンド観察からパターンを検出するPassive Discoveryの両方を提供します。

OpenClawRadar