ZCode 오픈소스 기반 AI 코딩 워크벤치 'NextCode', 원격 제어·텔레메트리 컴파일 단계에서 차단
오픈소스 AI 코딩 워크벤치 ZCode를 개조해 만든 내부 배포판 성격의 프로젝트 NextCode가 공개됐다. V2EX 게시글에 따르면 이 빌드는 공식 배포 채널을 통한 자동 업데이트를 꺼두고, 원격 제어 기능과 텔레메트리를 컴파일 단계에서 아예 제거한 것이 특징이다. 같은 네트워크 안의 다른 기기나 스마트폰과 연결해 쓰는 기능은 유지했다.
가장 눈에 띄는 대목은 업데이트 차단 방식이다. 게시자는 첫 버전을 설치한 뒤에도 공식 백엔드가 강제로 업데이트를 밀어 넣어 덮어쓴다고 주장한다. 그래서 업데이트가 일어난 뒤 다시 패키징해 배포하는 절차가 필요하다고 설명한다. 이는 단순히 설정에서 자동 업데이트 항목을 끄는 것으로는 막을 수 없다는 전제를 깔고 있다.
기능 제거는 런타임 토글이 아니라 빌드 시점에 이뤄진다. 원격 제어와 텔레메트리 관련 코드를 컴파일 단계에서 잘라낸다는 뜻으로, 실행 중에 옵션으로 되살아나기 어렵게 만드는 접근이다. 네트워크 내 기기 간 연결과 휴대폰 연동은 남겨 두어 작업 흐름 자체는 유지했다.
배경에는 AI 코딩 도구의 통제권 문제가 있다. 최근 이런 도구들은 편의를 위해 자동 업데이트와 사용 데이터 수집을 기본값으로 켜두는 경우가 많고, 사용자가 이를 끄더라도 서버 쪽 정책에 따라 다시 활성화될 수 있다. NextCode는 그 지점을 문제로 보고, 아예 포크를 직접 빌드해 배포물 자체를 바꾸는 쪽을 택했다.
실무적으로는 두 가지를 시사한다. 하나는 AI 코딩 에이전트를 사내망이나 폐쇄 환경에 들여올 때, 업스트림 업데이트 경로와 외부 전송 지점을 빌드 단계에서 통제할 수 있다는 점이다. 다른 하나는 이런 방식이 업스트림 변경을 계속 따라가며 패치를 다시 적용해야 하는 유지보수 부담을 만든다는 점이다.
주의할 부분도 있다. 강제 업데이트가 실제로 이뤄진다는 서술과 기능 제거 범위는 모두 게시자 주장이며, 독립적으로 검증된 내용은 아니다. 빌드 재현성, 업스트림 라이선스 조건, 제거된 기능이 실제로 완전히 빠졌는지는 배포물을 직접 확인해야 한다.