중심이 되는 변경사항: /btw가 유지되는 멀티 세션 피커로 확장, 새로운 인증 기반 OpenGateway 제공자가 60개의 도구 기능 모델 출시, 커밋 작성자 표시가 구성 가능해짐, 그리고 포함된 Senpi 2026.8.21-2 엔진이 두 가지 CPU 스핀 정지를 해결하고, 메시지를 즉시 표시하며, Cursor 턴이 5분 동안 중단되는 것을 막습니다.
/btw가 모든 사이드 대화를 유지 (#7086, #7087)사이드 세션은 이제 삭제할 때까지 유지되며, 피커를 통해 여러 개를 동시에 보유할 수 있습니다. @TotoKr의 기여:
/btw <question>은 마지막 것을 재사용하는 대신 다른 사이드를 생성합니다. 사이드를 보는 중에 BTW를 시작하면 같은 메인 대화 아래에 형제 사이드를 생성합니다./btw는 세 섹션이 있는 피커를 엽니다: 메인 대화, 가장 오래된 항목부터 BTW #1, BTW #2로 나열된 유지된 사이드(질문 요약 포함), 그리고 새 BTW 작업. 현재 대상이 미리 선택되고, 피커와 긴 기록은 마우스 휠로 스크롤됩니다.Esc Esc는 사이드를 삭제하지 않고 메인으로 돌아갑니다(이전에는 BTW를 닫으면 삭제됨), 빈 작성기에서 Ctrl+C는 보이는 사이드만 삭제하고, Ctrl+/는 관련된 모든 뷰에서 피커를 열며, 이제 Ctrl+7로 인코딩하는 터미널에서도 인식됩니다.#7087의 후속 검토 수정사항 (또한 @TotoKr)은 부모 프롬프트가 없을 때 BTW 생성을 보호하고, 프롬프트 없는 피커 접근을 유지하며, 선택 시간에 부모 프롬프트를 재검증하여 오래된 경계가 절대 재사용되지 않도록 합니다. 가이드: docs/guide/btw.md.
OPENGATEWAY_API_KEY를 설정하거나 (또는 opencode의 auth.json에 opengateway 항목 추가) 올바른 컨텍스트 윈도우와 가격 정보가 있는 60개의 도구 기능 모델이 나타납니다. OpenGateway의 /v1/models는 메타데이터 없이 기본 ID를 제공하므로, 새로운 생성기는 소유 제공자의 models.dev 카탈로그에서 OpenRouter를 폴백으로 하여 이들을 보강하고, 도구 기능이 없는 모델을 제외합니다. 주입은 의도적으로 인증 기반입니다: 키가 없으면 죽은 모델 대신 아무것도 보이지 않습니다. 사용자 구성이 모든 수준에서 우선하며, 저장소에서 삭제된 GPT 모델은 카탈로그에서 선별되었습니다(62개에서 60개 항목으로).
omo 커밋 푸터와 sisyphus-dev-ai 공동 작성자 트레일러를 이제 끌 수 있습니다. omo.jsonc의 새로운 git_master 섹션은 commit_footer(기본 제공 푸터의 경우 true, 대체할 문자열, 비활성화하려면 false)와 include_co_authored_by(기본값 true)를 포함합니다. 둘 다 오늘의 동작으로 기본값이 설정되며, 설정은 위임된 자식으로 흘러들어가고, 스키마, docs/reference/omo-json.md, 그리고 docs/reference/configuration.md가 전체 블록을 문서화합니다.
두 개의 새로운 익명 네이티브 이벤트 패밀리가 위임이 실제로 어떻게 수행되는지 측정합니다: delegation_completed와 category_config. 투영은 명시적 스칼라 허용 목록이므로 프롬프트, 응답, 이름, 경로 및 오류 텍스트는 구성적으로 제외되며, 정확한 키 집합 테스트가 새 필드가 조용히 나타날 수 없도록 합니다. 사용자 카테고리, 에이전트, 제공자 및 모델 이름은 custom으로 마스크됩니다. 오직 개수만이 컴퓨터를 떠납니다. 데이터 품질은 추측이 아니라 보고됩니다: 누락된 비용은 절대 0이 아니고, 토큰 및 기간 필드는 상태 플래그를 보유하며, 조정되거나 충돌한 행은 표시되므로 집계를 편향시킬 수 없습니다. 모델 어휘는 이제 기본 제공 카테고리가 라우팅할 수 있는 모든 단계를 포함하여 이전에 custom/custom으로 내보낸 126개의 제공자/모델 쌍을 수정합니다. PostHog는 이제 대략적인 국가를 서버 측에서 파생시킵니다. 앱은 여전히 IP를 작성하거나 저장하지 않으며, docs/legal/privacy-policy.md가 모두 공개합니다.
플래너는 모두를 같은 방식으로 심문하는 대신 당신의 계획 입장에 맞춰 질문 전달을 조정합니다. 동일한 유지된 포크에 대한 세 가지 렌더러: 배치, 일대일, 그리고 빈 페이지 앞에서 답변하는 것보다 구체적인 옵션을 비판함으로써 더 잘 답변하는 사용자를 위한 예제 우선. 초기 입장은 투영된 메모리의 계획 스타일 에피소드에서 파생되고, "당신이 결정합니다"와 같은 재정의 구절은 세 가지 게이트를 통과하며 절대 조용히 돌이킬 수 없거나 지출 결정을 승인하지 않으며, 프로필은 점수나 캐시된 페르소나가 없는 추가 전용 에피소드 로그입니다. 온보딩은 다른 하네스의 세션 기록에서 가설을 시드할 수 있으며, 항상 낮은 신뢰도에서, 스타일만, 절대 내용이 아닙니다.
PDF 보고서 및 인쇄 파이프라인은 실제 저작 참조 및 실제 검증 교리를 얻습니다. 프론트엔드 스킬은 페이지 상자, 나누기 제어 및 설명선을 거의 비어있는 페이지에 홀로 남겨두는 함께 유지하는 부작용을 다루는 print-paged-media.md 설계 참조를 얻습니다. 시각적 QA는 이제 페이지를 이미지로 렌더링한 증거를 가진 페이지 분할 문서를 인정하며, 추출된 텍스트는 명시적으로 증거로 배제됩니다. 대규모 ULW 검증 물결도 같은 교훈을 배웁니다: 페이지 분할 전달물은 모든 페이지를 렌더링하고 검사하여 검증되며, 샘플링은 실패입니다. ulw-research는 또한 결합된 "대규모 ulw 연구" 호출에서 활성화되므로 전달 게이트는 두 경로 중 하나에서 로드됩니다.
definition_conflict를 "no run_id"로 보고했습니다. 모든 응답은 이제 도구의 자체 코드와 메시지를 재발생시키는 병목을 통과합니다.EPERM/EACCES)은 더 이상 지는 경주를 충돌시키지 않습니다. 잠금은 동등하게 원자적인 배타적 열기로 폴백하고 패자는 설계대로 대기합니다.3개의 PR에 걸쳐 19개의 생성 사이트가 데스크톱에서 검은색 콘솔 창 팝업을 중단합니다. @sanguneo는 #7082에서 근본 원인을 진단했습니다: 분리된 메모리 반사 감시자는 콘솔 없이 실행되므로 자식은 모든 마감 또는 정리에서 새로운 보이는 콘솔을 할당했으며, 소스 수준 windowsHide 감사로 전체 시작 체인을 고정했습니다. @grim-susemi는 #6991에서 11개의 반복되는 분리되고 백그라운드 사이트를 다뤘습니다(lsp-daemon, MCP OAuth, codegraph, 주석 체커, ulw-loop 상태). #7102는 마지막 세 사이트(spawnNode, 메모리 people-ask, 모델 프리플라이트)에서 스윕을 완료했습니다. Windows에서는 작동 안 함.
같은 저장소의 두 omo 세션이 더 이상 서로의 ULW 계획을 밟지 않습니다. @feelsodev는 #6914에서 모든 ulw-loop 쓰기를 세션별 원장으로 범위를 지정했으며, 교차 세션 격리 프로브와 Windows 픽스처 강화가 완비되었습니다. #7112 (Altair Li 및 @feelsodev와 공동 저작)은 읽기 측을 닫았습니다: 상태 프로브는 이제 이벤트 컨텍스트에서 호스트 세션 ID를 해결하고 명시적으로 전달하며, 사용 가능한 것이 없을 때 저장소 전역 상태를 채택하는 대신 닫혀서 실패합니다. 그리고 #7103는 원장 디렉토리가 없을 때 상태 생성을 완전히 스킵하여 활성 계획이 없는 저장소의 모든 스티어링 제출을 ~36ms 더 빠르게 만듭니다.
CI, 발행, 그리고 모든 커밋된 번들은 이제 Bun 1.4.0에서 실행됩니다, #7075가 Windows 테일이 마료되는 동안 잠깐 1.3.14로 롤백한 후. 플로어는 함께 이동했습니다: OpenCode 플러그인 ABI 1.15.13에서 1.18.19로, OpenTUI 0.2.16에서 0.5.6으로, commander 15, js-yaml 5. 더 오래된 OpenCode 호스트를 고정하는 누구나 이동해야 합니다.
호스트 핀은 이전 베타의 엔진에서 2026.8.21로 그리고 2026.8.21-2로 이동합니다. 당신이 느끼는 것:
Atomics.wait를 통해 휴면하고, 폴백 체인 정규화는 오류 버스트마다 메모화되며, OAuth 레인 설정 로드는 mtime과 크기로 캐시됩니다.claude-sdk-oauth 레인에서 즉시 실패합니다 감시자에서 ~90초 대기하는 대신 실제 이유를 가지고 있으며, 재시도 시 대화를 다시 청구하지 않습니다.monitor 프롬프팅이 실제 PTY 계약과 일치합니다, 에이전트가 도구가 실제로 동작하는 방식으로 대기하도록 하는 작업 레시피가 있습니다.xai/에서 spacexai/로 이동했으며, opencode는 deepseek-v4-flash-free를 목록에서 제거했습니다.turnEnded는 5초 드레인으로 명확한 완료이며, 조용한 스트림은 30초 내에 실패합니다(하트비트 전용인 경우 90초) 5분 유휴 시간 초과를 앉아있는 대신.local:// 경로를 허용합니다 모든 다른 커널처럼.전체 엔진 변경 로그: senpi v2026.8.21 및 v2026.8.21-2.
ulw mass, ulwmass, mulw, 그리고 meth는 이제 기존 철자와 함께 이를 트리거합니다. ulw-plan이 일치하지 않도록 하는 가드는 그대로입니다.wait_for는 금지된 토큰 목록에 참여했으므로 지시어는 절대 존재하지 않는 도구를 호출하도록 모델에 지시할 수 없습니다. #7085는 잠깐 목표 등록 명령을 제거했고 #7088는 그것을 그대로 복원했으며, 배송된 지시어에 순변화가 없습니다.config migrate를 수정하고, update 명령을 문서화하며, boulder 및 --codex-autonomous 주장을 수정하고, 텔레메트리 식별자와 정리 범위를 정확하게 설명합니다.git submodule update --init --recursive 수정을 사용합니다.이 릴리즈의 커뮤니티 기여자에게 감사합니다: