Anionex/dsh-computer-use ↗★ 42

@anionex/dsh-computer-use

Accessibility-first macOS Computer Use capability for DeepSeek Harness with stale-observation protection, app leases, confirmations, screenshots, and Web diagnostics 适合在macOS系统上,需要授权智能体通过截图和辅助功能操作本机的用户。

패키지
@anionex/dsh-computer-use
호환성
미검증
Harness peer 범위
^0.1.0-rc.6
Cordis peer 범위
^4.0.1
버전
0.3.2
라이선스
MIT
최근 업데이트
2026. 9. 10.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Anionex/dsh-computer-use

Configuration

Show Bundle configuration fields

FieldPurpose
observationTtlMsLifetime of an observation before reuse is rejected; default 0 disables expiry, or set any value up to 86400000 ms (24 hours)
confirmationTtlMsLifetime of a one-use sensitive-action confirmation
actionTimeoutMsHard native action timeout from 1000 to 120000 ms
settleMsInterval between post-action state checks from 0 to 10000 ms
maxSettleMsMaximum post-action settlement budget from 100 to 60000 ms
maxNodes / maxDepth / maxTextBytesAccessibility traversal and model-visible text bounds
maxScreenshotBytesMaximum PNG Artifact size
artifactRootWorkspace-relative screenshot directory
helper.pathOptional explicit external helper executable
helper.allowSourceBuildPermit an explicit managed-source rebuild when the committed helper is absent; default false
interaction.focusPolicypreserve (default) avoids target-app activation; activate explicitly permits it and requires re-observation/revalidation
interaction.keyboardPolicypreserve keeps keyboard events routed without activation; activate (Bundle default) activates the target app before keyboard fallback
interaction.pointerInputPolicytargeted (default) permits pid/window-targeted pointer input; deny disables click fallback, scroll, and drag
interaction.cursorVisualizationvisible (default) shows the separate Agent cursor; hidden disables only the overlay
interaction.cursorSpeedPxPerSecondRequested 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.cursorAccelerationPxPerSecondSquaredAgent-cursor acceleration and deceleration; default 6000, range 100 to 500000 pixels per second squared
interaction.cursorClickDelayMsDwell after arrival and before click/drag press feedback and native input; default 90, range 0 to 1000 ms
interaction.cursorAutoHideMsIdle 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
allowAllAppsGrant read and control to every running app; default false. When enabled, exact grants are ignored
grantsExact 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.