OpenAI переписує Codex з TypeScript на Rust
Rust дібрався й до OpenAI. В компанії вирішили переписати свій інструмент для роботи з кодом, який досі працював на TypeScript і Node.js.
За словами мейнтейнера проєкту Фуада Матіна, основна мета — зробити Codex продуктивнішим, безпечнішим і простішим у використанні, зокрема уникнувши залежності від Node.js, яка іноді створює технічні обмеження для користувачів.
Хоча поточна версія була створена досить швидко завдяки React і TypeScript, команда бачить чотири ключові переваги переходу на Rust:
- Просте встановлення. Новий Codex не потребує встановлення Node.js, що спростить старт роботи для багатьох.
- Краща ізоляція. Rust-версія одразу передбачає запуск у захищеному середовищі: sandbox-exec на macOS і Landlock на Linux.
- Вища продуктивність. Менше споживання пам’яті, відсутність збирача сміття і загалом швидша робота.
- Підтримка MCP. Codex CLI на Rust зможе бути як клієнтом, так і сервером Model Context Protocol, що відкриває нові можливості для інтеграцій.
TypeScript-версія тим часом залишатиметься активною — принаймні до того моменту, коли Rust-реалізація наздожене її за функціональністю.
Так, Rust вимагає трохи більше зусиль від розробників, якщо зрівнювати з JavaScript чи Python, він складніший у роботі. Але ефективність, контроль і розширюваність, які він дає, для OpenAI виявились вагомішими. До того ж Codex CLI на Rust усе ще можна буде доповнювати модулями на інших мовах — зокрема JavaScript і Python.
Нагадаю, що раніше серед розробників Linux точилися суперечки щодо інтеграції Rust до ядра системи. Однак згодом Лінус Торвальдс підтримав цю ідею, фактично поставивши остаточну крапку в дискусії, а ментейнер, який був проти цього — покинув команду.
37 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів