# WasmerがCodexを使ってエッジ向けNode.jsランタイムを構築した方法

WasmerがCodexを使ってエッジ向けNode.jsランタイムを構築した方法

WasmerはOpenAIのCodexを利用して、WebAssemblyサンドボックス内でNode.jsワークロードを実行できるJavaScriptランタイムEdge.jsを開発し、開発期間を推定1年から2週間に短縮しました。

Wasmerは、WebAssembly(Wasm)サンドボックス内でNode.jsワークロードを実行できるJavaScriptランタイムEdge.jsを開発しました。これにより、Dockerコンテナを必要とせずに、エッジでJavaScriptアプリケーション、Model Context Protocol(MCP)サーバー、およびAIエージェントをデプロイできるようになります。

開発タイムラインの加速

WasmerはOpenAIのCodexを活用することで、Edge.jsの開発サイクルを推定1年からわずか2週間に短縮しました。Wasmerの創設者兼CEOであるSyrus Akbary Nietoによると、AIの使用により開発速度が10倍から20倍に向上し、少人数のチームでも以前はリソースが豊富な大企業だけが行えていたプロジェクトを実行できるようになりました。

技術的実装とデバッグ

Codexは、初期のアーキテクチャ設計から最終的な仕上げまで、開発ライフサイクル全体で使用されました。異なる抽象レベルと言語間で推論を行うこのツールの能力は、プロジェクトの成功にとって不可欠でした:

  • Low-Level Debugging: Codexは、コンソールログを使って呼び出しをトレースし、LLDなどの低レベルデバッガーを利用してアセンブリレベルのデータにアクセスすることにより、バグの根本原因を特定するのを助けました。
  • C++ Expertise: このツールは、C++の専門知識がないエンジニアチームが見逃しそうな微妙なC++の問題を特定しました。
  • Architectural Guidance: チームは、IDEでの手動コーディングから、チームの方向性に基づいてCodexがコードを生成する高レベルのガイド役割へとシフトしました。

エッジコンピューティングへの影響

WasmサンドボックスにNode.jsランタイムを正常に実装することで、Wasmerはエッジレイヤーで完全なNode.js機能を提供する最初のクラウドホストとなりました。これによりプラットフォームの制約が取り払われ、ローカルおよびグローバルな環境の両方で機能するよりスケーラブルなエッジコンピューティングプラットフォームが可能になります。

"私たちは実際にIDEそのものから抜け出しています。コードをそれほど触れず、ただ私たちが望む方向に導いているだけです。"

• Syrus Akbary Nieto, Founder and CEO

Sources