Wasmer 如何使用 OpenAI Codex 为边缘计算构建 Node.js 运行时

Wasmer 使用 OpenAI Codex 开发 Edge.js

Wasmer 开发了 Edge.js,这是一种 JavaScript 运行时,能够让 Node.js 工作负载在 WebAssembly (Wasm) 沙箱中运行。这使得开发者可以在边缘层执行 JavaScript 应用程序、Model Context Protocol (MCP) 服务器和 AI agent,而无需使用 Docker 容器。根据 Wasmer CEO Syrus Akbary Nieto 的说法,该项目是使用 OpenAI Codex 在两周内完成的,如果按常规开发,这可能需要大约一年的时间。

加速开发速度和生产力

OpenAI Codex 显著提高了 Wasmer 团队的开发速度,CEO Syrus Akbary Nieto 表示开发速度提高了“至少 10 到 20 倍”。这种加速使得一个小团队能够承担以前因资源和时间限制而被认为是不切实际的雄心勃勃的项目。

"我们能够在短短两周内创建一个 JavaScript 运行时。如果没有 AI 和 Codex,我们轻而易举就会花费一年的时间。"

技术能力与底层调试

Wasmer 的工程师在整个开发生命周期中都使用了 Codex,从最初的架构设计到最后的润色。该工具在识别和解决需要底层系统知识的复杂 bug 方面被证明特别有效。

底层系统分析

Codex 展示了跨不同代码层级和语言(包括 C++)进行推理的能力。它帮助团队识别了工程师们本身并不精通的微妙 bug。具体而言,Codex 被用于:

  • 通过控制台日志追踪调用:掌握使用日志跟踪执行流的方法。

  • 利用底层调试器:使用像 LLD 这样的工具在汇编级别访问和分析系统。

  • 根本原因识别:快速从发现 bug 转向识别其根本原因并实施解决方案。

对边缘计算的影响

通过在边缘端成功实现 Node.js 运行时,Wasmer 已成为首个在边缘层提供完整 Node.js 能力的云托管商。这一转变使 Wasmer 能够超越 IDE,工程师们可以更多地专注于引导 AI 的方向,而不是手动编写每一行代码。

Sources