검색
← 릴리스 노트

세션 경로와 도구 호출 안정성 개선

OpenCode · 1.14.29 · 동작변경 · 2026.04.28

세션 경로 처리와 OAuth, 도구 스트리밍, 입력 창 동작을 다듬어 안정성을 높였습니다.

교안에 영향

예전에는 비-Anthropic 모델의 tool streaming이나 Enter 키가 다르게 동작한다는 안내가 있었으면 이제 맞지 않을 수 있습니다.

요약

- 세션이 이제 상대 워크스페이스 경로를 유지합니다. - Moonshot, Kimi, MCP OAuth, Provider OAuth authorize 관련 오류 처리와 Shell 취소 처리가 더 안정적입니다. - HTTP 세션 생성, 워크스페이스 API 라우팅, Anthropic SDK와 Google Vertex의 도구 호출 스트리밍 기본값이 조정되었습니다. - TUI의 Enter 동작, 파일 컨텍스트 표시, Zed 컨텍스트 폴링이 개선되었습니다. - Desktop에서 워크스페이스별 아이콘 오버라이드와 MCP, LSP, 워크스페이스 새로고침의 동기화가 더 안정적입니다.

바뀐 것

개선 10

  • 세션이 상대 워크스페이스 경로를 유지하도록 바뀌었습니다.
  • Workspace HTTP API routes가 bridge를 통해 마운트되도록 바뀌었습니다.
  • Anthropic SDK 사용 시 비-Anthropic 모델의 tool streaming 기본값이 꺼지도록 바뀌었습니다.
  • DeepSeek OpenAI-compatible 설정에서 reasoning_content가 기본적으로 interleaved되도록 유지됩니다.
  • 실험적 LSP tool이 workspace symbol query를 전달하도록 바뀌었습니다.
  • Google Vertex의 tool call streaming 기본값이 꺼졌습니다.
  • Zed context polling의 응답성이 유지되도록 개선되었습니다.
  • File context가 더 명확해지고, 끌 수 있으며, 전송 후 지워지도록 바뀌었습니다.
  • 워크스페이스별 아이콘 오버라이드가 같은 저장소의 하위 디렉터리에서도 유지되도록 바뀌었습니다.
  • MCP, LSP, workspace refresh의 Sync state loading이 더 안정적으로 개선되었습니다.

수정 7

  • Moonshot와 Kimi 도구 스키마를 정리해 거부되는 tool calls를 줄였습니다.
  • MCP OAuth 오류가 native API와 더 비슷하게 맞춰졌습니다.
  • Provider OAuth authorize 오류가 native API와 더 비슷하게 맞춰졌습니다.
  • Shell cancellations가 취소 후 깨진 상태를 남기지 않도록 정리되었습니다.
  • HTTP로 세션을 만들 때 빈 request body도 처리할 수 있게 되었습니다.
  • 대화창에서 Enter를 누르면 입력이 대화에 반영되고 아래로 새지 않도록 수정되었습니다.
  • opencode agent create가 유효한 permissions.deny config를 쓰도록 수정되었습니다.

원문 제목 · v1.14.29