세션·서브에이전트·편집 도구 사용 개선
편집 도구 유도, 세션 내보내기·가져오기, 서브에이전트 프로토콜과 여러 CLI·코어 동작이 개선됐다.
교안에 영향
세션 내보내기·가져오기와 /resume, edit tool 유도, 서브에이전트 프로토콜 관련 안내는 옛 글과 달라질 수 있다.
요약
- edit tool 사용 유도와 Auto Memory, session export/import 등 핵심 사용 흐름이 추가·정리됐다. - AgentProtocol 아래에 LocalSubagentProtocol과 RemoteSubagentProtocol이 추가되고 서브에이전트 상태·세션 프로토콜이 손질됐다. - /resume, 비대화형 출력, mcp 목록, 확장 설치, 설정 표시 등 CLI와 UI 동작이 다듬어졌다. - OAuth, tool call, context manager, routing, ProjectRegistry 등에서 발생하던 오류와 충돌이 여러 건 수정됐다. - macOS 배포물, CI, 문서, 평가 항목과 텔레메트리 설정도 함께 조정됐다.
바뀐 것
새 기능
- core가 편집을 할 때 edit tool을 사용하도록 더 강하게 유도하고, 세션을 파일로 내보내거나 플래그로 가져오는 기능을 추가했다.
- AgentProtocol 아래에 LocalSubagentProtocol과 RemoteSubagentProtocol을 추가했다.
- evals에 shell command safety evals를 추가했다.
- CLI 인터페이스에 Machine Hostname을 추가했다.
개선
- Auto Memory가 메모리 업데이트와 skills를 제안한다는 점을 문서에 명확히 했다.
- private Auto Memory patch allowlist를 더 엄격하게 제한했다.
- core session protocol을 변경하고 SubagentState enum을 도입했다.
- context의 snapshotter를 개선하고 adaptive token calculator를 도입해 내용 크기 계산을 더 정확하게 했다.
- cli의 /resume, mcp list, 확장 설치, 설정 표시, 비대화형 세션, confirmation prompt 동작을 다듬었다.
- ui 입력 너비 계산과 selection list 줄바꿈, resume 안내 표시를 수정했다.
- docs에 vi mode 단축키와 MCP/custom sandbox 설정, extensions release guide, Auto Memory 설명을 보강했다.
기타
- 핵심 도구를 native ToolDisplay property로 옮기는 리팩터링을 진행했다.
- args 래핑, 코드베이스 인지 triage, repo agent의 skills 기반 구성, 테스트 건너뛰기, changelog 추가 및 릴리스 보조 작업을 반영했다.
- first contribution을 남긴 새 기여자들을 반영했다.
수정
- GOOGLE_CLOUD_PROJECT에서 숫자형 project ID를 거부하도록 수정했다.
- error utils의 unsafe type assertion suppressions를 제거했다.
- YOLO와 AUTO_EDIT 모드에서 sandbox 없이 redirection을 허용하도록 수정했다.
- context manager의 chat corruption, async context management pipeline의 hysteresis를 수정했다.
- 비대화형 모드에서 AgentExecutionStopped를 JSON으로 출력하도록 수정했다.
- invalid custom plans directory, malformed projects.json, dropped tool responses, parallel tool call streaming ID collision, function response 순서 오류를 처리하도록 수정했다.
- OAuth 인증, Git 환경의 PATH, 헤드리스 Linux에서의 silent hang, EISDIR crash, Flash quota exhaustion 이후의 모델 선택을 수정했다.
- ACP와 MCP, routing, CLI, UI에서 tool call ID 충돌, 404 처리, thought loop, parsing 오류, 400 Bad Request, 패딩 계산 문제를 수정했다.
- shell prompt의 false command conflicts, read_file schema v1 호환성, .pak과 .rpa 게임 아카이브 기본 무시 설정을 수정했다.
- macOS 배포물의 unsigned 빌드와 executable bit 보존, CI의 triage·라벨·git remote·json 파싱 문제를 수정했다.
- telemetry에서 quota_project_id를 주입해 기본 oauth client로 되돌아가는 문제를 수정했다.