오픈AI, AI 코딩 비서 '코덱스' 러스트로 개편한 이유는


오픈AI가 인공지능(AI) 코딩 보조 도구 '코덱스 CLI'를 시스템 프로그래밍 언어 러스트(Rust)로 전면 재작성 했다. 설치와 실행을 간편하게 만들고 보안성과 성능을 동시에 강화하기 위한 조치다.
3일 오픈AI는 타입스크립트(Typescript) 기반에서 러스트로 교체한 신형 '코덱스 CLI'를 깃허브를 통해 공개했다고 밝혔다.
코덱스 CLI는 자연어를 입력하면 코드 변경, 생성, 설명까지 자동으로 처리해주는 AI 명령줄 도구다. 사용자는 '코덱스(codex)' 명령을 통해 특정 파일에 대한 설명을 요청하거나 코드 수정을 지시하고, 그 결과를 확인하고 적용할 수 있다.

타입스크립트로 개발된 기존 버전은 노드JS(Node.js) 22 이상과 리액트 기반 Ink 프레임워크 등의 추가환경이 필요하다. 이러한 의존성은 일부 사용자에게 설치의 복잡함이나 성능 저하, 플랫폼 제한 등 불편을 초래했다.
오픈AI는 이러한 문제를 해결하기 위해 코덱스 CLI를 러스트로 전면 재작성 했다. 신규 버전은 외부 런타임 없이 자체 실행 가능한 단일 바이너리로 제공돼 설치가 훨씬 간편하다.
더불어 윈도, 리눅스 맥OS 등 다양한 운영체제(OS)에서 즉시 실행할 수도 있다. 덕분에 사전 환경 구성에 대한 부담 없이 가볍게 사용을 시작할 수 있는 편의성을 제공한다.
보안 면에서도 한층 강화됐다. AI가 생성한 잘못된 코드나 명령어가 시스템에 피해를 주는 일을 막기 위해 실행되는 명령을 다른 프로그램이나 시스템 전체와 격리하는 '랜드락(Landlock)' 기능이 적용됐다. 이를 통해 의도치 않은 명령 실행으로부터 시스템을 보다 안전하게 보호할 수 있다.
성능도 크게 좋아졌다. 러스트는 불필요한 메모리 정리 작업을 하지 않아도 되는 언어로 더 빠르고 효율적으로 프로그램을 실행할 수 있다.
오픈AI는 이를 통해 새롭게 바뀐 CLI가 기존 타입스크립트 버전보다 메모리를 훨씬 덜 쓰고, 실행 속도도 눈에 띄게 빨라졌다고 설명했다. 특히 내부 테스트 결과 여러 개의 파일을 동시에 다뤄야 하는 대형 프로젝트일수록 새 버전의 속도 개선 효과가 더 뚜렷했다고 밝혔다.
또 모델 컨텍스트 프로토콜(MCP)이라는 신규 기능도 선보인다. 외부 프로그램과 정보를 주고받을 수 있도록 지원하는 기능으로 향후 다양한 개발 도구 또는 팀 협업 플랫폼과 연동해 더욱 폭 넓게 코딩 업무를 지원할 수 있을 전망이다.
오픈AI는 기존 타입스크립트 버전에 대한 지원은 한동안 병행되지만, 핵심 기능과 개선은 러스트 버전 중심으로 집중될 예정이라고 밝혔다.
이번 오픈AI의 러스트 전환은 최근 전 세계 개발 도구 생태계 변화에 따른 움직임으로 해석된다. 아마존웹서비스(AWS), 마이크로소프트, 구글 등 주요 기술 기업들도 러스트 도입을 가속화하고 있으며, Vue.js의 창시자인 에반 유(Evan You) 역시 기존 자바스크립트 번들러인 롤업(Rollup)을 대체하기 위해 러스트 기반 빌드 도구인 '롤다운(Rolldown)'을 개발해 공개한 바 있다.
오픈AI의 푸아드 마틴 소프트웨어 엔지니어는 "오픈AI는 이번 개편이 단순한 언어 전환이 아닌 코덱스 CLI를 보다 안정적이고 확장 가능한 도구로 발전시키기 위한 첫걸음"이라며 "특히 반복적으로 모델을 호출하는 에이전트 루프 구조를 더 빠르고 안전하게 구현하기 위해 러스트를 선택했다"고 밝혔다.
이어 "코덱스 CLI가 궁극적으로는 다양한 개발 도구 및 플랫폼과의 유연한 연동을 통해 실무 환경에 최적화된 AI 코딩 도우미로 자리매김할 수 있도록 최선을 다할 것"이라고 덧붙였다.