
Computer Use
Use computer_use for live Windows or macOS GUI work that structured tools cannot complete.
Install
npx skills add agentscope-ai/QwenPaw --skill computer_use -g -a claude-code -y- Repository
- agentscope-ai/QwenPaw37.1k
- Category
- Engineering
- Updated
- 5d ago
- License
- Apache-2.0
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- No, instructions only
What it does
Use computer_use for live Windows or macOS GUI work that structured tools cannot complete. Discover an approved app and window, act from fresh observations, and verify every requested result.
Computer Use
Use Computer Use only for tasks that require a live desktop interface or visual verification. Prefer a purpose-built integration or command-line tool when it can complete and verify the task.
Use only the native desktop runtime. It operates on one approved application and one observed window at a time; it never accepts a free-form screen target.
Operating Loop
Follow this loop for every task:
- Discover the canonical application and the correct window.
- Observe the window and identify the requested state from current evidence.
- Define the next expected visible or accessible state change.
- Choose one action channel and perform the smallest useful action.
- Inspect the replacement observation before deciding the next action.
- Observe the final state and verify every requested outcome before reporting success.
Treat dispatched: true or an intermediate acknowledgement only as evidence
that input was sent, not that the application completed the operation. If the
final state is incomplete or uncertain, report that accurately.
Discover the Target
- Call
list_appsand select the canonical App ID. - Call
list_windows, optionally limited by that App ID. - Match the target by title, content, and observed state. When several windows are plausible, observe them read-only until one matches; never choose only because it is first or most recent.
- Keep using the matched
window_iduntil an action explicitly hands off to another window.
Use launch_app with a canonical App ID. If the application is not listed,
use an explicit absolute executable path on Windows or application-bundle path
on macOS. After launch, list its windows again because launch completion does
not prove that a usable window already exists.
When the runtime reports a missing system permission, stop and ask the user to grant it. Do not retry until the user confirms the permission was granted.
