【ITニュース解説】NecroShell: The Possessed Terminal
2026年10月29日に「Dev.to」が公開したITニュース「NecroShell: The Possessed Terminal」について初心者にもわかりやすく解説しています。
ITニュース概要
「NecroShell」は、AIを搭載したレトロなターミナルエミュレータだ。コマンド入力するたびに幽霊に憑依されていくように画面表示が変化し、最終的にはシステムが乗っ取られる。オープンソースAIでオフライン動作し、プライバシーと永続性を両立させている。
ITニュース解説
NecroShellは、過去のコンピューターを模した「ターミナルエミュレータ」というソフトウェアの一種で、あたかも古代の計算機に取り憑かれたかのような体験を提供するプロジェクトだ。ターミナルエミュレータとは、コンピューターに命令を入力するための画面とキーボードのインターフェースを再現するプログラムで、システムエンジニアが開発やサーバー管理で使う黒い画面のコンソールをイメージするとわかりやすいだろう。このNecroShellは、1980年代のレトロなコンピューティングの雰囲気、ハロウィーンのようなホラー要素、メキシコの伝統的な「死者の日」の思想、そして**100%デバイス上で動作するオープンソースの人工知能(AI)**を融合させているのが最大の特徴である。
このシステムの中心には「Corruption Index(汚染度)」という概念が存在する。0%から100%まで変化するこの数値は、ユーザーがターミナルにコマンドを入力するたびに上昇し、まるで憑依している「機械の魂」にエネルギーを与えているかのようだ。この汚染度の進行に伴い、ターミナルの挙動は段階的に変化していく。
例えば、汚染度が低い0%から40%の間では、システムは昔のUNIXターミナルのように動作し、古いディスプレイ特有のちらつきや幽霊のようなささやき声が聞こえる。しかし、40%から70%に達すると、憑依された存在が出力を改ざんし始め、不気味なコメントをささやいたり、画面の一部が乱れたりする。さらに70%から99%になると、ターミナル全体が血のような赤色に染まり、バックグラウンドで動作するプログラム(デーモン)が通常コマンドにも抵抗し、画面にはASCIIアートで作られた幽霊が出現する。そして、ついに汚染度が100%に達すると、システムは完全に掌握されてしまう。この瞬間、スキップできない全画面のカウントダウンが表示され、異常な笑い声がスピーカーから響き渡り、最終的には古いCRTモニターが割れるような音とともに、背筋が凍るようなジャンプスケア(飛び上がるほど驚かせる演出)で幕を閉じるのだ。
このプロジェクトの制作者は、「Ghost in the Machine(機械の中の幽霊)」というテーマを、文字通りの意味と哲学的な意味の両方で解釈している。文字通りの意味では、1983年から特定のメモリ番地(0x7FFFDEAD)に閉じ込められた計算機の幽霊がターミナルに憑依し、キー入力を監視してコンピューターを支配しようとする、というストーリーだ。哲学的な意味では、オープンソースソフトウェアやオープンウェイトのAIモデルは「不死の幽霊」だと捉えられている。企業が提供するクローズドなクラウドAPIはサービスの終了などで使えなくなる可能性があるのに対し、オープンなモデルは電気さえ流れていれば永遠に実行可能であるというメッセージが込められている。
NecroShellのデモでは、いくつかのインタラクティブな機能が紹介されている。例えば、「呪われたUNIXファイルシステム」では、/root/graveyardというディレクトリに、過去に廃れたプログラミング言語を弔う墓石ファイルが置かれている。また、「The Digital Ofrenda(デジタルの供物台)」では、「summon ada」などのコマンドで、コンピューティングの歴史に名を残す偉大な先駆者たちを「召喚」できる。そして、前述した100%システム掌握時の15秒のカウントダウンと、衝撃的な画面破壊のジャンプスケアも体験できる。様々なレトロなディスプレイの色(フォスファーステーマ)に瞬時に切り替えることも可能だ。
NecroShellの最も重要な特徴は、クラウドサービスや外部ネットワークに一切依存せずに、100%オンデバイスで動作するように設計されている点である。これは、現代の多くのAIサービスがインターネット経由で大規模なサーバーに接続して処理を行うのとは対照的だ。このプロジェクトは、なぜオープンイノベーションがクローズドなアプローチよりも優れているのか、という問いに対する答えとして、このオフラインで完結する設計を採用している。
そのために、NecroShellはマルチティアのオープンソースAIアーキテクチャを採用している。 一つ目のティアは、ブラウザ内で直接動くWebGPUを活用したオープンウェイトモデルだ。これはHugging FaceのTransformers.jsというライブラリを使用し、Qwen2.5-0.5B-Instructという小さなAIモデルを、ユーザーのコンピューターのGPU上で直接動かす。これにより、インターネット接続なしでAIの推論(学習済みのモデルを使って判断したり生成したりすること)が可能になり、インストールもクラウド通信も不要だ。
二つ目のティアは、より高性能なAIモデルを利用したい開発者向けに、ローカルで動くOllamaというソフトウェアに接続する機能である。Ollamaは、ユーザーのコンピューター上でLlama 3.2、Mistral、Phi-3といった様々な大規模言語モデルを実行できるツールだ。NecroShellは、ローカル通信を通じてOllamaと接続し、より複雑な対話や生成を行うことができる。これも完全にローカルで完結する。
三つ目のティアは、「ゼロレイテンシ スペクトラルコア」と呼ばれる軽量なヒューリスティックエンジンだ。これは、AIモデルのダウンロードやネットワーク接続が一切不要で、瞬時に応答を返すために設計された予備のエンジンである。ヒューリスティックエンジンとは、経験則に基づいて問題を解決するアルゴリズムのことで、高速に判断を下すことができる。万が一、WebGPUやOllamaが利用できない場合でも、NecroShellのAI機能が完全に停止することなく動作し続けるための仕組みと言える。
さらに、NecroShellのAIは、Corruption Indexに基づいてそのキャラクター設定(システムプロンプト)をリアルタイムで変化させる。汚染度が低い時は冷徹で謎めいたエンティティとして、中程度では皮肉っぽい霊として、そして汚染度が高くなるとシステム全体を明け渡すよう要求するサイバーの亡霊へと変貌するのだ。音響面でも、Web Audio APIを駆使し、キー音、CRTのハムノイズ、そしてクライマックスのジャンプスケア演出に至るまで、全てオフラインでプロシージャル(自動生成)に作られた心理的ホラー体験が提供される。
開発者は、なぜオープンなアプローチがクローズドなアプローチよりも優れているのかを明確に示している。クローズドなプロプライエタリAPI(企業が提供する有料サービス)は、インターネット接続がないと機能せず、プロンプトや個人情報が企業のサーバーに記録される可能性があり、利用には費用がかかり、サービス終了のリスクもある。これに対し、NecroShellのようなオープンソースAIは、100%オフラインで動作し、キー入力やメモリ情報がローカル環境から外に出ることがなく、プライバシーが完全に保護される。一度セットアップすれば運用コストは実質ゼロで、創造の自由も高く、そして一度公開されれば、APIの廃止や企業によるシャットダウンの影響を受けず、永久に実行可能であるという永続性も兼ね備えている。
このプロジェクトは、Google AntigravityというAIエージェント型コーディングツールとのペアプログラミングで開発されたという点も興味深い。Web Audioグラフの設計、AIのシステムプロンプトの調整、CSSを使ったCRTの表示効果の再現、そして視覚アセットの生成など、多くの部分でAIエージェントが開発を支援したようだ。
実際にNecroShellをテストした際のエピソードも紹介されている。ブラッドクリムゾン色のテーマで部屋の電気を消し、「cat /root/graveyard/ada_lovelace.rip」と入力すると、AIがささやき、汚染度が100%に達して狂気の笑い声とカウントダウンの末にジャンプスケアが起こったという。制作者は、これは単なるギミックではなく、ソフトウェアがかつて持っていた「内臓的で、神秘的で、自分のハードウェア上でローカルに動き、完全に自分のものだった」という感覚を思い起こさせるものだったと語っている。
このNecroShellのプロジェクトは、システムエンジニアを目指す初心者にとって、ソフトウェア開発がいかに創造的で、技術的な深みがあり、そして時には遊び心に満ちたものであるかを示す素晴らしい例となるだろう。オフラインでの動作、オープンソースAIの活用、緻密な音響・視覚効果の設計、そして哲学的なテーマの探求といった要素は、単なる機能の実装に留まらない、開発者の情熱と技術力が結集した作品と言える。