C:\Users\me\helper.exe)의 백슬래시가 제거되는 AWS credential_process 문제 수정; 이제 AWS CLI와 일치하도록 Windows 명령줄 규칙을 사용하여 명령을 분할합니다.models.db 핸들을 해제하는 closeModelCache()(@oh-my-pi/pi-catalog/model-cache) 추가로 Windows에서 에이전트 디렉터리를 삭제할 수 있으며, 다음 캐시 접근 시 다시 열립니다.task.completionProbeMs는 on/off 설정 task.completionProbe로 대체됩니다. 기존 task.completionProbeMs는 자동으로 마이그레이션됩니다(0 → off, 기간값 → on).SessionStorage.claimSessionFile(sessionPath)는 claimSession(sessionId, sessionPath)로 대체되며(경로가 다른 세션을 보유할 경우 거부), sessionOwnerLeasePath()는 tryAcquireSessionLease(sessionId)로 대체됩니다. claimSessionFile을 구현한 커스텀 스토리지 백엔드는 프로세스 간 소유권을 유지하기 위해 claimSession을 구현해야 합니다 (#14095 by @andrebrait)/dump all은 메인 트랜스크립트, LLM 요청 JSON, 서브에이전트 트랜스크립트당 하나의 파일(중첩된 서브에이전트 포함, 중단된 항목은 aborted로 표시)이 포함된 zip을 임시 디렉터리에 기록합니다. TUI는 아카이브 경로를 클립보드에 복사합니다. 일반 /dump는 변경 없습니다 (#13908 by @H4vC)/effort [level] 추가: /effort만 입력하면 선택기가 열리고, 자동완성은 세션 사고 레벨 한도 내에서 현재 모델의 레벨만 제공합니다. 설명에 사고와 지능이 포함되어 어느 용어로든 검색 가능하며, Shift+Tab은 계속 레벨을 순환합니다 (#12222 by @Xytronix, #14113 by @andrebrait)agent() 및 workpool()에 호출별 model 선택기 추가: provider/model[:level] 패턴 또는 역할 별칭, 또는 이들의 정렬된 배열로 task.agentModelOverrides 및 에이전트 정의보다 우선합니다. 선택은 정렬된 선호도입니다 - 요청된 후보는 구성된 폴백보다 먼저 시도됩니다. 선택기가 :level 접미사가 있거나 없는 모호한 리터럴 default/inherit이거나 공백이거나 쉼표만 있거나 유효하지 않은 사고 접미사를 포함하거나 사용 가능한 모델과 일치하지 않거나 배치 컨테이너가 아닌 tasks[] 항목에 있을 경우 스폰이 사전 점검에서 실패합니다(@default 사용). 작동하는 자격증명이 없는 요청된 모델은 부모의 모델에서 실행하는 대신 스폰에 실패하며, 오류는 다른 모델을 대체하는 대신 사용할 수 없는 모델을 보고하도록 호출자에게 알립니다. 풀은 각 워커의 첫 번째 턴에 해당 선택기를 적용하고 그 이후 해당 워커의 세션을 재사용합니다 (#12229 by @Xytronix, #13669 by @andrebrait)-p), RPC, ACP 및 SDK 실행과 중첩된 서브에이전트는 절대 요청하지 않습니다./changelog, /context, /tools, /hotkeys, /advisor status, /memory view|queue|stats|diagnostics 및 정신 모델 뷰는 더 이상 해당 보고서를 트랜스크립트에 추가하지 않습니다. 텍스트 모드에서 맞는 보고서는 /btw처럼 편집기 위에 표시되고 Esc로 닫습니다. 더 긴 보고서(예: /changelog full)는 대체 화면에 전체 화면 페이지로 열리고 화살표/페이지/Home/End 키와 휠로 스크롤되며 Esc로 원래 화면으로 돌아갑니다. 네이티브 터미널에서는 /usage처럼 시트로 열리고 긴 보고서가 스크롤되며 Esc 또는 Close로 닫힙니다 (#14136 by @H4vC)/jobs, /mcp help|list|resources|prompts|notifications 및 /ssh help|list는 더 이상 해당 보고서를 트랜스크립트에 추가하지 않습니다. 같은 방식으로 표시되며, 네이티브에서 /jobs는 작업 약실이 열 수 있는 라이브 백그라운드 작업 시트를 열고(/jobs full은 보고서 시트에서 전체 명령줄을 유지) (#14138 by @H4vC)omp 로고와 워드마크, 버전 및 팁입니다. 더 이상 "Welcome back!" 인사말, 모델(상태 줄 참조), LSP 서버 또는 최근 세션(/resume)을 표시하지 않으며, # / ! $ 프롬프트 접두사는 회전하는 팁으로 이동했습니다.core.autocrlf를 무시하는 문제 수정: LF 패치는 CRLF 체크아웃에 적용되지 않았고 정리된 CRLF 파일은 수정된 것으로 취급되었습니다.command 이미지 URL 업로더가 명령 템플릿에서 Windows 경로의 백슬래시를 제거하는 문제 수정(C:\tools\upload.exe {file}이 C:toolsupload.exe를 실행했습니다)..jsonl이라는 이름의 트랜스크립트가 있을 때 HTML 내보내기가 멈추는 문제 수정. 검색은 이제 실제 자식 디렉터리만 내려갑니다 (#13908 by @H4vC)effort, 요청된 @default:<level> 및 에이전트 정의의 자체 thinking-level은 여전히 상속된 사고 레벨보다 우선합니다 (#12229 by @Xytronix, #13669 by @andrebrait)browser 도구의 Tern 백엔드가 omp가 빌드된 프로토콜보다 최신 Tern으로 거부되는 문제 수정. 이제 Tern이 빌드 간에 제공하는 Tern의 protobuf 세션 프로토콜(레벨 12)을 사용하며, 이전 Tern에서 보고되지 않음(Tern 업데이트)으로 Chromium 폴백이 인수합니다.\ 구분 세션 경로와 일치하므로 /resume 및 세션 선택기가 이를 찾습니다.omp commit이 자격증명 스토어를 절대 닫지 않아 커밋이 완료된 후 agent.db를 열어두는(그리고 브로커 지원 스토어의 동기화 루프 실행) 문제 수정run_experiment이 PATH에서 찾은 WSL bash.exe 런처를 통해 autoresearch.sh를 실행하는 문제 수정(WSL을 사용할 수 없을 때 실패하는 별도의 Linux 환경). 이제 Git Bash 또는 구성된 shellPath를 사용합니다.-tmp-… 디렉터리 대신 홈 상대 -AppData-Local-Temp-… 세션 디렉터리에 도착하는 문제 수정. 이전 이름의 기존 디렉터리는 전달되면서 마이그레이션됩니다.write 도구가 Windows의 shebang 파일에 대해 "Made executable via chmod +x"라고 주장하는 문제 수정(chmod는 Windows에서 실행 비트를 유지하지 않음)readlink이 Windows에서 프로바이더 지원 경로(예: local://file)를 \\?\ 접두사로 인쇄하는 문제 수정browser 도구의 Tern 백엔드가 omp가 빌드된 프로토콜보다 최신 Tern으로 거부되는 문제 수정. 이제 Tern 빌드와 연결되지 않은 Tern의 JSON 스크립트 프로토콜을 사용하며, 이전 Tern에서 보고되지 않음(Tern 업데이트)으로 Chromium 폴백이 인수합니다.https://가 ՞ttp缀難//로 변환). 클립보드 읽기 및 쓰기는 더 이상 동시에 실행되지 않습니다 (#14144 by @H4vC)WelcomeComponent는 더 이상 모델이나 프로바이더를 취하지 않습니다: 생성자는 (version)이고, setModel(), setRecentSessions(), setLspServers(), handleNativeEvent(), RecentSession, LspServerInfo, WELCOME_SESSION_SLOTS 및 WELCOME_LSP_SLOTS는 제거됩니다. ComposerWelcomeUpdate는 modelName/providerName/recentSessions/lspServers를 제거하고, ComposerCache는 writeWelcome(), writeRecentSessions(), writeLspServers(), ComposerWelcomeCache 및 ComposerStartupCache의 welcome/recentSessions/lspServers 필드를 제거합니다.renderWelcomeTip()은 줄을 들여쓰기 없이, Tip:과 함께 감싸진 본문 반환하며 호출자가 배치합니다.ReportPanel 추가: 텍스트 모드에서 Esc 힌트가 있는 /btw 스타일 제목 상자(편집기 위 또는 화살표/페이지/Home/End 키와 휠로 본문이 스크롤되는 전체 화면 페이지) 및 네이티브에서는 /usage 스타일 시트(본문이 길어지면 터미널이 스크롤하고 Close 버튼이 있음) (#14136 by @H4vC)/context 제목으로 모델 및 해당 윈도우 이름을 지정하는 contextUsageHead() 추가 (#14136 by @H4vC)Composer.rowsBelow() 추가 (#14136 by @H4vC)Composer.pinInputToBottom() 추가(스크롤백으로 이동된 행) (#14136 by @H4vC)reveal({ at, n }) 추가: 설명된 노드는 다시 추가되지 않고 n이 변경될 때마다 다시 보기로 스크롤됩니다.ContextUsageView는 이제 고유한 제목, 규칙 또는 카드 없이 보고서 본문입니다. setBreakdown()이 제거되었습니다 (#14136 by @H4vC)omp 워드마크 옆의 그래디언트 로고(그 아래 버전 및 팁)이고 터미널 중앙에 정렬됩니다. 로고는 잠금 이미지가 맞지 않을 때 단독으로 표시되고 팁은 50열 아래로 떨어집니다. 더 이상 "Welcome back!"이라고 인사하지 않으며 네이티브에서도 마찬가지입니다.~/… 형식 대신 원시 절대 경로로 표시하는 문제 수정.file:///… URL(macOS 클립보드 또는 원격 세션에서 전달됨)이 Windows에서 디코딩되지 않고 이미지 경로로 로드되지 않는 문제 수정.~/.omp/run/session-owners 디렉터리를 반환하는 공개 getSessionOwnersDir() 유틸리티 추가 (#14095 by @andrebrait)EBUSY로 실패하는 문제 수정Full Changelog: v18.4.12...v18.5.0