사이드바와 에이전트 작업 흐름 개선
사이드바에서 새 worktree를 만들고, 에이전트 터미널 초기 실행과 델리미터 선택 기능이 추가되었습니다.
교안에 영향
이전 안내 글에서 sidebar의 new-thread 버튼으로 worktree를 만들 수 없다는 설명과 agent terminal thread 시작 시 수동으로만 명령을 실행한다는 안내는 맞지 않음
요약
- 사이드바의 new-thread 버튼에서 새 worktree를 만들 수 있게 됐습니다. - agent.terminal_init_command 설정과 에디터의 델리미터 선택 동작이 추가됐습니다. - worktree·pane·Git·Prettier·REPL·원격 개발 관련 기능과 성능이 개선됐습니다. - 여러 에이전트, Git, 편집기, macOS, 원격 개발 관련 버그를 수정했습니다.
바뀐 것
새 기능
- 사이드바의 "new thread" 아이콘 버튼에서 새 worktree를 만들 수 있게 했습니다.
- agent.terminal_init_command 설정을 추가해 agent panel의 새 terminal thread를 열 때 명령을 자동 실행할 수 있게 했습니다.
- agent terminal commands에 특정 host만 허용하는 network access를 부여할 수 있게 했습니다.
- 설정에서 Anthropic-compatible provider 지원을 추가했습니다.
- Git Panel의 context menu에 "View File"을 추가해 변경된 파일을 diff view 없이 editor에서 열 수 있게 했습니다.
- REPL notebook cell에 Stop button을 추가해 cell 실행 중 running kernel을 중단할 수 있게 했습니다.
- dev_container_use_buildkit 설정을 추가해 BuildKit이 없는 engine(예: Apple Container)에서는 classic Docker builder로 dev container를 빌드할 수 있게 했습니다.
- workspace: reset pane sizes 명령을 추가해 center group의 모든 pane 크기를 같게 맞출 수 있게 했습니다.
- editor: select inside delimiters와 editor: select around delimiters 동작을 추가해 brackets, braces, parentheses, quotes 안팎의 내용을 선택할 수 있게 했습니다.
개선
- archive의 "Search all threads" 보기를 개선해 thread title뿐 아니라 project name으로도 필터링할 수 있게 했습니다.
- Agent의 edit tool 성능을 더 간결한 성공 응답으로 개선했습니다.
- 응답이 스트리밍되는 동안 Agent의 스크롤 부드러움을 개선했습니다.
- 외부 agent의 긴 configuration button label이 더 잘 잘리도록 개선했습니다.
- 비어 있는 Agent message editor에서 위쪽 화살표를 누르면 대기 중인 마지막 message가 있으면 다시 불러와 편집할 수 있게 했습니다.
- Agent panel markdown 렌더링을 개선해 agent 응답 안의 단일 개행이 줄바꿈으로 표시되게 했습니다.
- sandbox permission prompt에 요청된 command가 보이도록 개선했습니다.
- agent terminal sandbox의 network permission 처리를 개선했습니다.
- agent panel의 empty-state toolbar가 "New {agent} Thread" placeholder title을 보이거나 입력 중인 draft prompt를 보여주고, 오른쪽에 고정된 new-thread button을 두도록 개선했습니다.
- 큰 hunk가 포함된 diff view의 스크롤 성능을 개선했습니다.
- branch와 worktree picker의 placeholder 문구를 개선해 type-to-create가 가능함을 더 잘 알리도록 했습니다.
- git: push 후 표시되는 toast가 항상 "Create Pull Request" 버튼을 보여주도록 개선했습니다.
- git HEAD state resolution, git uncommit, git remotes listing, default git branch retrieval 성능을 개선했습니다.
- 파일이 바뀔 때마다 실행되는 git process 수를 줄였습니다.
- repository state가 Zed 밖에서 바뀔 때 수행하는 git operations 수를 줄였습니다.
- Prettier가 formatting할 때 프로젝트의 .editorconfig 파일도 읽도록 했습니다.