검색
← 릴리스 노트

데스크톱 터미널과 세션 동작 개선

OpenCode · 1.2.18 · 기능추가 · 2026.03.05

데스크톱 터미널 구현을 바꾸고, 로그인·검색·세션 전환 동작을 다듬었습니다.

교안에 영향

기존 안내에서 auth login의 대화형 질문 흐름이나 Shift+Tab 관련 안내가 있었다면 이제 맞지 않을 수 있습니다.

요약

- Core에서 SIGHUP 신호를 처리해 프로세스를 정상 종료하도록 했습니다. - TUI에 InlineTool과 Task의 onClick 핸들러를 추가하고, auth login 명령에 대화형 질문을 건너뛰는 옵션을 넣었습니다. - Desktop에서 Ghostty 기반 웹 터미널로 전환하고, 새 세션 딥링크와 검색 단축키, 세션 전환 상태 보존을 지원합니다. - app의 로케일 오류, stale read 오류, 아이콘 떨림, 에이전트 선택 로직, 오류 처리와 번역을 개선했습니다. - SDK의 package.json을 업데이트했습니다.

바뀐 것

새 기능 4

  • TUI의 InlineTool과 Task 컴포넌트에 onClick 핸들러를 추가했습니다.
  • auth login 명령에 대화형 질문을 건너뛰는 옵션을 추가했습니다.
  • 편집기에 포커스가 없어도 Mod+F로 검색을 열 수 있게 했습니다.
  • 새 세션 생성을 위한 desktop deep link 지원을 추가했습니다.

개선 3

  • app의 provider settings 일관성을 개선했습니다.
  • desktop server error formatting의 오류 처리와 번역을 개선했습니다.
  • app에서 window.location 대신 useLocation 훅을 우선 사용하도록 했습니다.

기타 4

  • Dax가 UI를 건드리지 않도록 했습니다.
  • Desktop에서 웹 기반 터미널 구현을 위해 Ghostty를 포크했습니다.
  • macOS entitlements의 불필요한 항목을 제거했습니다.
  • SDK의 package.json을 업데이트했습니다.

수정 7

  • Core에서 SIGHUP 신호를 처리해 프로세스를 정상 종료하도록 했습니다.
  • Desktop에서 오래된 키 지정 컴포넌트 오류를 표시하도록 했습니다.
  • app의 locale 오류를 수정했습니다.
  • app의 stale read 오류를 해결했습니다.
  • question dock 상태가 세션 전환 사이에 유지되도록 했습니다.
  • app의 icon jiggle을 수정했습니다.
  • 설정된 models와 variants를 올바르게 전달하도록 agent 선택 로직을 개선했습니다.

원문 제목 · v1.2.18