구조화 출력과 모델·도구 사용성 개선
OpenCode SDK의 구조화 출력 지원과 모델별 API URL, Venice 자동 변형 생성 등이 추가됐다.
교안에 영향
read tool의 offset 기준이 바뀌어 예전 안내의 0부터 시작하는 설명은 맞지 않음.
요약
- OpenCode SDK에서 Claude agent SDK 스타일 구조화 출력을 지원한다. - 모델별 사용자 지정 API URL과 Venice 모델의 자동 변형 생성이 추가됐다. - read tool의 offset이 1부터 시작하도록 바뀌고, 디렉터리 읽기 기능이 추가됐다. - TUI에서 세션 헤더 숨김 토글이 추가되고, Windows 입력·Ctrl+C 처리와 컴팩션 검사 로직이 개선됐다. - workspace reset 문제와 insecure browser context의 randomUUID 처리 문제가 수정됐다.
바뀐 것
새 기능
- OpenCode SDK에서 Claude agent SDK 스타일 구조화 출력을 지원한다.
- 모델별로 custom API URL을 설정할 수 있다.
- Venice 모델에 대한 자동 변형 생성 기능을 추가한다.
- read tool에 디렉터리 읽기 기능을 추가한다.
- TUI에 session header를 숨기는 토글을 추가한다.
개선
- MCP listTools 호출에 Promise.all을 사용해 성능을 높인다.
- compaction check 로직을 개선한다.
- read tool의 offset을 1-indexed로 바꿔 line numbers와 맞추고 혼동을 줄인다.
- TUI에서 Windows raw input과 Ctrl+C 처리 문제를 FFI로 해결한다.
기타
- OpenTUI를 0.1.79 버전으로 올린다.
수정
- insecure browser contexts에서 randomUUID를 사용할 때의 문제를 막는다.
- workspace reset 기능을 수정한다.