더 쉬운 설정, 채팅에 대한 더 많은 제어, 더 깔끔한 워크스페이스 ✨
- 🎛️ 처음부터 Chat 또는 Terminal 선택: 온보딩에서 Chat UI 또는 Terminal 중 하나를 고른 뒤, 에이전트를 선택하고 해당 설정에 맞는 스킬을 설치할 수 있습니다.
- 💬 대화 제어 유지: 전송이 불확실한 상황이나 Stop 이후에도 채팅 입력을 보존하고, 전송 시 스크롤 위치를 이동할지 선택하며, 유휴 채팅 에이전트를 언제 중지할지 또는 계속 실행할지 결정할 수 있습니다.
- 🗂️ 프로젝트 정리 유지: 프로젝트를 추가할 때 발견된 워크트리는 숨김 상태를 유지하며, 생성 및 클론 작업은 심볼릭 링크된 상위 폴더를 일관되게 처리합니다.
- 📝 읽기와 편집을 내 방식으로: 기본 Markdown 보기를 설정하고, 저장 시 마지막 줄바꿈을 선택적으로 삽입하며, 패널 헤더에서 채팅 너비를 조절할 수 있습니다.
- 📱 더 명확해진 휴대폰 Home: 업데이트된 휴대폰 앱은 Feed, Usage, Automations, Settings를 분리하고, 에이전트 사용량을 더 많이 보여주며, 최근 대화에 이름을 표시합니다.
- 🧩 일상 업무의 작은 수정 사항: 입력 시 터미널 스크롤 위치 유지, 워크스페이스에서 파일 링크 열기, PR 댓글에서 Mermaid 렌더링, 플로팅 브라우저 분할 창을 자체 툴바에서 닫기 기능이 추가되었습니다.
주요 내용
- 설정 및 스킬: 온보딩 중 Chat 또는 Terminal을 선택하고, 업데이트된 에이전트 선택기와 테마 단계를 사용하며, 이 컴퓨터에서 선택한 제공자용 Chat 스킬을 설치할 수 있습니다. 새로 추가된 빈 프로젝트는 지원되는 경우 선택한 Chat 에이전트를 열 수 있습니다.
- 채팅 동작: 전송이 불확실하거나 Stop을 눌러도 입력과 대기 중인 후속 메시지가 보존됩니다. 새 설정으로 전송 시 스크롤 위치와 유휴 채팅 에이전트 중지 시점을 제어할 수 있습니다. 로드된 채팅 이미지는 스크롤하거나 워크스페이스를 전환해도 계속 표시되며, Pi 컴팩션이 끝날 때까지 전송이 보류됩니다.
- 에이전트 선택: 관리형 Claude 계정은 기본값이 변경되지 않은 경우 이후의
/model 및 effort 선택을 유지합니다. Claude 폴백은 저장된 모델 선택을 변경하지 않고 표시되며, OpenCode effort는 선택한 모델을 따르고, Claude 채팅에는 Ultracode effort가 추가되었습니다.
- 프로젝트 및 탐색: 프로젝트를 추가하면 발견된 워크트리는 숨김 상태를 유지합니다. 프로젝트 생성과 클론은 심볼릭 링크된 상위 폴더를 일관되게 처리하며, 수동 워크스페이스 순서와 새 워크스페이스 에이전트 선택기의 타이핑으로 검색 기능이 수정되었습니다.
- 에디터 및 브라우저: 기본 Markdown 보기를 선택하고, 저장 시 Insert Final Newline을 활성화하며, 파일 미리보기에서 채팅 HTML 모양을 유지하고, 옆에 있는 터미널을 닫지 않고 플로팅 브라우저 분할 창을 닫을 수 있습니다.
- 휴대폰: 업데이트된 앱은 Home 탭을 추가하고, 더 많은 에이전트의 사용량과 Jump back in의 대화 이름을 표시합니다. 또한 터미널 입력, effort 제어, HTML 미리보기, Android 테마 및 내비게이션 동작을 개선했습니다.
- 자동화 및 알림: 자동화는 공용 에이전트 선택기를 사용하고, Pi 모델/thinking 추가 인수를 받으며, 프로젝트가 변경되면 새로고침됩니다. 중단된 터미널 자동화 실행은 실패로 기록되고, 확인된 데스크톱 알림은 사라지며, OpenCode 완료 알림은 OSC 7501을 처리합니다.
호환성 및 업그레이드 참고 사항
- 기존 설정 선택: 새 온보딩 선택지는 기존 surface 및 에이전트 기본 설정을 사용합니다. 이번 릴리즈는 모든 사용자의 기본 에이전트를 초기화하거나 기존 워크스페이스를 모두 Chat으로 전환하지 않습니다. 기존 탭이 있는 워크스페이스는 그대로 유지되며, 새 프로젝트의 Chat 경로는 지원되는 런타임과 에이전트에 의존합니다.
- 채팅 설정: 전송 시 스크롤과 유휴 에이전트 중지는 설정할 수 있습니다. 유휴 채팅 에이전트를 계속 실행하려면 Never를 선택하세요. 유휴 에이전트를 중지하는 것은 대화를 삭제하는 것과 별개입니다.
- 관리형 Claude 계정: 기본값이 변경되지 않은 경우, 설정 동기화 후에도 이후의 계정 선택을 덮어쓰지 않습니다. 이전 빌드에서 이미 덮어쓰인 선택은 복구되지 않으며, 변경된 기본 키는 여전히 적용됩니다.
- 페어링된 서버: 페어링된 서버의 파일 링크 개선은 사용 가능한 경우 새 기능을 사용하며, 이전 서버는 기존 경로를 유지합니다. 설정 변경에 대해 새로운 최소 서버 버전 요구 사항은 없습니다. 이전 서버에서의 GitHub 이슈 제한 사항은 아래에 그대로 남아 있습니다.
- 휴대폰 변경 사항: 네이티브 휴대폰 UI 및 Android 수정 사항은 호환되는 데스크톱 또는 서버뿐 아니라 업데이트된 Orca Mobile 앱도 필요합니다. 모바일 변경 사항은 Orca Mobile 0.0.64에 포함되며, 데스크톱만 업데이트해도 네이티브 휴대폰 릴리즈가 설치되지는 않습니다.
- 오케스트레이션 패널: 실험적 패널과 그 설정이 일시적으로 다시 비활성화되었습니다. 오케스트레이션 메시징 변경 사항은 해당 패널의 사용 가능 여부와 별개입니다.
알려진 문제
기본 에이전트가 없는 채팅 설정: Chat UI가 활성화되어 있고 설정에서 기본 에이전트가 비어 있으면, Setup Guide의 Install skills 버튼이 설명 없이 비활성 상태로 남을 수 있습니다. 설치하기 전에 Claude 등 기본 에이전트를 선택하세요.
콜드 리스타트 후 셸 기록: 앱과 터미널을 완전히 재시작한 후 일부 Mac 셸 패널이 이전 출력을 표시하지 않고 다시 열릴 수 있습니다. 이 유형의 문제는 v1.4.248에서도 관찰되었으며, 원인은 아직 해결되지 않았습니다. 이번 릴리즈에서 이 문제를 해결했다고 주장하지 않습니다.
이전 페어링 서버의 GitHub 이슈: 저장소 또는 URL을 통해 이슈를 열면 제목, 라벨, 담당자 편집을 사용할 수 없는 상태로 남을 수 있습니다. 휴대폰의 이슈 Close/Reopen도 이전 서버나 중간 장치에서 거부될 수 있습니다. Open on GitHub는 계속 사용할 수 있습니다.
저장된 채팅 저장소 및 성능: 실시간 기록 컴팩션이 여전히 일시 중지되어 있어, 대화가 계속되면 저장 공간이 늘어날 수 있습니다. 이번 릴리즈가 채팅 지연의 모든 원인을 제거했다고 주장하지 않습니다. Hook 변경으로 하위 프로세스 작업은 줄었지만, 앱 전체의 지연 시간, CPU, 힙 개선은 측정되지 않았습니다.
업데이트 지연이 긴 경우: 14일 또는 30일 지연이 설정되어 있으면, 릴리즈가 적격 상태가 되기 전에 업데이트 피드에서 사라질 수 있습니다. None과 Skip Delay Once는 계속 사용할 수 있습니다.
플러그인 명령 대체: 기본 제공 명령을 대체하는 플러그인은, Orca가 이미 일반 명령을 사용한 뒤에도 완료될 수 있어 동작이 두 번 실행되는 문제가 생길 수 있습니다.
제품 경험
네이티브 채팅
전송이 중단되어도 입력을 유지하고, 채팅 동작을 조정하며, 대화를 더 쉽게 읽을 수 있도록 합니다.
에이전트 및 오케스트레이션
설정 중 Chat 또는 Terminal을 선택하고, 제공자 선택을 유지하며, 에이전트 메시지와 상태를 개선합니다.
휴대폰
업데이트된 휴대폰 앱에서 Home 탐색, 사용량 표시, 채팅 제어 및 터미널 입력을 개선합니다.
소스 컨트롤, 작업 및 통합
GitHub 작업 소스의 일관성을 유지하고, 체크와 다이어그램을 더 명확하게 만듭니다.
워크스페이스, 사이드바 및 탭
프로젝트 추가, 워크스페이스 순서 및 선택기 탐색을 일관되게 유지합니다.
에디터, 파일 및 브라우저
저장 및 Markdown 환경설정을 추가하고, HTML 미리보기를 유지하며, 브라우저 분할 동작을 개선합니다.
업데이트, 터미널 및 원격 작업
터미널 위치와 파일 링크 컨텍스트를 유지하고, 알림 및 업데이트 카드를 더 명확하게 합니다.
자동화 및 플러그인
자동화 목록을 새로고침하고, Pi 인수를 받으며, 중단된 실행을 정확히 보고합니다.
되돌림
실험적 Orchestration 패널을 일시적으로 제거합니다.
테스트, CI 및 유지보수
의존성과 번역을 업데이트하고, 내부 owner를 정리하며, 대상 검사와 테스트를 유지합니다.
- AI 토큰 번역 수정 by @AmethystLiang in #37876
- test: 가치가 낮은 테스트 선언 151개 제거 by @OrcaWin in #37870
- test: 가치가 낮은 테스트 선언 96개 제거 by @OrcaWin in #37882
- test: 가치가 낮은 테스트 선언 37개 제거 by @OrcaWin in #37885
- test: 가치가 낮은 테스트 선언 74개 제거 by @OrcaWin in #37887
- test: 가치가 낮은 테스트 선언 63개 제거 by @OrcaWin in #37888
- refactor(browser): 라우팅 및 client-host owner 그룹화 by @nwparker in #37872
- 앱 로딩 효율 개선 by @AmethystLiang in #37877
- refactor: 브라우저 수명 주기 및 extension owner 그룹화 by @nwparker in #37910
- fix(deps): Electron을 43.8.6으로 업데이트하고 열려 있는 보안 권고 해결 by @nwparker in #37916
- test: 가치가 낮은 테스트 선언 11개 제거 및 과거 checkout fetch 일괄 처리 by @OrcaWin in #37894
- test: 가치가 낮은 테스트 선언 31개와 suite 3개 제거 by @OrcaWin in #37947
- refactor: 에이전트 실행 계약 및 시작 owner 그룹화 by @nwparker in #37915
- build, mobile, preload 전반의 가치가 낮은 테스트 35개 제거 by @OrcaWin in #37956
- 가치가 낮은 테스트 30개와 사용되지 않는 replay fixture 제거 by @OrcaWin in #37963
- test: 과거 호환성 setup 안정성 수정 by @brennanb2025 in #37905
- 가치가 낮은 테스트 44개 제거(suite 10개 포함) by @OrcaWin in #37969
- test: 가치가 낮은 테스트 28개와 suite 5개 제거 by @OrcaWin in #37972
- fix(i18n): 최근 데스크톱 및 모바일 문구 번역 by @AmethystLiang in #37976
- refactor: 에이전트 상태 및 수명 주기 owner 정리 by @nwparker in #37961
- fix(i18n): 포르투갈어 및 터키어 문구 수정 by @AmethystLiang in #37988
- test: 가치가 낮은 테스트 145개와 suite 9개 제거 by @OrcaWin in #37982
- test: 가치가 낮은 테스트 선언 63개 제거 by @OrcaWin in #37991
- fix(deps): minimatch, glob, deepmerge 보안 수정 backport by @nwparker in #37981
- test: 가치가 낮은 테스트 선언 78개 제거 by @OrcaWin in #37997
- test: 가치가 낮은 테스트 선언 72개 제거 by @OrcaWin in #38002
- test: 가치가 낮은 테스트 선언 228개 제거 by @OrcaWin in #38004
- docs(agents): 기본적으로 새 테스트를 추가하지 않도록 하고 안티패턴 목록 강화 by @nwparker in #37993
- refactor: 소스 컨트롤 계약 owner 정리 by @nwparker in #37990
- test: 가치가 낮은 테스트 선언 454개와 복사된 벤치마크 제거 by @OrcaWin in #38014
- refactor: 터미널 및 런타임 계약 owner 정리 by @nwparker in #38011
- fix(ci): link unfurl이 읽기 쉽게 유지되도록 PR LoC 표를 ELI5 뒤에 배치 by @nwparker in #38025
- refactor: 워크스페이스 및 원격 런타임 계약 owner 정리 by @nwparker in #38018
- refactor: Codex transport, trust, history owner 정리 by @nwparker in #38023
- refactor: notebook, diff, check detail owner 정리 by @nwparker in #38033
- test: 가치가 낮은 테스트 선언 2,816개와 whole suite 395개 제거 by @OrcaWin in #38030
- refactor: markdown, editor model, save owner 정리 by @nwparker in #38037
- 레거시 orchestration takeover 가이드 삭제 by @Jinwoo-H in #38013
- refactor: 터미널 및 워크스페이스 계약을 구체적인 owner에 배치 by @nwparker in #38061
- refactor: sidebar admission 및 워크스페이스 생성 owner 그룹화 by @nwparker in #38068
- test: 가치가 낮은 테스트 선언 997개 제거 by @OrcaWin in #38058
- test: 가치가 낮은 테스트 선언 1,460개 제거 by @OrcaWin in #38082
- refactor(sidebar): 워크스페이스 카드 및 작업을 owner별로 정리 by @nwparker in #38081
- refactor(sidebar): 워크스페이스 목록, boards, catalog를 owner별로 정리 by @nwparker in #38092
- refactor(plugins): panel 및 frame ownership 그룹화 by @nwparker in #38095
- test: 가치가 낮은 테스트 선언 1,015개 제거 by @OrcaWin in #38087
- test: 가치가 낮은 테스트 선언 2,191개 제거 by @OrcaWin in #38113
- refactor(renderer): right sidebar 모듈을 기능 ownership별로 정리 by @nwparker in #38101
- test: 가치가 낮은 테스트 선언 675개 제거 by @OrcaWin in #38129
- test: 가치가 낮은 테스트 선언 336개 제거 by @OrcaWin in #38137
- test: 가치가 낮은 테스트 선언 482개 제거 by @OrcaWin in #38145
- test: 가치가 낮은 테스트 선언 137개 제거 by @OrcaWin in #38147
- test: 가치가 낮은 테스트 선언 280개 제거 by @OrcaWin in #38157
- test: 가치가 낮은 테스트 선언 208개 제거 by @OrcaWin in #38160
- test: 가치가 낮은 테스트 선언 189개 제거 by @OrcaWin in #38169
- test: 가치가 낮은 테스트 선언 158개 제거 by @OrcaWin in #38177
- test: 가치가 낮은 테스트 선언 152개 제거 by @OrcaWin in #38182
- 가치가 낮은 테스트 케이스 249개와 whole suite 10개 제거 by @OrcaWin in #38198
- 가치가 낮은 테스트 케이스 390개와 whole suite 18개 제거 by @OrcaWin in #38209
- 가치가 낮은 테스트 케이스 230개와 whole suite 19개 제거 by @OrcaWin in #38223
신규 기여자
분량 관계로 이후 내용은 번역에서 제외했습니다. 전체 내용은 위 원문 링크에서 확인하세요.