오픈AI(OpenAI)가 개발자들을 위한 새로운 터미널 기반 코딩 에이전트 ‘Codex CLI’를 오픈소스로 공개했다. 이 도구는 개발자들이 터미널에서 자연어 명령으로 코드를 생성하고 실행할 수 있게 해주는 경량 에이전트다. Codex CLI는 터미널에 거주하는 개발자들을 위해 설계됐다. ChatGPT 수준의 추론 능력과 함께 실제로 코드를 실행하고, 파일을 조작하며, 반복 작업을 수행할 수 있는 기능을 제공한다. 버전 관리 시스템과도 통합되어 있어 개발 작업을 원활하게 지원한다.
GitHub 저장소에 따르면, “Codex CLI는 코드베이스를 이해하고 실행하는 채팅 기반 개발 도구”라고 설명하고 있다. 설치와 사용도 매우 간단하다. 사용자는 오픈AI API 키만 가져오면 즉시 작동하며, 설정 없이도 바로 사용할 수 있다. Codex CLI는 네트워크 연결이 차단된 안전한 환경에서 코드를 실행할 수 있으며, 디렉토리 샌드박스로 보호된 완전 자동 승인 기능을 제공한다. 또한 스크린샷이나 다이어그램을 이용한 기능 구현을 지원하고, 완전 오픈소스로 개발 과정에 누구나 참여할 수 있다는 장점이 있다.
오픈AI는 Codex CLI와 기타 오픈AI 모델을 사용하는 오픈소스 프로젝트를 지원하기 위해 100만 달러 규모의 이니셔티브를 시작했다. 이 지원 프로그램을 통해 프로젝트들은 각각 25,000달러의 API 크레딧을 지원받을 수 있다. 지원 신청은 상시 검토되며, 관심 있는 개발자들은 GitHub 저장소에 링크된 신청 페이지를 통해 지원할 수 있다.
Codex CLI는 macOS 12+ 및 Ubuntu 20.04+/Debian 10+ 환경에서 작동하며, Windows 11에서는 WSL2를 통해 사용할 수 있다. 또한 Node.js 22 이상과 Git 2.23+ 버전을 권장한다. 플랫폼별 샌드박싱 메커니즘도 제공된다. macOS 12+에서는 Apple Seatbelt(sandbox-exec)를 사용하여 명령을 래핑하고, Linux에서는 Docker를 사용하여 샌드박싱을 권장하며 최소한의 컨테이너 이미지 내에서 Codex를 실행한다.
Codex CLI는 다양한 실용적 사용 사례를 지원한다. 개발자들은 이 도구를 활용하여 대시보드 컴포넌트를 React Hooks로 리팩토링하거나, 사용자 테이블 추가를 위한 SQL 마이그레이션을 생성할 수 있다. 또한 유틸리티 파일에 대한 단위 테스트 작성, Git을 사용한 파일 일괄 이름 변경, 복잡한 정규 표현식 설명이 가능하다. 더 나아가 코드베이스 검토 및 PR 제안, 보안 취약점 검토 및 보고서 작성 등의 고급 작업도 수행할 수 있어 개발 프로세스 전반에 걸쳐 유용하게 활용될 수 있다.
해당 모델에 대한 자세한 사항은 링크에서 확인할 수 있다.
이미지 출처: 오픈AI
기사는 클로드와 챗gpt를 활용해 작성되었습니다.