모델·프로바이더 목록과 초기 설정 자동화
모델과 프로바이더 목록 API를 추가하고, 설정 자동 생성과 여러 사용성 개선을 더했습니다.
교안에 영향
설정 파일이 없을 때 global opencode.jsonc가 자동 생성되므로, 예전 안내에서 수동 설정 생성만 전제한 내용은 맞지 않을 수 있습니다.
요약
- v2 model and provider listing API를 추가했습니다. - DigitalOcean OAuth와 Inference Router 지원을 추가했습니다. - 설정이 없으면 global opencode.jsonc를 자동으로 만들고, customize-opencode를 기본 활성화했습니다. - 최근 세션 고정, 빠른 슬롯, 최근 세션 순환을 추가했으며 여러 버그를 수정했습니다.
바뀐 것
새 기능
- v2 model and provider listing API를 추가했습니다.
- DigitalOcean OAuth와 Inference Router 지원을 추가했습니다.
- 설정이 없을 때 global opencode.jsonc를 자동으로 생성합니다.
- customize-opencode를 기본으로 활성화하고 전체 schema를 연결했습니다.
- 프롬프트에서 @mentions 자동완성을 지원합니다.
- patch diffs의 fenced Markdown code blocks를 기본으로 파싱합니다.
- pinned recent sessions, quick slots, recent-session cycling을 추가했습니다.
- Ctrl/Cmd+number shortcuts로 project를 전환할 수 있게 했습니다.
- todo dock가 접혀 있는지 여부를 기억합니다.
기타
- Linux desktop builds에서 AppStream metadata를 복구했습니다.
수정
- keymap fallback 우선순위를 수정하고 TUI config 오류를 더 명확하게 표시합니다.
- 로드되지 않은 provider와 누락된 model에 대한 model suggestions를 복구했습니다.
- config merges에서 layered permission rule 순서를 보존합니다.
- custom tools가 반환한 attachments를 보존합니다.
- compaction 뒤 recent turns를 summary에 접지 않고 유지합니다.
- wide characters에서 prompt cursor movement와 mentions 동작을 수정했습니다.
- 중복 submit이 빈 phantom sessions를 만들지 못하게 했습니다.
- session fork 시 compacted tail history를 유지합니다.
- HTTP API가 busy-session 오류를 올바르게 반환합니다.
- non-interactive run의 종료 동작을 복구했습니다.
- websearch provider label이 반응적으로 갱신되도록 했습니다.
- workspace 전환 시 깜빡임을 줄였습니다.
- run --json 출력 draining을 수정했습니다.
- prompt history와 line up/down commands를 수정했습니다.
- app에서 wrapped server errors를 더 명확하게 표시합니다.