OpenCode 개발팀이 오픈소스 AI 코딩 에이전트인 OpenCode의 2.0 버전을 공식 출시했다. 이번 업데이트는 단순한 기능 추가를 넘어 기존 아키텍처를 대대적으로 개편한 것이 특징이다.
가장 눈에 띄는 변화는 클라이언트 서버 모델의 기본화다. 과거에는 이 구조가 일부 고급 사용자만 활용하던 옵션이었지만, 2.0부터는 머신에서 단일 백그라운드 프로세스로 자동으로 실행된다. 터미널 인터페이스, 웹, 데스크톱 앱 등 모든 클라이언트가 동일한 중앙 프로세스와 통신하는 방식이다.
사용자가 직접 스크립트를 작성할 때 사용하는 프로그래매틱 클라이언트도 로컬 서비스를 자동 발견한다. 예약된 작업을 처리하거나 CLI 명령어를 통해 API에 접근할 때 별도의 복잡한 설정 없이 바로 연결되는 점이 실무 편의성을 높였다.
API 설계 역시 처음부터 다시 구축됐다. 이전 버전의 API는 학습 과정에서 불규칙하게 확장되어 비효율적이라는 지적을 받았다. 새 API는 수백만 명의 일상적인 사용 사례를 분석해 재설계되었으며, 에이전트가 자신의 API를 인지하고 필요 시 스스로 호출하는 구조를 갖췄다.
예를 들어 새로운 작업 시작 시 현재 세션을 Git 워크트리로 이동시키는 등의 동작을 에이전트가 자율적으로 수행한다. JavaScript와 Effect 기반의 신규 클라이언트 패키지 @opencode/client도 함께 배포되어 외부 연동성이 강화됐다.
커뮤니티 반응은 대체로 긍정적이다. Hacker News에서는 500점 이상의 점수를 기록하며 높은 관심을 보였다. 한 사용자는 v1에서 수작업으로 해결했던 세션 재바인딩 기능이 v2에서 네이티브로 지원된다고 평가했다.
또 다른 이용자는 GitHub 이슈 트래커의 자동화 수준을 언급했다. 버그 리포트가 접수되면 해당 버전과 최신 개발 브랜치에서 테스트를 진행해 결과를 댓글로 남기고, TUI 버그의 경우 재생 영상을 첨부하는 시스템이 작동한다고 소개했다.
플러그인 생태계의 확장성도 주목받았다. 사용자가 자신의 설정 파일을 편집하고 플러그인을 작성할 수 있는 자기 인식 능력이 강조됐다. 다만 일부 사용자는 모바일 환경에서의 가독성 문제를 지적하기도 했다.
배포 채널은 다양하다. npm 패키지를 통해 설치할 수 있으며, macOS와 Linux용 독립 실행형 바이너리도 제공한다. Windows 패키지 매니저는 아직 지원되지 않는다는 제약 사항이 명시돼 있다.
Docker 이미지를 사용할 때는 버전 태그를 지정해야 한다. ghcr.io/anomalyco/opencode:2.0.0 같은 형식으로 정확한 버전을 입력해야 정상적인 컨테이너 구동이 가능하다.
LLM 제공자 연결은 터미널에서 /connect 명령어로 수행한다. OpenCode Console이나 월 10달러의 OpenCode Go 구독을 통해 다양한 모델에 접근할 수 있는 경로도 마련됐다.
향후 계획으로는 타 애플리케이션과의 연동을 위한 네이티브 앱들이 준비 중이다. opentunnel을 통한 HTTPS 터널링 서비스도 병행 개발되고 있어 원격 접속 환경 개선이 이어질 전망이다.
