Wasmer 如何使用 Codex 构建边缘的 Node.js 运行时
标题: Wasmer 如何使用 Codex 构建边缘的 Node.js 运行时
摘要: Wasmer 利用 OpenAI 的 Codex 开发了 Edge.js,这是一种能够在 WebAssembly 沙箱中运行 Node.js 工作负载的 JavaScript 运行时,将开发时间从估计的一年缩短到两周。
正文:
Wasmer 如何使用 Codex 构建边缘的 Node.js 运行时
Wasmer 已开发出 Edge.js,这是一种 JavaScript 运行时,允许 Node.js 工作负载在 WebAssembly(Wasm)沙箱内运行。这使得在不需要 Docker 容器的情况下,可以在边缘部署 JavaScript 应用程序、Model Context Protocol(MCP)服务器和 AI 代理。
加速开发时间线
Wasmer 通过利用 OpenAI 的 Codex,将 Edge.js 的开发周期从估计的一年缩短到仅两周。根据 Wasmer 的创始人兼首席执行官 Syrus Akbary Nieto 的说法,使用 AI 使开发速度提高了 10 倍到 20 倍,使得一个小团队能够执行以前仅由资源更丰富的大公司才能承担的项目。
技术实现与调试
Codex 在整个开发生命周期中被使用,从最初的架构设计到最终的打磨。该工具在不同抽象层级和语言之间进行推理的能力对项目的成功至关重要:
- 低级调试: Codex 通过使用控制台日志追踪调用并利用低级调试器(如 LLD)访问汇编级别数据,帮助识别 bug 的根本原因。
- C++ 专业知识: 该工具识别出工程团队(非 C++ 专家)可能 otherwise 漏掉的微妙 C++ 问题。
- 架构指导: 团队从在 IDE 中手动编码转变为高层次的指导角色,其中 Codex 根据团队的方向生成代码。
边缘计算的影响
通过在 Wasm 沙箱中成功实现 Node.js 运行时,Wasmer 已成为首个在边缘层提供完整 Node.js 能力的云主机。这消除了平台限制,使得一个更具可扩展性的边缘计算平台得以在本地和全球环境中运行。
"我们实际上正在移出 IDE 本身。我们不再像以前那样频繁触碰代码,我们只是在引导它朝我们想要的方向发展。"
• Syrus Akbary Nieto,创始人兼首席执行官