OpenCode v1.16.0이 출시되었습니다. 요약(TL;DR): v2 세션이 코어(core)로 이동하고, App/TUI에 더 강력한 워크스페이스(workspace) 제어 기능이 추가되었으며, 프로바이더(providers)의 프로토콜 수정 및 Stats에 모델 레벨 페이지가 추가되었습니다.
코어 (Core)
• Effect 기반 임베딩(embeddings)을 위한 공개 네이티브 코어 API를 추가했습니다: 이제 의도적으로 지원되는 인터페이스를 통해 세션을 생성, 목록화, 프롬프트 입력, 페이지화, 검사 및 스트리밍할 수 있습니다.
• 이벤트 소싱(event-sourced) 프롬프트 수락, 큐(queued) 대 스티어링(steering) 전달, 내구성이 있는 도구 정착(durable tool settlement), 그리고 위치 범위 지정 모델/도구 해상도(location-scoped model/tool resolution)를 중심으로 v2 세션 실행 방식을 변경했습니다.
TUI
추가 사항
• 변경된 파일(dirty-file) 전송 처리를 포함하여, 세션을 다른 프로젝트 디렉토리로 이동하거나 새로운 git 워크트리(worktree) 복사본을 생성하는 /move 명령어를 추가했습니다.
• 직접 대화형 실행 모드에서 leader+q 액세스 및 큐에 쌓인 프롬프트가 시작되기 전 편집/삭제 기능을 포함한 큐 프롬프트 관리 기능을 추가했습니다.
• Vue 구문 강조(syntax highlighting)를 추가했습니다.
수정 사항
• 질문 답변 및 diff 뷰가 현재 프로세스 디렉토리가 아닌 활성 세션 디렉토리를 통해 라우팅되도록 수정했습니다.
• 와이드 문자(wide characters) 근처에 붙여넣을 때 프롬프트가 손상되는 문제를 수정했습니다.
• 활성 턴(active-turn) UI가 오래되거나 잘못 배치될 수 있는 라이브 하이드레이션(live hydration) 및 세션 전환의 에지 케이스(edge cases)를 수정했습니다.
App
추가 사항
• 색상 구성표, 테마 선택, UI 글꼴, 모노(mono) 글꼴 및 터미널 글꼴을 위한 설정(Settings) v2 외형 제어 기능을 추가했습니다.
• 로컬/http 서버 중복 제거 및 서버별 프로젝트 상태를 포함한 서버 설정 및 멀티 서버 홈 프로젝트 목록을 추가했습니다.
• 키보드 탐색, 상태 표시기 및 프로젝트 인지 결과가 포함된 홈 세션 검색 기능을 추가했습니다.
수정 사항
• 경로 동기화가 해결되기 전에 최근 세션/프로젝트가 로드되는 문제, 설정 업데이트 후의 오래된 커스텀 프로바이더 상태, 그리고 타이틀바/탭 레이아웃 폴리싱(polish) 문제를 수정했습니다.
데스크톱 (Desktop)
• 로컬 서버 시작 실패 처리를 수정하여, 사이드카(sidecar) 초기화 오류가 시작 상태 뒤에 멈춰 있는 대신 렌더러(renderer)에 나타나도록 했습니다.
• 기존 SQLite 마이그레이션 오버레이 경로를 제거하고 사이드카 준비 상태를 직접 기다리도록 하여 시작 방식을 변경했습니다.
𝗦𝗲𝗿𝘃𝗲𝗿 (서버)
• 세션(sessions), 메시지(messages), 모델(models), 프로바이더(providers), 파일 시스템(filesystem), 권한(permissions), 질문(questions), 이벤트(events), 명령(commands), 스킬(skills) 및 상태 확인(health)을 위한 타입 지정된 라우트(typed routes)를 포함하는 독립형 v2 서버 패키지를 추가했습니다.
• 관리형 워킹 카피(managed working copies) 및 세션 이동을 위한 실험적인 프로젝트 복사(project-copy) 및 컨트롤 플레인(control-plane) 라우트를 추가했습니다.
𝗟𝗟𝗠
추가 사항
• 연대기적 시스템 메시지(chronological system-message) 지원을 추가했습니다: Anthropic Opus 4.8은 네이티브 시스템 업데이트를 사용할 수 있으며, 다른 라우트는 가시적인 낮은 권한의 래핑된(wrapped) 업데이트를 받습니다.
수정 사항
• 최상위 객체를 정규화하고 nullable/anyOf 형태를 평탄화(flattening)하여 OpenAI 함수 도구 스키마(function tool schemas)를 수정했습니다.
• 재생(replay) 및 계속하기(continuation) 과정에서 Gemini 및 Bedrock의 추론 시그니처(reasoning signature) 보존 문제를 수정했습니다.
𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 (프로바이더)
추가 사항
• GPT 모델을 위한 OpenAI 응답(OpenAI Responses) 라우팅 및 세이프가드(safeguard) 모델을 위한 채팅(Chat) 라우팅을 포함하여, OpenAI 모델을 위한 AWS Bedrock Mantle 지원을 추가했습니다.
변경 사항
• GitHub Copilot 모델 검색이 2026-06-01 API, 선택기 필터링(picker filtering), 토큰 가격 변환(token-pricing conversion) 및 유틸리티 소형 모델 선택을 사용하도록 업데이트했습니다.
수정 사항
• Anthropic, Gemini, GPT 및 폴백(fallback) 시도를 modelParams를 통해 라우팅함으로써 SAP AI Core 추론 변형(reasoning variants) 문제를 수정했습니다.
• 초기 및 중간 스트림 API 오류 시 상태(status), 헤더(headers) 및 응답 본문(response bodies)이 유지되도록 OpenAI 웹소켓(websocket) 오류 처리를 수정했습니다.
𝗔𝗖𝗣
• 로드된 세션 재생(loaded-session replay) 시 ACP 클라이언트가 이전 사용자, 어시스턴트 및 추론 트랜스크립트 청크(transcript chunks)를 수신하도록 수정했습니다.
• 세션/취소(session/cancel) 시 ACP 세션의 사용 가능성을 유지하면서 실행 중인 OpenCode 턴(turn)을 ACP가 중단하도록 수정했습니다.
• apply_patch, task, external_directory에 대한 ACP 도구 분류 및 위치를 수정하였으며, read 도구의 표시 콘텐츠를 정리했습니다.
𝗦𝘁𝗼𝗿𝗮𝗴𝗲 (스토리지)
• 데이터베이스 소유권을 코어(core)로 변경하고, 이름이 지정된 TypeScript 마이그레이션 저널(migration journal)을 도입했으며, Windows 경로 저장 방식을 정규화했습니다.
• opencode db에서 수동 JSON-to-SQLite 마이그레이션 명령을 제거했습니다.
𝗖𝗼𝗻𝘀𝗼𝗹𝗲 (콘솔)
• 캐시 비율(cache-ratio), 지리적 분류(geo breakdown), 사용량 상위 정렬(top-usage sorting), 모델/프로바이더 상세 페이지를 포함하여 새로 고쳐진 통계(Stats) 라우트를 추가했습니다.
• 통계 배너 프록시(Stats banner proxying), OG 이미지 서빙, 동기화 중 퇴역한 프로바이더/모델 정리 문제를 수정했습니다.
𝗭𝗲𝗻
• MiniMax M3, Qwen3.7 Plus, Qwen3.7 Max, 그리고 DeepSeek V4 Flash 인터페이스(surfaces)에 대한 Go/Zen 카탈로그 커버리지를 추가했습니다.
• 무료 NVIDIA 엔드포인트를 Nemotron 3 Super에서 Nemotron 3 Ultra로 업데이트하였으며, 수정된 체험/이용약관(TOS) 문구를 적용했습니다.
𝗣𝗹𝘂𝗴𝗶𝗻
추가 사항
• 프로바이더 플러그인이 제목 생성과 같은 작업을 위해 유틸리티 모델을 선택할 수 있도록 experimental.provider.small_model을 추가했습니다.
변경 사항
• 플러그인 이벤트 전달 방식을 기존의 레거시 글로벌 버스(global bus) 대신 위치 범위 지정(location-scoped) EventV2 이벤트로 변경했습니다.
수정 사항
• 프라이빗 git 플러그인 설치 폴백(fallback) 동작을 복구했습니다.
𝗨𝗜
• OC-2 v2 테마 토큰 해석(resolution), Matrix 테마, 그리고 공유된 ProjectAvatar v2 컴포넌트를 추가했습니다.
• 새로운 App 설정/홈 인터페이스(surfaces)를 위해 v2 select, menu, toast, tabs, keybind, switch, text-input 스타일링을 개선했습니다.
𝗦𝗗𝗞
• 새로운 v2 서버 경로 및 변경된 응답 형태(response shapes)에 맞춰 OpenAPI와 JS v2 SDK를 재생성했습니다.
𝗭𝗲𝗱
• 이 저장소에서 번들로 포함된 Zed 확장 메타데이터 및 동기화 자동화를 제거했습니다.
눈에 띄는 번들 변경 사항 없음
비교: https://t.co/ZTAHOvzVqk