macOS의 Computer use는 필요한 것과 엔진의 출처를 표시합니다. 다운로드한 설치 프로그램은 자체 앱 내부에 포함된 엔진을 신뢰하며, Screen Recording 또는 Accessibility 권한이 없으면 올바른 시스템 설정 창을 열고, /computer status와 omo doctor는 시작하기 전에 보유한 엔진을 표시합니다. 이 릴리즈는 5.1.6과 마찬가지로 senpi 2026.9.30 엔진에서 실행됩니다.
추가됨
/computer status와 omo doctor는 computer-use 엔진이 어디에 있고 어디서 왔는지(앱 번들, 캐시 또는 설정한 경로) 엔진을 시작하지 않고 보고하며, 지원하지 않는 호스트를 이름 지정하고 동일한 답변을 제공합니다. omo doctor는 절대로 엔진을 다운로드하지 않습니다. (#9286, #9311)
변경됨
내부 감사의 테스트 정리로, 동작 변화는 없습니다. (#9302, #9304, #9310, #9312, #9314, #9315, #9316, #9317, #9318, #9319, #9321)
수정됨
macOS에서 웹에서 다운로드한 설치 프로그램은 엔진이 설치 프로그램 내부에 있고 옆에 제공된 체크섬과 일치할 때 자체 앱 내부에 포함된 computer-use 엔진을 신뢰합니다. 이전에는 다운로드 격리로 인해 해당 엔진이 신뢰할 수 없는 것으로 보였습니다. 다른 격리된 엔진은 여전히 거부됩니다. (#9283, #9301)
Computer use에 Screen Recording 또는 Accessibility 권한이 없을 때, 한 번 해당 시스템 설정 창을 열고 활성화할 앱을 이름 지정하며 종료 후 다시 시작하도록 지시합니다. 거부된 Accessibility 리스너는 이제 "supervisor not live" 대신 권한 문제로 읽힙니다. (#9284, #9309)
영어 이외의 언어로 설정된 Windows에서 tar이 ASCII 범위 밖의 월 이름을 나열할 때 더 이상 다운로드 압축 해제가 실패하지 않습니다. 보고, 재현 및 수정을 해주신 @willowite에게 감사드립니다. (#9289, #9303)
shebang 스크립트 또는 Makefile과 같이 확장자가 없는 파일을 편집할 때, 언어 서버가 이를 처리하지 않으면 더 이상 "LSP errors detected ... please fix" 반환하지 않습니다. 수정을 해주신 @MoerAI와 보고를 해주신 @floweredao에게 감사드립니다. (#9292, #9296)
홈 폴더는 더 이상 그 자체로 프로젝트로 계산되지 않으므로, dotfiles .git 또는 stray ~/package.json이 있어도 언어 서버 설치 프롬프트가 해당 폴더의 모든 파일에 대해 발생하지 않습니다. 홈 폴더 내 자체 마커가 있는 프로젝트는 여전히 계산됩니다. @MoerAI에게 감사드립니다. (#9227, #9297)
OpenCode에서 Hephaestus를 위해 GPT가 아닌 모델을 선택하면 불명확한 UnknownError 대신 Hephaestus에 GPT 모델이 필요하다는 오류 메시지와 함께 실패합니다. @RaviTharuma에게 감사드립니다. (#7704, #7707)
OpenCode에서 opencode run --agent sisyphus와 다른 원본 설정 키는 표시 이름이 적용된 후 해당 에이전트를 다시 선택합니다. --agent에 전달된 카테고리 또는 알 수 없는 이름은 조용히 기본 에이전트를 실행하는 대신 명확한 오류로 실패합니다. @RaviTharuma에게 감사드립니다. (#7701, #7703, #7708)
OpenCode에서 일반 채팅은 더 이상 목표로 변하지 않으며, 일시 중지, 재개 또는 지우기가 포함된 메시지는 목표를 그대로 둡니다. 2,000자보다 긴 프롬프트는 더 이상 InvalidObjectiveError로 실패하지 않습니다. 목표는 명시적 /goal 명령을 통해서만 변경되거나 default_mode.goal이 켜져 있을 때 첫 번째 메시지에서 변경됩니다. 수정을 해주신 @RaviTharuma와 보고를 해주신 @Cle2ment에게 감사드립니다. (#6391, #7979)
Codex에서 업데이트는 Codex 0.156이 시작 시 거부하는 사용 중단된 features.child_agents_md 설정을 제거하며, 번들된 규칙은 더 이상 이를 언급하지 않습니다. @LilMGenius에게 감사드립니다. (#8693)
Codex에서 번들된 Hephaestus 규칙의 spawn 예제는 agent_type을 이름 지정하므로, 해당 예제를 따르는 세션은 spawn 보호에 의해 차단되지 않고 하위 에이전트를 생성합니다. @LilMGenius에게 감사드립니다. (#8298)
- 8968816 Merge pull request #9328 from code-yeongyu/release/v5.1.7-source-state
- ac9d8fc Merge pull request #9323 from code-yeongyu/docs/changelog-5.1.7-notes
- 6ebdf85 docs(changelog): add the 5.1.7 notes
- ade39f6 Merge pull request #9321 from code-yeongyu/test-audit/o6b-lsp-engine-batch
- e9ca727 Merge pull request #9311 from code-yeongyu/feat/computer-use-engine-reporting
- 9233b9d Merge remote-tracking branch 'origin/dev' into feat/computer-use-engine-reporting
- 405eb46 test(lsp): drop the lsp-tools-mcp replays and make the surface tests assert behaviour
- c215e07 Merge pull request #9318 from code-yeongyu/test-audit/o6g-recall-barrel-nudge-seam
- fbecf83 fix(computer-use): keep the engine locator in the lazy runtime entry
- 98ddbce Merge remote-tracking branch 'origin/dev' into feat/computer-use-engine-reporting
- 55898a9 Merge pull request #8298 from LilMGenius/fix/hephaestus-rule-spawn-role
- def6b22 Merge pull request #7979 from RaviTharuma/fix/explicit-goal-chat-boundary
- 7ef7d51 test(ulw-loop): drop the undefined-payload branch a regex match cannot reach
- 76fa487 Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7979
- 0067cc1 style(ulw-loop): format the matrix test with the component's own biome
- f277085 fix(rules): keep agent_type to the multi_agent_v1 spawn examples
- 75265be fix(rules): name agent_type in the bundled Hephaestus spawn examples
- 81d13fe test(memory-core): drop the recall barrel probe and the test-only renderNudgeMessage
- 42ec97e Merge pull request #9319 from code-yeongyu/test-audit/o6i-omo-native-pins
- 6c12e26 Merge pull request #9317 from code-yeongyu/test-audit/o6d-agents-filename-seam
- 048d17b Merge pull request #9316 from code-yeongyu/test-audit/o6f-ast-grep-name-prose-pins
- 7757746 Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7979
- fae4c42 Merge pull request #9297 from MoerAI/fix/9227-home-not-project-root
- 095298a Merge pull request #9296 from MoerAI/fix/9292-extensionless-post-edit
- 4d365a0 Merge pull request #9303 from code-yeongyu/fix/9289-localized-tar-month
- 36a96b2 Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7979
- c377821 Merge pull request #7708 from RaviTharuma/fix/hidden-config-key-aliases
- 38538f4 Merge branch 'fix/9292-extensionless-post-edit' of https://github.com/MoerAI/oh-my-opencode into HEAD
- 235dbb1 Merge branch 'fix/9289-localized-tar-month' of https://github.com/code-yeongyu/oh-my-openagent into HEAD
- 3c4bb23 Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7708
- bb4b4d2 Merge branch 'dev' of https://github.com/code-yeongyu/oh-my-openagent into HEAD
- 8a7ce25 fix(computer-use): keep acquisition error paths and report one engine location
- 76bdedc Merge pull request #8693 from LilMGenius/fix/codex-remove-retired-child-agents-flag
- c0c9f13 Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7708
- cc4da58 Merge pull request #9315 from code-yeongyu/test-audit/o6c-playwright-dup-pin
- 0343261 test(agents-md-core): remove the AGENTS_FILENAME re-export that only its test used
- 28d4eb0 test(ast-grep-mcp): drop the tool-name and verbatim description pins
- 18244a8 Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7708
- f299b7b Merge pull request #9312 from code-yeongyu/test-audit/o6h-mailbox-barrel-probe
- 868cb79 Merge pull request #9314 from code-yeongyu/test-audit/o6e-prompts-type-probe
- 481d573 Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7708
- 569cd19 Merge pull request #7707 from RaviTharuma/fix/hephaestus-requires-gpt-error
- ff6aef2 Merge remote-tracking branch 'origin/dev' into fix/9289-localized-tar-month
- 6e71bdc build(omo-codex): regenerate config installer
- 9e1db00 test(codex): name the child_agents_md true case after what it checks
- 03539bb fix(codex): remove retired child_agents_md setting
- 46026cf merge: synchronize engine reporting with dev
- db86e45 merge: bring engine reporting current with dev
- 8a4a66f Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7707
- 9784cd1 Merge pull request #9309 from code-yeongyu/fix/macos-permission-guidance
- 61adc36 test(skills-loader-core): drop the duplicate playwright MCP config pin
- 62ac407 test(prompts-core): drop the type-shape test that reads back its own literals
- 2fe4dd7 Merge pull request #9310 from code-yeongyu/test-audit/o6a-tmux-barrel-probes
- 5e19ebd feat(computer-use): report the located engine, its source and unsupported hosts from status, doctor and first use
- 5474730 test(team-core): drop the mailbox barrel typeof probe
- c570750 Merge remote-tracking branch 'origin/dev' into fix/macos-permission-guidance
- a8897fb Merge pull request #9301 from code-yeongyu/fix/desktop-engine-sidecar-quarantine
- 7f6a66b test(tmux-core): drop typeof probes for barrel exports that consumers already import
- b1baf52 Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7979
- e9bcde7 Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7708
- 869dfe8 Merge remote-tracking branch 'origin/dev' into fix/9289-localized-tar-month
- d1e34f4 Merge remote-tracking branch 'origin/dev' into HEAD
- ffdcdbc Merge remote-tracking branch 'origin/dev' into HEAD
- 5ebbb40 Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7707
- cbf3de0 Merge pull request #9302 from code-yeongyu/test-audit/o2-features-shim-twins
- fab4e33 fix(desktop-engine): trust a quarantined engine sidecar only when contained and checksum-verified
- 413c72b Merge pull request #9304 from code-yeongyu/test-audit/o1-hooks-batch
- 3132e7b merge: integrate release v5.1.6 for permission guidance
- 9a3f3c4 Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7979
- 0fecf4f Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7708
- 930946d fix(desktop-macos): open the Settings pane once, name the app, and classify an Accessibility miss as a permission error
- 49dab3d Merge remote-tracking branch 'origin/dev' into fix/9289-localized-tar-month
- d188e1f Merge remote-tracking branch 'origin/dev' into HEAD
- e460f81 Merge remote-tracking branch 'origin/dev' into HEAD
- 1e9a09e docs(reference): drop the 14 re-export shims this batch removed from the inventory
- 85f26be Merge remote-tracking branch 'origin/dev' into fix/9289-localized-tar-month
- 1eb8648 docs(hooks): update the directory counts and unwired list
- 97bece2 test(auto-update-checker): fold the CLI run mode case into hook.test.ts
- 5ce12bb test(ralph-loop): assert the async toast path in showToastBestEffort
- f64ecde test(hooks): drop duplicate and assertion-free hook probes
- 4daade9 test(keyword-detector): replace assertions that could not fail
- cf2f9f0 test(hooks): remove the unwired hashline-edit-diff-enhancer module and its test
- 985bf82 fix(utils): parse localized tar month tokens
- 99d7b5e Merge remote-tracking branch 'origin/dev' into HEAD
- 50046a3 Merge remote-tracking branch 'origin/dev' into maint/omo-ravi-7707
- a739c53 Merge remote-tracking branch 'origin/dev' into HEAD
- 10d7354 fix(lsp-core): never treat HOME itself as a project root for the post-edit install nudge (fixes #9227)
- 7814651 Merge branch 'dev' into fix/explicit-goal-chat-boundary
- faf58d6 Merge branch 'dev' into fix/hidden-config-key-aliases
- 7ab00d3 Merge branch 'dev' into fix/hephaestus-requires-gpt-error
- c5bb81e test(omo-opencode): assert compaction hook wiring instead of grepping source
- 9e23e17 refactor(team-mode): remove tasklist and pane shims that only identity tests imported
- 350dfa3 refactor(openclaw): remove adapter shims that only an identity test imported
- ead854a test(agents): fold the qwen Hephaestus rejections into the eligibility table
- cbae206 test(team-mode): make parseMember error cases fail when nothing throws
- a6ef65f test(plugin): drop the consensus past-wording source scan
- 8aeb573 test(openclaw): drop adapter rows that replay openclaw-core config tests
- 08b3264 test(omo-opencode): drop type-only probes that assert nothing at runtime
- b1b966c test(omo-opencode): drop skills-loader twins that replay skills-loader-core
- 9d405a5 test(omo-opencode): drop claude-code loader and mcp-oauth storage twins
- 080e8e4 test(team-mode): drop omo-opencode suites that replay team-core tests
- 0d09ea2 Merge branch 'dev' into fix/hidden-config-key-aliases
- dc1f57e Merge branch 'dev' into fix/explicit-goal-chat-boundary
- b6069e9 Merge branch 'dev' into fix/hephaestus-requires-gpt-error
- 8ec7e5c Merge branch 'dev' into fix/hidden-config-key-aliases
- 8b030de Merge branch 'dev' into fix/explicit-goal-chat-boundary
- 9435b7b Merge branch 'dev' into fix/hephaestus-requires-gpt-error
- 034ee1d Merge branch 'dev' into fix/explicit-goal-chat-boundary
- 09b37a7 Merge branch 'dev' into fix/hephaestus-requires-gpt-error
- fa6a035 Merge branch 'dev' into fix/hidden-config-key-aliases
- b54b297 Merge branch 'dev' into fix/hidden-config-key-aliases
- e5da172 Merge branch 'dev' into fix/hephaestus-requires-gpt-error
- ba626c8 Merge branch 'dev' into fix/explicit-goal-chat-boundary
- 053cbd6 Merge branch 'dev' into fix/hephaestus-requires-gpt-error
- 96c8c33 Merge branch 'dev' into fix/hidden-config-key-aliases
- 92b2baf Merge branch 'dev' into fix/explicit-goal-chat-boundary
- 63596d0 Merge branch 'dev' into fix/hephaestus-requires-gpt-error
- fbbdfa7 Merge branch 'dev' into fix/explicit-goal-chat-boundary
- 354f5ba Merge branch 'dev' into fix/hidden-config-key-aliases
- da6f6f3 Merge branch 'dev' into fix/hephaestus-requires-gpt-error
- 86b8e2d Merge branch 'dev' into fix/hidden-config-key-aliases
- a0750b1 Merge branch 'dev' into fix/explicit-goal-chat-boundary
- 1e2011a Merge branch 'dev' into fix/hephaestus-requires-gpt-error
- b3916eb Merge branch 'dev' into fix/hidden-config-key-aliases
- b8416a6 Merge branch 'dev' into fix/explicit-goal-chat-boundary
분량 관계로 이후 내용은 번역에서 제외했습니다. 전체 내용은 위 원문 링크에서 확인하세요.