핵심 요약
- 수백만 일일 사용자를 보유한 오픈소스 코딩 에이전트 OpenCode가 전면 개편된 2.0 버전을 발표했습니다.
- 백그라운드 단일 서비스 아키텍처를 기본 탑재해 TUI, 웹, 데스크톱 앱이 동일한 세션을 공유하며 API를 전면 재설계했습니다.
- 자바스크립트 인터프리터 기반 '코드 모드'와 서브 에이전트 백그라운드 오케스트레이션 기능 등이 추가되었습니다.
요약 오픈소스 AI 코딩 에이전트 도구인 OpenCode가 대규모 개편을 거친 2.0 버전을 공개했습니다. 수백만 명의 일일 사용자 경험을 바탕으로 에이전트 환경 전반을 완전히 뜯어고쳤다는 설명입니다.
가장 눈에 띄는 변화는 아키텍처의 전환입니다. 기존에는 파워 유저 위주로 쓰이던 클라이언트/서버 구조를 기본값으로 변경해, 백그라운드에서 단일 데스크톱 서비스 프로세스가 자동으로 실행되도록 했습니다. 이제 터미널 UI(TUI), 웹 브라우저 인터페이스, 데스크톱 앱 모두가 이 하나의 중앙 프로세스를 통해 연결되며 세션 상태를 공유합니다. 새롭게 출시된 `@opencode/client` 패키지를 통해 사용자 스크립트나 CLI(`opencode api`)로도 로컬 서비스를 손쉽게 자동 감지하고 조작할 수 있습니다.
API 역시 처음부터 완전히 재설계되었습니다. 특히 에이전트가 자체 API를 직접 인지하고 활용할 수 있게 되어, 새로운 작업을 시작할 때 현재 세션을 Git 워크트리로 분리하거나, 멈춰 있는 테스트 세션을 중단하고 격리 조치한 뒤 탭을 닫는 식의 복잡한 세션 제어 작업을 스스로 수행합니다.
또한 자바스크립트 기반의 미니 인터프리터 패키지(`@opencode/codemode`)를 도입한 '코드 모드'를 지원합니다. 이를 통해 모델이 툴을 하나씩 호출하는 대신 직접 스크립트를 작성해 여러 도구를 단일 왕복(single round-trip)으로 엮어 실행할 수 있습니다. 2.0의 모든 MCP(Model Context Protocol) 서버는 기본적으로 코드 모드에 편입되어 문맥(context) 낭비를 최소화하면서 수천 개의 도구를 유기적으로 조합합니다. 여기에 메인 에이전트가 다른 모델 기반의 서브 에이전트를 백그라운드에 띄워 코드 리뷰를 맡기거나 긴 셸 명령어를 백그라운드로 넘겨(단축키 Ctrl+B) 프롬프트 입력을 계속 진행할 수 있는 오케스트레이션 기능도 함께 추가되었습니다.
Sponsored · 광고