OMO Native는 이제 완전히 업스트림 동기화된 senpi 하니스에서 실행됩니다. senpi는 업스트림 엔진(earendil-works/pi)을 세션 및 스토리지 계층, protocol v8 / Chord 전송, 전체 화면 TUI 렌더러, 클립보드 네이티브, 모델 카탈로그 전체에 걸쳐 병합했으며, 모든 포크 불변성 — CalVer, CLI, JSONL RPC 표면, Astra 오버레이, 테마, gist 공유, 고정된 의존성 — 은 병합을 견뎠습니다. 아래 변경 사항은 사용자가 볼 수 있는 것들입니다.
확장 기능은 모델 호출을 스트리밍할 수 있습니다. ctx.modelRegistry.stream() 및 streamSimple()을 통해 확장 기능이 확인된 인증으로 구성된 제공자를 구동할 수 있으므로, 확장 기능으로 작성된 도구는 코어와 같은 방식으로 모델과 통신합니다.
압축은 모델별로 조정 가능합니다. compaction.modelOverrides는 모델별 reserveTokens 및 keepRecentTokens를 추가하며, 일반 압축 설정으로 폴백됩니다. compaction.model은 여전히 요약 도구를 선택합니다.
비동기 사용자 질문은 단축키 없이 접근할 수 있습니다. 빈 에디터에서 Enter를 누르거나 /answer를 실행하면 터미널, 멀티플렉서 또는 다른 키맵이 단축키를 가로챘을 때 보류 중인 질문이 열리며, 단축키 자체는 이제 /hotkeys에 나열된 바인딩 가능한 app.question.answer 키바인딩(기본값: macOS에서 alt+a, option+a)입니다. 에디터 위의 위젯은 이제 보류 중인 질문과 해당 옵션을 인라인으로 표시합니다.
기본 제공 도구는 기본적으로 자신의 스키마에 대해 샘플링합니다. read, bash, powershell, edit, write는 이제 실험적 플래그 없이 strict-prefer JSON-schema 샘플링을 사용합니다. 확장 기능은 constrainedSampling: false로 도구를 옵트아웃할 수 있습니다.
전체 화면 대사 윤문. Alt를 누르고 있으면 휠을 5배 더 빠르게 스크롤할 수 있고, "최신 메시지로 이동"(또는 tui.altScreen.bottom 단축키)을 클릭하면 하단으로 돌아가며, 캐시된 결과와 표시 중인 부분만 강조하여 큰 대사에서도 검색이 빠르게 유지됩니다.
재시도는 반응성을 유지합니다. 에이전트 수준의 재시도 백오프는 retry.maxAgentDelayMs(기본값 60초)로 제한되므로 오래 지속되는 일시적 중단이 더 이상 계속 증가하는 지연으로 인해 지연되지 않습니다. 재시도 프로필 및 지터는 여전히 해당 상한 아래의 대기 시간을 결정합니다.
직접 RPC 조종은 전체 입력 경로를 실행합니다. stdio RPC를 통한 steer 및 follow_up은 이제 확장 기능 input 핸들러 및 스킬/템플릿 확장을 거치므로 이를 무시하지 않습니다.
Devin SWE-2 노력 변형이 올바르게 라우팅됩니다. swe-2-high, swe-2-max, swe-2-low, swe-2-high-lite는 Kimi K3 프리셋으로 확인됩니다.
신뢰할 수 있는 알림 훅. Builtin 훅 v1은 사용자 질문 해결(답변 또는 시간 초과)을 위한 Notification 이벤트를 얻었으므로, 사용자 정의 신뢰할 수 있는 명령은 훅이 활성화된 동안 ask-user-timeout에서 데스크톱 또는 모바일 푸시를 실행할 수 있습니다.
일괄 업스트림 정확성 수정. 로그인 후 조기 누락된 모델 오류 없음(카탈로그가 먼저 대기됨), 매개변수 스키마가 없는 확장 도구가 요청을 중단하는 대신 등록 시 거부됨, 후행 공백 줄이 없는 OpenAI Codex SSE 터미널 이벤트가 이제 파싱됨, Bash가 유일하게 활성화된 도구일 때도 스킬이 사용 가능함, 이미지 EXIF 방향이 비EXIF APP1 세그먼트를 견딤, 가져온 세션이 더 이상 같은 이름의 세션을 덮어쓰지 않음, 세션 포크가 압축 경계를 유지, 관리형 fd/ripgrep 다운로드가 musl Linux 및 GitHub Releases API 없이 작동합니다.
npm i -g omo-ai@beta