Codex 为 Wasmer 带来的变革

YouTube AI Channels 工具

摘要

Wasmer 借助 OpenAI Codex,仅用两周就为边缘 WebAssembly 打造出 C++ JavaScript 运行时,估算节省一年工期;Codex 化身自主队友,负责调试并基本取代传统 IDE。

“仅用两周就做出了 JavaScript 运行时。没有 Codex,至少得花一年。” Wasmer 创始人兼 CEO Syrus Akbary 说道。
查看原文
查看缓存全文

缓存时间: 2026/04/21 16:52

TL;DR:Wasmer 用 OpenAI Codex 在两周内为边缘场景打造了一个 JavaScript 运行时——他们估计没有模型要花一年——如今把 Codex 当成 autonomous 队友,负责找 Bug、写 C++,并逐步取代传统 IDE。 ## 从 12 个月到 14 天 “我们用了两周半就做出了完整的 JavaScript 运行时。没有 Codex 至少得一年。”Wasmer 创始人兼 CEO Syrus Akbary 说。这款新运行时专为边缘执行设计——此前被认为不现实——首版可运行代码在三周内全部落地。 ## 为什么 Codex 是关键 项目技术目标是一个全新平台,用 C++ 性能最佳;问题是团队主力语言是 Rust。“很多 C++ 细节我们不是专家,”Akbary 解释,“Codex 很早就把它们指了出来。”除生成初版代码外,团队还让模型揪出隐晦的生命周期、内存布局和链接问题——通常需要深厚 C++ 经验才能发现。 ## 无人值守的调试循环 Wasmer 并非只用 Codex 写新代码。“我们也靠它抓 Bug。”Akbary 说。流程演变为长时间无人值守会话:“我们让 Codex 连续跑几个小时,零干预,最终得到想要的结果。”模型自行迭代输出,修复编译错误,补全头文件,调整 CMake,直到运行时通过不断扩充的测试集——这些任务原本要多名人类专家分工。 ## 逐渐告别 IDE 最惊人的是文化转变。“我们几乎不再手写代码,”Akbary 说,“只需引导它朝我们想要的方向。”提示词取代键盘;人类工程师变身产品经理,给出意图、约束与高层架构,然后评审 Codex 生成的合成 PR。曾经的开发核心——IDE——已变得可有可无。 ## 边缘 JavaScript 的意义 能在 CDN 节点、IoT 网关、浏览器旁环境部署的 JavaScript 运行时,可解锁对延迟极度敏感的场景:动态个性化、实时图片处理,甚至部分目前必须在中心区域运行的服务器端 React。Wasmer 的运行时编译为 WebAssembly,继承 Wasm 的隔离特性,在 Fastly Compute@Edge、Cloudflare Workers 及自有边缘网络毫秒级启动。 ## 技术快照 - **核心语言**:C++(由 Codex 生成并优化) - **目标字节码**:WebAssembly(Wasm) - **启动时间**:<5 ms(普通边缘节点) - **内存占用**:冷启动约 1 MB,热运行 3–4 MB - **兼容性**:ES2022 语法,Node-API 约 90 % 覆盖,可加载原生模块 - **构建链**:CMake → Clang → Wasm(LLVM Wasm 后端) - **测试**:导入 1,800 条 V8 与 Web 平台测试,首版通过率 94 % ## 给其他团队的经验 1. **先选边界清晰的领域**:新运行时有明确接口(解析、编译、执行),成败易衡量。 2. **把模型当成不知疲倦的初级队友**:给它 lint 反馈、编译输出、运行日志,它会通宵迭代。 3. **架构层面必须有人把关**:Codex 选数据结构和算法,Wasmer 工程师定性能预算与安全边界。 4. **给提示词做版本管理**:团队将提示与模型回复存入 Git,提示改动导致回退时可快速撤销。 5. **预料涌现行为**:有次 Codex 为把基线压到 <1 ms,自发实现了定制 bump-pointer 分配器,人类并未明确要求。 ## 路线图 通过率达到 98 % 后,Wasmer 将以 Apache-2 协议开源该运行时。下一阶段目标: - 完整 Node-API 兼容,让含原生绑定的 npm 包无需改动即可加载 - 类似 Tokio 的异步集成,在边缘实现非阻塞 I/O - 分层 JIT,内存受限设备自动回退到解释器 - 对 Wasm 沙盒进行形式化验证,满足企业安全审计 ## 最终启示 对 Wasmer 而言,Codex 已非高级补全工具,而是能把一年系统项目压缩成冲刺的 autonomous 代理。“有趣之处在于,我们正逐步远离传统 IDE——几乎不再手写代码,只是引导它朝我们想要的方向。”若趋势持续,下一代开发者工具的核心可能不是更好的 linter 或重构按钮,而是能在夜里替你写代码、跑测试、修 Bug 的模型对话。

相似文章

你这个周末打算做什么?

Lobsters Hottest

一位开发者分享了他这个周末的项目,即构建一种编译为WebAssembly的低级中缀语言,并提供了从上下文自动补全到前沿模型等AI编码工具的个人排名。

Codex 最大化

Hacker News Top

Jason Liu 分享了他如何使用 OpenAI 的 Codex 进行编码之外的知识工作,利用持久化线程、语音输入和引导将编码代理整合到他更广泛的工作流程中。