인터랙티브 TUI와 모델 처리 개선
인터랙티브 TUI에 테마 선택이 추가되고, 여러 제공자·모델 처리와 계획 모드 동작이 개선됐다.
교안에 영향
기존 안내에서 Plan mode가 파일 수정 shell 명령을 허용하는 것처럼 적은 내용은 더 이상 맞지 않는다.
요약
- 인터랙티브 TUI에 /theme, 명령 팔레트, /settings의 Theme 행으로 고를 수 있는 사용자 선택 테마가 추가됐다. - 프롬프트 아래 git branch 표시가 다른 터미널이나 편집기에서 브랜치를 바꿔도 즉시 갱신되도록 개선됐다. - Plan mode의 파일 수정 차단, 컨텍스트 부족 복구, 빈 응답 재시도, Claude 4.6+ 및 5.x 인식, Bedrock 캐시, OpenAI-compatible 요청 처리 등 모델·제공자 동작이 전반적으로 수정됐다. - Telegram slash commands 전달, 연결기 동시 실행 충돌, 자동 승인 설정, 에러 텔레메트리 중복 보고, MiniMax 기본 모델과 모델 카탈로그, AI SDK 7 및 Ollama 연동이 조정됐다.
바뀐 것
새 기능
- 인터랙티브 TUI에 사용자 선택 색상 테마를 추가하고 /theme, 명령 팔레트, /settings의 Theme 행에서 고를 수 있게 했다.
개선
- 프롬프트 아래에 표시되는 git branch가 다른 터미널이나 편집기에서 바뀐 브랜치를 따라가도록 개선했다.
- connector tools를 기본 활성화하고, Slack의 환영 메시지가 재연결 때 다시 재생되지 않도록 했다.
- MiniMax의 기본 model을 models.dev에서 가져오도록 했고, model catalog에 Infomaniak과 SCX.ai를 추가했다.
기타
- model layer를 AI SDK 7로 올리고 Ollama를 native AI SDK provider로 전환했다.
수정
- Telegram의 slash commands가 connector command host까지 전달되도록 바꿔 /clear 같은 명령이 누락되지 않게 했다.
- 연결기 시작 충돌을 막기 위해 인스턴스를 먼저 확보하고, hub가 connector 프로세스를 관리하며, doctor / connect가 이미 시작 중인 connector를 건너뛰도록 했다.
- Auto-approval 설정이 ACP보다 우선 적용되도록 했다.
- Plan mode에서 파일 수정 shell 명령을 경고에만 의존하지 않고 강제로 차단하며, Windows와 PowerShell에서도 동일하게 적용했다.
- 완료된 plan으로 끝난 turn이 plan-blocked command만 실행했을 때 실패로 표시되지 않도록 했다.
- 컨텍스트가 부족할 때 raw provider error로 실패하지 않고 한 번 강제 압축 후 재시도하며, 복구 불가한 경우에는 이유를 보고하도록 했다.
- 빈 model response를 모든 provider에서 재시도하도록 바꿨다.
- Claude 4.6+와 5.x 모델이 offline catalog나 수동 입력된 model id에서 thinking.type.enabled 오류로 거부되지 않도록 했다.
- Bedrock prompt caching이 정상 동작하도록 캐시 형식을 수정하고, Bedrock foundation models를 geo inference profiles로 라우팅하도록 했다.
- OpenAI-compatible endpoints의 reasoning models에는 max_completion_tokens를 사용하고, 이미지 미지원 모델에는 이미지 content를 대체해 요청 실패를 막았다.
- 에러 telemetry의 중복 provider 실패 보고를 제거하고, unattended retry loop의 반복 실패는 속도 제한하도록 했다.