Agent.replaceQueue()가 추가되었습니다 (#11872 by @andrebrait).one-at-a-time 모드에서 소유한 companion 레코드와 사용자 프롬프트가 함께 dequeue되도록 queued-message 그룹화가 추가되었습니다 (#11872 by @andrebrait).Agent.onQueueChange()가 추가되었으므로 호스트가 폴링 없이 큐 변경을 관찰할 수 있습니다 (#11872 by @andrebrait)./openai/...)에서 GPT 모델이 OpenAI의 네이티브 원격 압축 대신 로컬 요약으로 폴백되는 문제를 수정했습니다. remoteCompaction.enabled: false로 설정하여 옵트아웃할 수 있습니다 (#13311 by @mustafaabidali).{region} 호스트로 전송되고 구성된 헤더 및 프록시를 건너뛰는 문제를 수정했습니다. 다른 provider의 압축 요청은 변경되지 않습니다 (#13311 by @mustafaabidali).ultrafast 서비스 티어가 추가되었습니다. 이는 OpenAI API로는 그대로 전송되고, Codex로는 discovered service 티어에 나열된 모델에만 전송됩니다. 다른 provider는 절대 받지 않습니다. Codex 웹소켓에서 ultrafast로 전환되거나 벗어나면 Codex CLI와 일치하도록 previous_response_id를 재사용하지 않고 새로운 응답 체인이 시작됩니다. Ultrafast 턴은 Ultrafast 가격이 아직 공시되지 않았으므로 표준 요금으로 청구됩니다 (#13782 by @H4vC).xai, xai-oauth 채팅 및 이미지 생성)은 모델이 bundled된 https://api.x.ai/v1 엔드포인트를 사용할 때 XAI_BASE_URL을 다시 존중합니다. models.yml의 사용자 정의 baseUrl이 여전히 우선이며, xai-oauth OAuth 액세스 토큰은 항상 bundled된 엔드포인트에 남아 있습니다./anthropic on bedrock-runtime and bedrock-mantle)에서 Claude 수정: runtime 요청이 더 이상 request-metadata 400으로 실패하지 않으며, 두 라우트 모두 Anthropic의 on-demand 압축을 사용합니다 (#13311 by @mustafaabidali)./usage는 더 이상 usage-based 플랜의 Cursor 계정에 대해 항상 비어있는 gpt-4 requests 행을 표시하지 않습니다. Cursor 모델 및 기타 모델 측정항목은 유지됩니다 (#13726 by @will-bogusz).priority(및 scale)를 전송하는 Codex 요청이 수정되었습니다. Codex CLI와 일치합니다. 빈 목록 또는 누락된 목록은 보고되지 않은 것으로 취급되므로 priority는 여전히 전송되고 /models 티어를 나열하지 않은 계정에서 /fast는 계속 작동합니다(flex는 항상 허용됨) (#13782 by @H4vC).default로 제공되는 것으로 보고된 턴이 더 이상 priority 승수로 청구되지 않는 Codex priority 비용이 수정되었습니다 (#13782 by @H4vC).anthropic-messages 모델의 compat.bedrockMessagesApi가 추가되었습니다: 모든 provider id에서 Bedrock /anthropic base URL에서 감지되면, tool strict를 제거하고, metadata.user_id를 Bedrock의 패턴에 맞게 조정하며, on-demand 압축을 활성화합니다. models.yml에서 설정하여 프록시 또는 ANTHROPIC_BASE_URL 재라우팅을 옵트인하거나, false로 설정하여 옵트아웃할 수 있습니다 (#13311).openai-codex(gpt-6.1-sol, gpt-6.1-sol-wm: $2 input, $10 output, $0.10 cached input)에 대한 GPT-6.1 Sol 가격 책정이 추가되었으므로 Codex 사용 현황에 $0 대신 비용이 표시됩니다 (#13782 by @H4vC).Model.serviceTiers가 추가되었습니다. Codex 발견은 service_tiers(예: priority, ultrafast)에서 채웁니다 (#13782 by @H4vC).openai-codex/gpt-6.1-sol에 대해 문서화된 922K 입력 최대값이 추가되었습니다(Codex는 오래된 872K를 보고함). GPT-6 Astra와 일치합니다. 기본 윈도우는 272K로 유지됩니다 (#13782 by @H4vC).openai-codex/gpt-6.1-sol이 Codex 발견에 나타나지 않는 문제가 수정되었습니다: backend는 클라이언트 버전 0.155.1에서 이를 숨기므로 Codex 요청이 현재 Codex CLI 릴리스인 0.159.0을 보고합니다 (#13782 by @H4vC).amazon-bedrock 및 bedrock-mantle provider의 Claude 모델이 Bedrock의 /anthropic 라우트를 사용할 때 on-demand 압축이 꺼져 있는 문제가 수정되었습니다 (#13311 by @mustafaabidali)./anthropic 라우트가 tool strict 필드를 거부하지만 compat.disableStrictTools: false로 resolve되는 Claude 모델이 수정되었습니다 (#13311 by @mustafaabidali).bedrock-runtime-fips) 및 AWS PrivateLink(vpce-….vpce.amazonaws.com) 호스트명과 Mantle의 문서화된 /v1 OpenAI base가 Bedrock 라우트로 인식되지 않는 문제가 수정되었으므로 네이티브 압축 및 /anthropic 요청 수정이 없었습니다 (#13311 by @mustafaabidali).supportsBetweenToolsThinking Anthropic compat 플래그(supports-between-tools-thinking KDL axis)가 추가되었으며, Claude Sonnet 5.5에서 활성화됩니다.models.yml에 compat.bedrockMessagesApi가 추가되었으므로 프록시 또는 ANTHROPIC_BASE_URL 재라우팅을 통해 Bedrock의 /anthropic API에 도달하는 Claude가 Bedrock 요청 형성 및 on-demand 압축을 받습니다. Bedrock URL을 옵트아웃하려면 false로 설정합니다 (#13311).exit, quit, 또는 q(모든 경우, 선행 / 없음, 입력에 다른 것이 없음)를 제출하면 종료됩니다. input.bareExitOnEmptySession으로 끕니다 (#13755 by @H4vC)input.bareSlashCommands 설정(Interaction > Input)이 추가되었습니다: 정확히 선행 / 없는 커맨드명(예: model, compact, 스킬 또는 확장 커맨드)을 제출하면 해당 slash 커맨드를 실행합니다. 첫 번째 메시지 전에는 즉시 실행됩니다. 그 후에는 첫 Enter가 확인을 요청하고 두 번째 Enter가 실행합니다(선행 공백은 단어를 메시지로 전송합니다) (#13780 by @H4vC)assistant_message 훅을 통해 context, history 및 message_end에 도달하기 전에 다시 쓸 수 있습니다 (#13769 by @NaC-L)TERM_PROGRAM=tern)에서 omp는 시작 시 그리고 세션이 변경될 때마다 세션 파일을 터미널에 보고합니다(OSC 1337 사용자 변수 omp_session_file). 에이전트 pane Tern의 daemon이 crash 또는 restart 후 복원되면 --resume으로 같은 세션을 재개합니다.tool_result 결과에 additionalContext가 extension 및 hook에 추가되었으므로 성공 및 실패별 post-tool guidance가 도구 출력을 변경하는 대신 신뢰할 수 있는 개발자 채널을 통해 모델에 도달합니다 (#13267 by @andrebrait).ask 도구의 custom-answer 및 note 프롬프트가 붙여 넣은 이미지를 받아들이며, 이는 답변과 함께 모델에 도달합니다 (#13774 by @DrFaustus-vic)/fast ultra가 추가되었습니다. /fast off는 이를 지우고 /fast status는 ultra를 보고합니다. ultrafast는 또한 tier.openai, tier.subagent, tier.advisor 및 --service-tier에서 받아들여집니다 (#13782 by @H4vC).remove_queued_message를 사용하여 하나의 대기 중인 steering 또는 follow-up 메시지를 제거할 수 있으며, 턴을 중단하거나 다른 대기 작업을 변경하지 않고 숨겨진 첨부 컨텍스트를 포함합니다 (#11872 by @andrebrait).get_state는 queuedMessages 스냅샷을 보고하고 새로운 queue_update 이벤트는 steering/follow-up 메시지가 대기, 전달, 제거 또는 지워질 때 이를 실시간으로 보고합니다 (#11872 by @andrebrait).omp stats --summary는 이제 비용을 API-equivalent 추정치로 레이블하고 참조 가격이 없는 subscription 사용을 $0.0000 대신 N/A로 표시하며, omp-stats와 일치합니다.mnemopi.polyphonicRecall 및 mnemopi.enhancedRecall 설정(및 MNEMOPI_POLYPHONIC_RECALL / MNEMOPI_ENHANCED_RECALL)이 영향을 주지 않는 문제가 수정되었습니다: polyphonic recall이 이제 그래프 및 사실-연결된 메모리를 표면화하고, enhanced recall이 다음 메모리 쓰기까지 반복 recall을 캐시하며, 둘 다 프로세스 전역 기본값을 통해 아닌 세션별로 적용됩니다 (#2323)computer.window(74)가 모든 열린 윈도우와 매치되고 computer.window({ id: 74 })가 어떤 것도 매치되지 않는 문제가 수정되었습니다. 숫자 id는 이제 "74"와 동일한 윈도우를 resolve합니다 (#13649 by @will-bogusz)/fast on이 discovered service 티어에 다른 항목은 나열하지만 priority는 나열하지 않은 Codex 모델에서 fast 모드를 활성화된 것으로 표시하는 문제가 수정되었습니다. 이제 현재 모델에 대해 fast 모드를 사용할 수 없음을 보고합니다. 티어 목록이 비어 있는 모델은 /fast를 유지합니다 (#13782 by @H4vC).one-at-a-time 모드에서 함께 claimed되어 companion만 전달된 후 성공적인 취소를 방지합니다 (#11872 by @andrebrait)./record and /skills)가 더 이상 Ctrl+Enter가 편집기에서 그 제출을 분리한 후 입력된 draft를 지우지 않습니다 (#13026 by @andrebrait)/queue)과 실패한 Enter /plan, /vibe, /goal 또는 /guided-goal 커맨드가 이제 텍스트와 첨부를 복원하며, 이미지 마커는 더 새로운 입력 옆에 remapped됩니다 (#13026 by @andrebrait)/plan, /vibe, /goal 또는 /guided-goal(첨부 포함)이 턴을 시작하지 않는 경우(예: goal 모드가 활성일 때 /plan)가 이제 더 새로운 입력 옆에 텍스트와 첨부를 복원하는 대신 더 새로운 draft의 자신의 이미지 앞에만 다시 첨부하지 않습니다 (#11834 by @andrebrait)skill://<namespace>/<name> 및 /skill:<namespace>/<name>을 통해 <namespace>/<name>으로 reach 가능하며, 두 파일을 명명하는 collision 경고가 있습니다. / 또는 \를 포함하는 스킬 이름은 이제 모든 provider 및 custom directory에서 거부됩니다. /는 그 addressing을 위해 예약되어 있기 때문입니다 (#12151 by @andrebrait)browser.tern, PI_BROWSER_TERN=0 또는 app.tern: false로 옵트아웃합니다. app.tern: true는 이를 요구합니다https://api.x.ai/v1 엔드포인트를 사용할 때 XAI_BASE_URL을 다시 존중합니다. models.yml의 사용자 정의 baseUrl이 여전히 우선이며, 공식 xai-oauth OAuth 자격증명은 항상 bundled된 엔드포인트에 남아 있습니다(API 키(command-backed 포함)는 chat 및 이미지 생성에서처럼 override를 따릅니다).env 파라미터가 제거되었습니다. services는 구성된 shell 환경을 상속받습니다.Mnemopi 및 BeamMemory에 per-instance polyphonicRecall 및 enhancedRecall 옵션이 추가되었으므로 나란히 열린 메모리는 서로 다른 recall 정책을 사용할 수 있습니다. configureRecallFeatures는 여전히 프로세스 전역 기본값이고 env 변수는 여전히 우선합니다.MNEMOPI_POLYPHONIC_RECALL / polyphonicRecall이 영향을 주지 않는 문제가 수정되었습니다: recallEnhanced는 이제 그 ranking을 벡터, 그래프, 사실 및 temporal voices와 fuse하고, 추출된 subject/predicate/object 사실이 consolidated되어 사실 voice에 데이터가 있습니다 (#2323)MNEMOPI_ENHANCED_RECALL / enhancedRecall이 영향을 주지 않는 문제가 수정되었습니다: recallEnhanced는 이제 결과를 cache하며, 모든 recall 옵션에 keyed되어 다른 limit, fact inclusion, channel, query time 또는 bank가 다른 호출의 ranking을 재사용하지 않으며, 모든 데이터베이스 쓰기가 이를 지웁니다 (#2323)proactiveLinking)에서 polyphonic recall의 그래프 voice가 초 단위로 걸리는 문제가 수정되었습니다: 이제 한 번의 batched edge 쿼리에서 최대 16개의 seed에서 hop당 하나씩 walk하고 최대 64개의 메모리를 보고하며, recallEnhanced는 더 이상 token budget 아래의 행을 topK로 드롭하지 않습니다consolidated_facts backfill이 절대 재시도되지 않는 문제가 수정되었습니다. backfill 및 fact consolidation 실패가 이제 logged됩니다computer.window(id).ax() 및 find()가 AxFailed와 함께 실패하는 문제가 수정되었습니다. computer.windows()가 나열하는 메뉴들입니다 (#13659 by @will-bogusz).takeover click 및 scroll이 iPhone Mirroring처럼 AXRaise를 지원하지 않는 covered windows에서 AX action 'AXRaise' failed (AXError(-25205))와 함께 실패하는 문제가 수정되었습니다. 활성화가 앞으로 가져오는 경우에도, covered 상태를 유지하는 윈도우는 여전히 입력 전에 거부합니다 (#13737 by @will-bogusz).ps builtin의 ps -r 수정: 실행 중인 프로세스로 filtering하는 대신 CPU 사용량으로(높은 것이 먼저) macOS/BSD에서와 같이 정렬합니다. 또한 메모리 사용량으로 정렬하는 ps -m이 추가되었습니다.ps, top 및 pgrep/pkill -r builtin에서 수정되었습니다: idle 프로세스는 running(R)으로 표시되었으므로 ps r이 거의 모든 프로세스를 나열했습니다. 상태는 이제 Apple ps처럼 각 프로세스의 스레드에서 옵니다.l(multithreaded) STAT 플래그가 macOS의 ps에서 제거되었습니다. Apple ps는 이를 출력하지 않습니다.omp-stats --sync 및 omp stats --summary에서 공유하는 printStatsSummary export가 추가되었습니다.HookEditorComponent는 acceptImages로 구성될 때 붙여 넣은 이미지를 받아들입니다. ask 대화 상자는 이들을 customInputImages / noteImages로 반환합니다 (#13774 by @DrFaustus-vic)formatFileMatches 및 FileMatchSection이 tools/grouped-file-output에 추가되었습니다.normalizePremiumRequests(@oh-my-pi/pi-tui에서도 여전히 exported)가 추가되었습니다.@oh-my-pi/pi-wire)이 추가되었습니다: 메시지 framing 상수, 컴포넌트 어휘, document op, frame, omp가 이를 사용하는 터미널에서 네이티브하게 렌더링할 수 있는 handshake 및 terminal 이벤트Full Changelog: v18.4.3...v18.4.4