Skip to content

feat(computer-use): AX UI locate and mouse precision tools#278

Merged
GCWing merged 4 commits intoGCWing:mainfrom
bobleer:feat/computer-use-ax-locate-mouse
Mar 26, 2026
Merged

feat(computer-use): AX UI locate and mouse precision tools#278
GCWing merged 4 commits intoGCWing:mainfrom
bobleer:feat/computer-use-ax-locate-mouse

Conversation

@bobleer
Copy link
Copy Markdown
Collaborator

@bobleer bobleer commented Mar 26, 2026

Summary

This PR adds platform AX/UI-based element locating (macOS, Windows, Linux), new computer-use tools (locate, mouse click/precise/step), and integrates them with claw mode, registry, desktop host, and session config.

Changes

  • Desktop: linux_ax_ui, macos_ax_ui, windows_ax_ui, ui_locate_common; host and Cargo wiring
  • Core: new tool implementations, computer_use_host, execution engine, bash tool, claw prompt
  • Web UI: SceneTab, SessionConfig, en/zh locales

Verification

  • cargo check -p bitfun-desktop passed locally.

Branch is based on upstream/main with a single commit (avoids unrelated local branch history).

bowen628 added 4 commits March 26, 2026 18:56
- Platform AX/UI modules (macOS, Windows, Linux) and shared locate helpers
- New tools: locate, mouse click/precise/step; registry and claw mode updates
- Desktop host, config API, execution engine, bash tool integration
- Web UI session config and i18n for computer use options
… capture

- linux_ax_ui: import atspi::connection::P2P for object_as_accessible
- desktop_host: gate macOS/Windows-only types and DisplayInfo; macOS-only chord_has_modifier
- webdriver capture: move base64 imports into macOS/Windows imp (fix unused on Linux)
@GCWing GCWing merged commit 6a159f6 into GCWing:main Mar 26, 2026
4 checks passed
@bobleer bobleer deleted the feat/computer-use-ax-locate-mouse branch March 26, 2026 11:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants