@oh-my-pi/pi-agent-core/utils/yield에서 Bun 이벤트 루프 우회 유틸리티를 제거했습니다. 에이전트 루프는 스트리밍 중이나 도구 호출 사이에 더 이상 협력적 sleep을 삽입하지 않습니다.AgentTool.approvalRestrictionPaths를 추가했습니다. 도구가 읽는 경로를 보고할 수 있어, 제한된 폴더 승인이 경로별로 따로 기억하지 않고도 해당 경로들을 포함할 수 있습니다.Agent.logContext를 추가했습니다. 에이전트 실행 중 기록되는 모든 로그 레코드에 사용자 지정 컨텍스트 필드를 추가합니다.ModelResolveOptions를 받도록 변경했습니다. 여기에는 라우트의 기본 API wire와 스코프가 지정된 클라이언트가 허용한 grant가 포함됩니다. 스코프가 지정된 클라이언트 ID는 더 이상 모든 모델 검색으로 폴백하지 않으며, 리졸버는 허용된 후보 중 가장 적합한 모델을 선택합니다.CLAUDE_CODE_CLIENT_CERT 및 CLAUDE_CODE_CLIENT_KEY 환경 변수를 통해 Anthropic 연결에 대한 mTLS 지원을 추가했습니다.priority가 우선 적용되어, 새 세션이 선호 계정에 유지됩니다.422 extra_forbidden 오류로 거부할 수 있던 Mistral thinking 메시지 리플레이 요청을 수정했습니다.omp/<version> User-Agent가 누락되던 문제를 수정했습니다. 이제 상위 통계에서 omp 사용이 올바르게 식별됩니다.Retry-After 지연을 무시하고 너무 일찍 재시도하던 문제를 수정했습니다.omp token --force-refresh처럼 OAuth 자격 증명을 갱신하는 단기 실행 명령이 완료 후에도 몇 초간 남아 있던 문제를 수정했습니다.TYPESAFE_BASE_URL이 설정된 경우 TypeSafe 인증이 올바른 /v1/models 엔드포인트에서 키를 검증하도록 수정했습니다.@oh-my-pi/pi-catalog/models.json export를 제거했습니다. 대신 번들된 모델 레지스트리 API를 사용하세요.nextBuildPriceChange(cost, now)를 추가했습니다. 모델의 날짜별 가격표가 언제 바뀔 수 있는지 식별하여, 호출자가 그 시점까지 이전 빌드를 안전하게 재사용할 수 있습니다.selector-revision-suffix 카탈로그 축을 추가했습니다. 이에 따라 google-vertex/claude-opus-4-8은 정확히 claude-opus-4-8@default로 해석됩니다.image 역할에서 Factory Droid 이미지 모델을 우선 사용하도록 했습니다. 이를 통해 Factory 로그인만으로도 generate_image를 사용할 수 있습니다.smol 및 slow 역할 기본값이 현재 번들된 Cerebras 및 OpenAI Codex 모델 식별자를 사용하도록 업데이트했습니다.ds/deepseek-flash와 같이 게시자 네임스페이스가 붙은 모델 ID에서 DeepSeek V4.1 Flash 이미지 첨부가 누락되던 문제를 수정했습니다.WebMcpController를 통해 Chrome의 네이티브 WebMCP 지원을 사용합니다. 기존 페이지 훅 설치 헬퍼, 브리지 상수, 페이지 훅 타입은 제거되었습니다. Tern 탭은 더 이상 WebMCP를 지원하지 않습니다.--model, 설정, 역할, 작업 에이전트에서 프로바이더를 지정한 모델 selector는 정확한 모델 ID 또는 별칭이어야 합니다. 유사한 이름은 조용히 형제 모델을 선택하는 대신 도움이 되는 오류와 제안을 표시하며 실패합니다. opus와 같은 단순 selector는 여전히 퍼지 매칭을 사용하며, Google Vertex Claude 별칭도 계속 지원됩니다. 마이그레이션된 이전 웹 폴백 체인은 폐기된 Codex 항목을 openai-codex/gpt-5.6-sol로 교체합니다.out://에 Markdown을 쓰거나(bash에서는 > out:// 사용) 현재 작업을 끝내지 않고 중간 응답을 보낼 수 있습니다. 스트리밍 출력은 최대 64 KiB입니다. 대화형 TUI에서는 기본적으로 활성화되며 out.enabled로 설정할 수 있고, print, RPC, ACP 세션에서는 기본적으로 비활성화됩니다.tools.approval["computer.control"]을 사용하면 전용 머신에서 무인 포그라운드 제어를 허용하거나, 프롬프트 없이 요청을 거부할 수 있습니다. 승인 모드만으로 접근 권한이 부여되지는 않습니다.task.file=true)을 추가했습니다. 서브에이전트 지침을 절대 UTF-8 파일 경로나 local:// URL에서 불러올 수 있으며, 제출된 경로와 SHA-256이 기록됩니다 (#17133, @iliaal 기여).app.session.pin 및 app.session.unpin 동작으로 세션을 고정하거나 고정 해제할 수 있습니다. 고정된 세션은 맨 위로 이동하며 검색 결과에서도 우선순위를 가집니다 (#9837, @zhang17-24 기여).PI_LINK_SCHEME와 선택적 PI_LINK_HOST를 추가했습니다. SSH 또는 tmux 세션의 파일 링크를 데스크톱 프로토콜 핸들러를 통해 열 수 있습니다 (#15855, @KunoLu 기여).ctx.startLive({ sdpOffer }) 또는 live_connect를 통해 자체 WebRTC 피어로 실시간 음성 세션을 시작할 수 있습니다. 전화 브라우저 클라이언트도 포함됩니다 (#17013, @materemias 기여).extensionRenderers.assistantText로 어시스턴트 텍스트 렌더링을 커스터마이즈하고 개별 답변을 다시 렌더링할 수 있습니다 (#16238, @materemias 기여). 또한 확장 콜백과 렌더러 폴백으로 인터랙티브 링크 스킴을 등록할 수 있습니다 (#16239, @materemias 기여)./debug 보고서에 session-logs.txt가 포함됩니다. 이 파일에는 보고 중인 세션과 그 서브에이전트가 당일 기록한 모든 로그 레코드가 담겨 있습니다.prewalk.from, prewalk.into 설정을 추가했습니다(기본값 @default → @smol). /prewalk [into]와 /prewalk restart [from] [into]는 한 번의 명령에 대해 이를 재정의합니다 (#17373, @H4vC 기여).providers.openaiLiveSteering을 활성화하지 않으면 입력한 메시지는 다음 도구 경계까지 기다리며, 지원되지 않는 진행 중 메시지 오류를 피합니다./stats의 시각 디자인과 맞춰졌습니다. 대비가 높은 밝은 테마, 타임라인 및 전체 트레이스 보기, 중첩된 서브에이전트와 어드바이저용 탐색 기능이 추가되었습니다. 패키징된 뷰어는 무결성이 고정된 공유 자산을 사용하며 네트워크 접근이 필요합니다. 소스 체크아웃은 계속 뷰어를 내장합니다.tui.autoGraph의 기본값이 auto로 변경되었습니다. 지원되는 네이티브 TypeSafe judge 모델에서는 judge가 차트를 다듬고, 그 밖에는 내장 추정을 사용합니다.PI_INTENT_PROMPT와 PI_INTENT_DESC로 i intent 필드의 시스템 지침과 도구 스키마 설명을 커스터마이즈할 수 있습니다..와 c continue 단축키는 숨겨진 continue 지시문을 추가하는 대신, 답변되지 않은 마지막 메시지에 단순히 응답합니다.bash.gitGuard가 활성화되면 checkout, switch, restore, reset, stash 작업이 연결된 worktree에서 안전하게 실행되며, 버려지는 커밋되지 않은 변경 사항은 복구를 위해 보존됩니다.invalidateFsScanCache API와 관련 파일 시스템 스캔 캐시 환경 변수(FS_SCAN_CACHE_TTL_MS, FS_SCAN_EMPTY_RECHECK_MS, FS_SCAN_CACHE_MAX_ENTRIES, FS_SCAN_CACHE_MAX_BYTES)를 제거했습니다. 파일 시스템 목록 캐시는 이제 자동으로 관리됩니다.rsync 구현을 추가했습니다. Linux, macOS, Windows에서 rsync 3.5.1 및 프로토콜 버전 29–33과 호환되며, 설치된 바이너리 없이 로컬 복사, -e를 통한 SSH 원격 셸, rsync:// 데몬을 지원합니다. 데몬 서비스는 지원되지 않으며, PI_DISABLE_UUTILS_DESTRUCTIVE는 계속 시스템 rsync를 사용합니다.ast-grep(sg로도 사용 가능) 지원을 추가했습니다. 패턴 매칭, 재작성, 컨텍스트, 헤딩, JSON 출력을 포함합니다.rg, grep, fd, find, ast-grep은 취소되거나 시간 초과되면 파일 시스템 작업을 즉시 중단합니다. JavaScript가 제공하는 파일 시스템에서의 검색과 대용량 파일을 읽는 중 중단된 검색도 포함됩니다.rg와 재귀 grep이 파일을 병렬로 검색하면서도 경로 순서 출력을 유지합니다. grep은 maxCount에 도달하면 즉시 중단할 수도 있습니다.cache: true일 때 변경되지 않은 디렉터리 목록을 안전하게 재사용하도록 했습니다. 오래된 결과를 막기 위해 타임스탬프 검증을 수행합니다.cat, grep, head, wc, read, mapfile 같은 내장 bash 명령이 FIFO 입력 끝에서 멈추던 문제를 수정했습니다. 이제 read -t는 EOF에서 반환합니다.omp stats 세션 동기화 성능을 약 2–5배 개선했습니다. 업그레이드 후 첫 동기화는 stats 데이터베이스를 최적화하는 동안 최대 1분이 걸릴 수 있습니다./stats와 omp stats가 실패하던 문제를 수정했습니다. 사용 중인 대시보드는 재사용되며, 필요한 경우 빈 포트가 선택됩니다.PINNED_HUD_TOGGLE_ID를 coding agent의 작업 출력 관리자로 옮겼습니다. 이에 따라 서브에이전트 ID를 예약해도 대화형 편집기가 로드되지 않습니다.StatusLineHost.resetExpiryNotice가 세션을 받아 경고 중복 제거를 관리하도록 변경했습니다. 커스텀 상태 줄 컴포넌트는 새 시그니처를 사용해야 합니다.ToolExecutionHandle.setToolActivityVisible을 제거했습니다. 도구 활동 표시 여부는 이제 트랜스크립트 컴포넌트가 제어하며, 응답 블록은 기본적으로 계속 표시됩니다.@oh-my-pi/pi-tui/theme/defaults export를 제거했습니다. 번들 팔레트는 이제 theme/defaults.json의 getBuiltinThemes()로 사용할 수 있습니다.logger.withContext(fields, fn)를 추가했습니다. 함수와 그 비동기 작업 중 생성되는 모든 레코드에 컨텍스트 필드를 붙입니다. 호출자의 컨텍스트를 상속하면 안 되는 작업을 위한 logger.withoutContext(fn)도 추가했습니다.untilAborted를 수정했습니다. 이로써 이후 거부가 처리되지 않은 것으로 보고되지 않습니다.json 종류를 추가했습니다.TspEditorProps.typeahead 지원을 추가했습니다. 아직 입력을 읽을 수 없는 프로그램이 입력된 텍스트를 보존하고, 캐럿 위치에 표시하며, 입력이 가능해지면 제출할 수 있습니다.분량 관계로 이후 내용은 번역에서 제외했습니다. 전체 내용은 위 원문 링크에서 확인하세요.