주요 변경 사항
이 릴리스에는 opencode 플러그인이나 SDK를 사용 중인 경우 적용되는 여러 마이너 주요 변경 사항이 있습니다.
- 스토리지 이벤트가 제거되었습니다(향후 다시 추가할 수 있지만 몇 가지 문제가 있었습니다)
app 개념이 제거되었습니다 - 새로운 project 개념과 프로젝트를 나열하고 현재 프로젝트를 가져오는 엔드포인트가 추가되었습니다
- 플러그인은 현재 작업 디렉토리인
directory와 Git 저장소인 경우 프로젝트의 루트인 worktree를 받습니다
- SDK의 session.chat 함수는 session.prompt로 이름이 변경되었습니다. 더 이상 모델을 전달할 필요가 없습니다(모델은 이제 객체입니다)
- 모든 엔드포인트는 opencode가 해당 디렉토리에서 실행 중인 것처럼 작동하도록 하는 선택적
directory 파라미터를 사용합니다
- 전체 cargo 워크스페이스에 단일 Rust LSP 서버 인스턴스 사용 (#2292)
- 수정: 명령 선택을 퍼지 검색보다 정확한 일치를 선호하도록 변경 (#2314)
- 조정: 프롬프트가 없으면 실행 명령이 요청을 보내지 않도록 보장 (#2332)
- 수정: 명령의 인수로 붙여넣기를 전달할 때 [붙여넣은 줄] 해결 (#2333)
- LSP workspace/didChangeConfiguration 지원 추가 (#2334)
- 수정: 명령이 현재 선택된 모델을 사용하도록 보장 (#2336)
- 수정: Python LSP의 가상 환경 해결 (#2155) Co-authored-by: rekram1-node
- 수정: 직접 응답 대신 제목 생성을 방지하도록 제목 생성 프롬프트 조정 (#2338)
- 수정: 셸 명령을 제대로 중단할 수 있도록 보장 (#2339)
- 기능: 제공자 타임아웃 재정의 허용 (#1982)
- 수정: gopls LSP ID가 문서와 일치하도록 보장 (#2344)
- opencode run에 --command 추가 (#2348)
- 수정: TUI 첨부 바운드 (#2361)