Рубріки: Новини

OpenAI переписує інструмент кодування Codex CLI з TypeScript на Rust

Дмитро Сімагін

OpenAI переписала свій інструмент кодування Codex CLI з TypeScript на Rust. Причиною названо підвищення продуктивності та безпеки, а також уникнення залежності від Node.js, яка може бути «розчаровуючою або блокуючою для деяких користувачів». Про це повідомляє DevClass.

Codex — це експериментальний агент для роботи з кодом, який працює або з браузера в ChatGPT, або локально за допомогою Codex CLI. Він має інтерфейс у вигляді чату, а CLI працює або інтерактивно, з підказками, яким передує команда codex, або в фоновому режимі, який можна використовувати в конвеєрах безперервної доставки, наприклад, для створення журналу змін. Поточний Codex не слід плутати з продуктом 2021 року, який також називається Codex.

Codex CLI має відкритий вихідний код на GitHub та працює на MacOS, Linux або Windows через WSL (Windows Subsystem for Linux). Вихідний код значною мірою написаний на TypeScript та працює на Node.js, тепер команда OpenAI створила переписану версію на Rust. 

Представник OpenAI пояснив, що існує чотири ключові причини, чому нова версія Rust стане покращенням.

  • По-перше, це встановлення з нульовою залежністю, тоді як поточна вимога для Node.js 22 або вище може бути перешкодою для деяких користувачів.
  • По-друге, це потреба в «пісочниці». У macOS команди Codex CLI обгорнуті Apple Seatbelt, командою під назвою sandbox-exec, яка запускає процеси в налаштованому середовищі «пісочниці». У Linux Codex CLI за замовчуванням не «пісочниця», і OpenAI рекомендує запускати його в контейнері. Однак OpenAI вже створив спосіб «пісочниці» команд Rust, досі використовуючи sandbox-exec у macOS, а в Linux — Landlock [https://docs.kernel.org/userspace-api/landlock.html].
  • По-третє, це оптимізована продуктивність, без збирання сміття під час виконання та з меншими вимогами до пам’яті.
  • По-четверте, це можливість використовувати існуючу реалізацію MCP (протоколу контексту моделі) на Rust. Codex CLI зможе функціонувати як клієнт MCP, так і сервер MCP.

Оскільки Rust є системною мовою програмування, вона за своєю суттю є більш ефективною, ніж код, який працює на JavaScript V8, де використовується Node.js. Однак програмування на Rust складніше і, отже, можливо, менш продуктивне, ніж написання коду на TypeScript або JavaScript. До того ж, Rust набагато менш поширена мова, ніж JavaScript чи Python.

Нагадаємо, що два тижні тому OpenAI розширила доступ до спеціалізованої LLM-моделі GPT 4.1, додаючи її в ChatGPT. З моменту свого релізу місяць тому з цією моделлю можна було працювати лише через API.

Останні статті

Anthropic запускає маркетплейс інструментів на базі Claude

Компанія Anthropic запустила Claude Marketplace — каталог програмного забезпечення, створеного сторонніми розробниками на базі LLM-моделей…

09.03.2026

Microsoft: хакери застосовують штучний інтелект на всіх етапах атак

Згідно з новим звітом Microsoft Threat Intelligence, кіберзлочинці використовують штучний інтелект для широкого кола завдань,…

09.03.2026

Найпопулярніший проект GitHub виявився шахрайством: софт, який допоможе «бачити крізь стіни»

Найпопулярніший за останній місяць проект GitHub має явні ознаки шахрайства. Втім, це аж ніяк не…

09.03.2026

OpenAI відкладає запуск «режиму для дорослих» у ChatGPT: виникли проблеми

Компанія OpenAI вирішила відкласти запуск «режиму для дорослих» (Adult Mode) у ChatGPT, який вона анонсувала…

09.03.2026

Програмісти — перші в зоні ризику: в Anthropic порахували, як швидко вас замінить LLM

Компанія Anthropic оприлюднила результати масштабного дослідження щодо впливу великих мовних моделей (LLM) на світовий ринок…

09.03.2026

CEO Google увійшов до трійки рекордсменів в IT за розміром річної компенсації

Компанія Alphabet, материнська структура Google, оприлюднила деталі нового компенсаційного пакета для свого генерального директора Сундара…

09.03.2026