건너뛴 형제 도구 결과가 큐에 대기 중인 사용자 메시지가 건너뜀을 유발했다고 잘못 보고하는 문제를 수정했습니다.
@oh-my-pi/pi-ai
Fixed
리스 명령이 준비되기 전에 OAuth 자격증명 갱신 리스 테이블을 생성하여 스키마 v5에서의 인증 데이터베이스 업그레이드를 수정했습니다.
Responses API에서 빈 도구 결과가 "(참고: 첨부 이미지)" 플레이스홀더로 잘못 직렬화되어 모델이 존재하지 않는 첨부 파일을 찾도록 유발하는 문제를 수정했습니다.
OpenAI Responses 서버의 비스트리밍 엔벨로프가 필수 "incomplete_details" 필드를 항상 포함하도록 수정했으며, 완료된 응답의 경우 null을 사용합니다.
혼합 타입 유니언이 브랜치 로컬 유효성 검사 설명을 포함할 때 Cloud Code Assist 도구 스키마를 보존했습니다.
@oh-my-pi/pi-catalog
Fixed
버전 우선 형식의 SAP AI Core Claude 모델 ID 파싱을 수정했으며 (예: anthropic--claude-4.8-opus), 적응형 사고 메타데이터와 기능 게이트를 복원했습니다.
GitHub Copilot Business 및 Enterprise 모델 검색을 수정하여 모델을 텍스트 전용으로 다운그레이드하는 대신 비전 기능을 올바르게 유지하도록 했습니다.
@oh-my-pi/pi-coding-agent
Added
/vibe 모드를 추가했으며, 모델이 디렉터로 작동하여 전용 세션 도구(vibe_spawn, vibe_send, vibe_wait, vibe_kill, vibe_list)를 사용하여 영구적인 백그라운드 워커 세션(fast 및 good 티어)을 구동하고, 활성 워커 활동, 도구 추적 및 스트리밍된 출력을 보여주는 실시간 TUI "TV wall"을 제공합니다.
자격증명이 필요 없는 웹 검색 제공자(Google, Bing, Yahoo, Startpage, Ecosia, Mojeek)를 추가했으며, 스텔스 브라우저 에스컬레이션, 봇 챌린지 감지 및 최신성 필터를 지원하고, 모든 엔진에서 결과를 집계하고 중복을 제거하는 병렬 공개("Public Web") 제공자도 포함합니다.
기본 Rust 정규표현식 엔진이 패턴을 거부할 때 grep 선행 검색 및 역참조에 대한 PCRE2 폴백 지원을 추가했습니다.
대화형 터미널에서 omp acp를 시작할 때 명령이 stdout을 통해 JSON-RPC로 통신한다는 점을 명확히 하는 유용한 stderr 힌트를 추가했습니다.
Changed
에이전트 반복 속도를 개선하기 위해 브라우저 작업 타임아웃을 15초에서 8초로 단축했습니다.
에이전트 위임 로직을 개선하여 주 에이전트의 최상위 레벨 계획을 우선시하고, 단일 에이전트 위임을 억제하며, 전제 작업을 인라인으로 처리하도록 했습니다.
자격증명이 필요 없는 웹 검색 엔진 순서 및 라우팅을 최적화했으며, Startpage 및 Ecosia를 우선시하고, 차단된 요청에 대해 스텔스 브라우저 에스컬레이션을 사용하는 임의화된 데스크톱 Chrome 프로필을 사용합니다.
Fixed
advisor 설정이 명시적인 빈 도구 목록을 보존하도록 수정했으므로 /advisor config로 모든 advisor 도구를 비활성화할 수 있습니다. (#5155)
Linux에서 E2BIG로 인한 npm 번들 생성 실패를 수정했으며, 임베드된 문서 페이로드를 CLI --define 인수로 전달하는 대신 Bun.build를 통해 dist/cli.js를 인프로세스에서 빌드합니다.
확장 프로그램이 native .node FFI 의존성을 로드하지 못하는 문제를 수정했으며, 플랫폼별 패키지를 확장 프로그램의 자체 node_modules에 대해 해결합니다.
AuthStorage 연결이 완료 시 올바르게 닫혀 omp search 및 omp q CLI 명령이 중단되는 문제를 수정했습니다.
느린 진단을 late-diagnostics 채널로 연기하여 전체 LSP 진단 폴의 쓰기 차단을 수정했습니다.
다중 탭 설정에서 로케이터 작업 타임아웃, 콘솔/인쇄 출력 버퍼링 누락, 요소 핸들의 fill() 메서드 누락 및 뷰포트 스크린샷 오류 등 여러 브라우저 및 puppeteer 도구 문제를 수정했습니다.
브라우저 선택기 오류 진단을 개선하여 일치 횟수를 보고하고 전체 타임아웃을 기다리지 않고 빈 일치 시 조기에 중단하도록 했습니다.
스트리밍 어시스턴트 텍스트 전에 오류가 발생했을 때 ACP 모드에서 무음 실패, 중복 오류 메시지 및 처리되지 않은 제공자 오류를 수정했습니다.
glob 타임아웃 시 모순된 "파일을 찾을 수 없음" 메시지를 보고하도록 수정했으며, 스캔이 불완전했음을 명시적으로 표시합니다.
read가 원본 범위 선택기(예: raw:31-31)에 원치 않는 컨텍스트 패딩을 추가하는 문제를 수정했습니다.
마지막으로 본 마커가 누락되거나 읽을 수 없을 때 처음 실행 대화형 시작이 전체 변경 로그를 렌더링하는 문제를 수정했습니다. (#5135)
빈 로컬 모델 중지 응답이 사용자에게 표시되는 오류를 표시하지 않고 재시도를 소진하는 문제를 수정했습니다. (#5128)
세션 압축 중 도구 인수의 BigInt 값 직렬화를 수정했습니다.
GPT-5.6이 시스템 프롬프트에서 작업 팬아웃 및 동시성 정책을 중앙 집중식으로 관리하여 과도한 위임을 수정했습니다.
세션 제목 생성이 OpenAI 호환 엔드포인트에서 유출된 사고 마크업을 포함하는 문제를 수정했습니다. (#5122)
bash, grep 및 glob의 bare skill:// 경로 전용 해결을 수정하여 SKILL.md 대신 스킬 디렉토리로 해결하도록 했습니다. (#5087)
macOS stdio MCP 서버가 올바른 Bun.spawn 오버로드를 통해 MCP 자식을 생성하여 Apple Events TCC 프롬프트를 누락하는 문제를 수정했습니다. (#5085)
/move 디렉토리 선택기가 더 넓은 오버레이 내부에 좁은 68열 프레임을 그리는 문제를 수정했습니다. (#5067)
GitHub Copilot Business 및 Enterprise 모델을 위한 snapcompact 인라인 이미징을 수정했습니다. (#4779)
omp commit 에이전트 세션을 수정했으며, 유효한 제안이 종료 전에 커밋되고, 호스트 출력이 누락되어 0이 아닌 종료를 처리하며, 서명 활성화 저장소에서 GPG_TTY를 강제하지 않도록 했습니다. (#4794)
Removed
사용 가능한 작업 에이전트에서 번들된 plan 서브에이전트를 제거했습니다.
@oh-my-pi/pi-natives
Fixed
전체 서브트리 순회를 방지하도록 비재귀 glob 패턴(예: dir/*.json)을 최적화했으며, 성능을 대폭 개선하고 큰 디렉토리를 검색할 때 타임아웃을 방지합니다.
native 파일시스템 검색(glob, grep 및 AST 검색/편집)이 ancestor 무시 규칙으로 인해 명시적으로 루팅된 디렉토리를 잘못 제외하는 문제를 수정했습니다.
변경 사항
fix(providers): restore copilot business vision by @roboomp in #5066
fix(tui): honor /move overlay width by @roboomp in #5068
fix(catalog): parse version-first Claude ids by @roboomp in #5070
fix(agent): label advisor steering skips accurately by @roboomp in #5080
fix(mcp): match stdio spawn overload for macOS TCC by @roboomp in #5093
fix(tool): resolve bare skill urls to directories by @roboomp in #5094
fix(ai): include Responses incomplete details by @roboomp in #5124
fix(coding-agent): strip thinking markup from session titles by @roboomp in #5125
fix(agent): surface empty stop retry failures by @roboomp in #5130
fix(coding-agent): bound startup changelog rendering by @roboomp in #5142
fix(ai): preserve CCA schemas with annotation conflicts by @lyc-aon in #5150
fix(advisor): preserve empty tool lists by @roboomp in #5157