DeepSeekEyes 0.5.1
DeepSeekEyes 0.5.1
This patch stabilizes native macOS application and window routing in Desktop Computer Use.
launchworks directly without a priorobserveorstateId.- Resolve display names, renamed aliases, bundle IDs and full
.apppaths through Launch Services. - Prefer the exact application PID and its focused/main usable window instead of helper processes or tiny auxiliary dialogs.
- Explicit application/title targets override stale capture targets.
- Window screenshots and metadata now retain identical dimensions.
- Accessibility discovery is incrementally bounded by element count and helper time, with
semanticStatus.truncated,limitReasonandelapsedMs. - Timeout and routing errors now identify the action, target, failed stage and available candidates.
- Read-only window-ref observation is stateless; state-changing ref actions remain latest-state protected.
Verification
- 92/92 local tests pass; 83.19% line coverage.
- Native ChatGPT launch resolves all four forms:
ChatGPT,Codex,com.openai.codex,/Applications/ChatGPT.app. - Real DSH call
{ "action": "launch", "application": "ChatGPT" }returns the 2018×1141 ChatGPT main window and matching lossless screenshot without state or helper-timeout errors. - GitHub CI passed on Ubuntu, macOS and Windows, including native desktop observation.
npm audit --omit=dev: 0 vulnerabilities.