- Evan You xác nhận hai agent coding đình đám nhất — OpenAI Codex và Anthropic Claude Code — đã âm thầm chuyển desktop app sang toolchain Rust Oxc (Oxlint + Oxfmt).
- Codex còn chạy Vite 8 với Rolldown.
- Đây là mốc validation lớn nhất mà VoidZero có thể mơ tới.
TL;DR
Ngày 24/04/2026, Evan You — cha đẻ Vite, sáng lập VoidZero — đăng trên X: cả desktop app của OpenAI Codex và Anthropic Claude Code đã chuyển sang Oxlint (lint) + Oxfmt (format), và Codex còn dùng luôn Vite 8 với bundler Rolldown (Rust). Hai sản phẩm AI-coding nóng nhất 2026 cùng chọn một toolchain Rust — đây là bằng chứng mạnh nhất cho thấy cuộc dịch chuyển JS tooling sang Rust đã đi qua điểm không-thể-quay-đầu.

Chuyện gì vừa xảy ra
Tweet của Evan You rất ngắn nhưng nặng. Hai desktop app đang chạy trong hàng triệu dev workflow mỗi ngày — Codex (macOS từ 02/02/2026, Windows từ 04/03/2026) và Claude Code — đều đã thay ESLint bằng Oxlint và thay Prettier bằng Oxfmt. Riêng Codex đi xa hơn: đã nâng Vite 7 lên Vite 8.0 (stable từ 12/03/2026), tức đã chạy Rolldown — bundler Rust duy nhất thay cả esbuild lẫn Rollup.
Quan trọng không phải "dùng cái mới" — mà là ai dùng. Desktop app của hai agent AI-coding đối đầu trực tiếp là codebase bị soi kỹ nhất và iterate nhanh nhất ngành. Cả hai đội cùng chốt Oxc cho thấy toolchain này đã ổn định đủ để gánh production ở tier cao nhất.
Vì sao đáng quan tâm
AI coding agent sống chết bằng tốc độ feedback loop. Mỗi lần agent sửa code, nó phải đợi lint, format, type-check, build, test — càng chậm thì agent càng tốn context, user càng tốn tiền token, trải nghiệm càng giật cục. ESLint + Prettier + esbuild + Rollup là stack tốt cho con người gõ code, nhưng với agent chạy song song hàng chục task thì mỗi giây đều đắt.
Oxc thiết kế ngay từ đầu cho kỷ nguyên này. Vite 8 có server.forwardConsole tự bật khi phát hiện coding agent, đẩy lỗi runtime browser lên CLI để agent đọc trực tiếp. Vitest 4.1 có "agent reporter" thu gọn output tự động khi thấy agent. Và tất cả — Vite, Vitest, Oxlint, Oxfmt, Rolldown, tsdown — nay gom về một binary vp với một vite.config.ts. Agent không còn phải tung hứng nhiều config và tool manager.
Sự thật kỹ thuật
Toolchain Oxc chơi ở sân chơi khác hẳn về hiệu năng:
| Tool | So với | Tốc độ | Tương thích |
|---|---|---|---|
| Oxlint (JS Plugins Alpha) | ESLint | Lên tới 100× nhanh hơn | 650+ rule native Rust + full ESLint plugin API; 100% pass built-in ESLint, React Hooks, Testing Library; 99.99% ESLint Stylistic |
| Oxfmt (Beta) | Prettier | 30× nhanh hơn (3× nhanh hơn Biome) | 100% pass test conformance Prettier JS/TS |
| Rolldown (Vite 8) | Rollup | 10–30× nhanh hơn | Cùng plugin API với Rollup/Vite |
Benchmark cụ thể: repo Node.js 6.298 file với 98 rule (cả ESLint plugin nặng như TypeScript-ESLint) — ESLint mất 1 phút 43 giây, Oxlint xong trong 21 giây (4.8×). Một user Discord báo tăng tốc 16× trên codebase 2 triệu dòng.
Về build production, những case thực tế trong pha beta Vite 8:
- Linear: 46s → 6s (gần 8×)
- Beehiiv: giảm 64%
- Ramp: giảm 57%
- Mercedes-Benz.io: giảm tới 38%
- Một user HN: "12m → 2m trên dự án lớn nhất của tụi tôi"
So với đối thủ Rust bundler khác
Rolldown không đơn độc. Turbopack (Vercel, Tobias Koppers — cha đẻ Webpack) và Rspack (ByteDance) cũng viết Rust. Tất cả đều thua Bun (Zig) về raw speed, nhưng Rolldown thắng ở hai điểm: plugin ecosystem kế thừa Rollup (hàng nghìn plugin chạy out-of-the-box) và không bị khóa vào framework — Turbopack hiện vẫn gắn chặt Next.js.

Ai đang dùng
Ngoài Codex và Claude Code, hệ sinh thái Oxc đã có tên tuổi:
- Oxlint production: Midjourney, Preact, PostHog, Outline, Actual
- Oxfmt production: Vue core, Turborepo, Sentry, Hugging Face.js, npmx.dev
- Oxc infra: Framer, Atlassian, Shopify, Linear
Vite hiện được tải 65 triệu lượt/tuần theo The Register — nghĩa là toolchain này đã cán mốc đại chúng trước khi Evan You kịp đăng tweet.
Giới hạn & giá
Oxlint chưa làm được: chưa hỗ trợ custom parser / template lint cho Vue, Svelte, Angular, Astro, SvelteKit (lộ trình 2026); chưa có custom type-aware rule viết bằng JS (type-aware built-in qua ts-go đã cover phần lớn); Windows gặp lỗi OOM, khuyến nghị chạy WSL.
Oxfmt chưa làm được: chưa có Prettier plugin API nên chưa format được Svelte/Astro/SvelteKit; Angular mới chỉ .component.html; Ember chỉ .hbs; XML/SVG để dành cho bản 1.0. Rolldown minifier vẫn ở giai đoạn alpha.
Giá: Vite, Vitest, Oxlint, Oxfmt, Rolldown đều miễn phí, MIT. Vite+ (orchestrator vp) miễn phí cho cá nhân / OSS / small business; startup có license năm phẳng; enterprise custom pricing — chi tiết tier công bố sát ngày public launch. Nền tảng deploy Void hiện đang mở early-access.
Sắp tới
Lộ trình 2026 của stack này:
- Oxlint: parser tuỳ biến cho Vue / Svelte / Angular; diagnose utility tìm bottleneck plugin
- Oxfmt 1.0: Prettier plugin support, XML/SVG, cải thiện xxx-in-js
- Rolldown Full Bundle Mode: dev server startup nhanh 3×, full reload nhanh 40%, số network request giảm 10×
- Vite+ public preview; Environment API stable; Native MagicString transforms
Tweet của Evan You không khoe tính năng — nó là lời tuyên bố thay mặt ngành: JavaScript tooling đang rời nền JS/Go và chốt cờ ở nền Rust. Khi hai agent AI-coding mạnh nhất đồng loạt bỏ phiếu bằng codebase của chính mình, câu hỏi không còn là "có nên migrate Oxc không" mà là "migrate sớm hay bị đối thủ vượt trước".
Nguồn: Vite 8 announcement, VoidZero Vite+, Oxfmt Beta, Oxlint JS Plugins Alpha, VoidZero March Launch Week, The Register, TechCrunch.

