Anionex/dsh-computer-use ↗★ 42
@anionex/dsh-computer-use
为macOS提供带安全防护的电脑操作与诊断能力 适合在macOS系统上,需要授权智能体通过截图和辅助功能操作本机的用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Anionex/dsh-computer-use說明文件
閱讀完整 README ↗Configuration
Show Bundle configuration fields
| Field | Purpose |
|---|---|
observationTtlMs | Lifetime of an observation before reuse is rejected; default 0 disables expiry, or set any value up to 86400000 ms (24 hours) |
confirmationTtlMs | Lifetime of a one-use sensitive-action confirmation |
actionTimeoutMs | Hard native action timeout from 1000 to 120000 ms |
settleMs | Interval between post-action state checks from 0 to 10000 ms |
maxSettleMs | Maximum post-action settlement budget from 100 to 60000 ms |
maxNodes / maxDepth / maxTextBytes | Accessibility traversal and model-visible text bounds |
maxScreenshotBytes | Maximum PNG Artifact size |
artifactRoot | Workspace-relative screenshot directory |
helper.path | Optional explicit external helper executable |
helper.allowSourceBuild | Permit an explicit managed-source rebuild when the committed helper is absent; default false |
interaction.focusPolicy | preserve (default) avoids target-app activation; activate explicitly permits it and requires re-observation/revalidation |
interaction.keyboardPolicy | preserve keeps keyboard events routed without activation; activate (Bundle default) activates the target app before keyboard fallback |
interaction.pointerInputPolicy | targeted (default) permits pid/window-targeted pointer input; deny disables click fallback, scroll, and drag |
interaction.cursorVisualization | visible (default) shows the separate Agent cursor; hidden disables only the overlay |
interaction.cursorSpeedPxPerSecond | Requested maximum Agent-cursor speed; default 1600, range 100 to 50000 pixels per second; the 48 to 2000 ms motion safety bound takes priority at extreme distance/value combinations |
interaction.cursorAccelerationPxPerSecondSquared | Agent-cursor acceleration and deceleration; default 6000, range 100 to 500000 pixels per second squared |
interaction.cursorClickDelayMs | Dwell after arrival and before click/drag press feedback and native input; default 90, range 0 to 1000 ms |
interaction.cursorAutoHideMs | Idle time before the Agent cursor hides; default 0 keeps it visible while the target remains frontmost and bound, or set a finite value up to 30000 ms |
allowAllApps | Grant read and control to every running app; default false. When enabled, exact grants are ignored |
grants | Exact non-wildcard bundle-id read/control policy; control: true implies read |
The deprecated 0.2.x interaction.cursorMotionMs field remains accepted so existing Settings documents load, but it is ignored at runtime and removed the next time Web Settings saves the configuration.
Settings updates replace the active provider generation only after validation and health checks pass. Replacement invalidates existing observations and pending confirmations.