앱 서버 TUI와 플러그인 흐름 개선
앱 서버 TUI의 로그인·대화 흐름과 플러그인 설치·동기화가 개선되고 여러 오류가 수정됐습니다.
교안에 영향
앱 서버 TUI의 기존 ChatGPT 로그인 안내와 plugin 설치 안내, remote resume/fork 설명은 동작이 달라져 예전 문서가 그대로는 맞지 않을 수 있습니다.
요약
- app-server TUI에서 device-code ChatGPT sign-in과 기존 ChatGPT 토큰 갱신을 지원합니다. - plugin 설치가 더 매끄러워졌고, 추천 허용목록을 따르며 원격 설치/삭제 상태를 동기화합니다. - userpromptsubmit hook이 추가되어 사용자의 prompt를 실행 전 막거나 보강할 수 있습니다. - realtime 세션은 최근 thread context로 시작하며 오디오 재생 중 자기 중단이 줄었습니다. - websocket 예열 지연, 대화 기록 복원, Linux sandbox 시작, agent job 종료 레이스를 포함한 여러 버그를 고쳤습니다.
바뀐 것
새 기능
- app-server TUI가 온보딩에서 device-code ChatGPT sign-in을 지원하고 기존 ChatGPT 토큰을 갱신할 수 있습니다.
- plugin 설치가 더 쉬워졌으며, 빠진 plugin이나 connector 설치를 안내할 수 있습니다.
- 설정된 suggestion allowlist를 존중하고 plugin install/uninstall 상태를 원격으로 동기화합니다.
- userpromptsubmit hook을 추가해 사용자의 prompt가 실행되기 전과 history에 들어가기 전에 차단하거나 보강할 수 있습니다.
- realtime session이 최근 thread context로 시작하고 오디오 재생 중 self-interrupt가 줄었습니다.
기타
- Python SDK public API docs, examples, walkthrough를 갱신했습니다.
- setup-zig GitHub Action을 immutable SHA로 고정했습니다.
수정
- websocket prewarm 때문에 첫 턴이 멈추는 문제를 고치고 startup이 정상적으로 타임아웃 후 대체 경로로 넘어가게 했습니다.
- app-server TUI에서 remote resume과 fork의 conversation history를 복원하고 legacy stream events로 인한 중복 live transcript 출력을 막았습니다.
- symlinked checkout, writable root 누락, Ubuntu/AppArmor 환경에서 Linux sandbox 시작 문제를 고치고 가능하면 system bwrap을 우선 사용합니다.
- agent job finalization race를 수정하고 worker thread의 status polling churn을 줄였습니다.