Skip to content

Releases

dsh-mac-cua 1.0.3

Choose a tag to compare

@Saunato Saunato released this 16 Sep 05:48

Documents the one required post-install step.

  • After installing, run the setup command to write a profile row with absolute paths:

    dsh-cua-setup --write
    

    The bundle patch cannot carry a working path. The harness spawns stdio servers from
    its own directory, not the profile, and nothing in a patch can compute the install
    location. Verified unavailable: a package directory in the loader js-expression
    context, variable expansion in the MCP config schema, and the profile .bin on the
    spawned PATH.

  • The launcher, the patch and the README now say this plainly instead of implying a
    zero-configuration install.

  • Adds a dsh-cua-serve bin.

87 tests, 0 failures.

dsh-mac-cua 1.0.2

Choose a tag to compare

@Saunato Saunato released this 16 Sep 05:39

Fixes silent source corruption in the REPL.

  • Hoisting was a regex over the whole input, so it rewrote var inside strings and changed function scope. It is now a scanner that skips strings, templates and comments and only rewrites depth-0 statements.
  • A top-level } did not end a statement, so function f(){...} f() lost its completion value.
  • A top-level var following a block was never hoisted, so it did not survive the call.

87 tests, 0 failures.

dsh-mac-cua 1.0.1

Choose a tag to compare

@Saunato Saunato released this 16 Sep 03:36

Fixes a startup failure.

  • The bundled row no longer sets failOnStartupError: true. That setting let a bad path take the whole harness down to the safe-mode recovery screen; a plugin must never be able to block the boot.
  • scripts/serve.js locates the package itself, so the command no longer depends on the directory the harness spawns from.
  • dsh-cua-setup --write emits absolute paths for both args and cwd, and dsh-cua-setup reports when the bundled relative row does not resolve instead of claiming a working install.
  • Screen capture fails at 8s with a message naming the Screen Recording prompt, rather than hanging for 25s.

After installing, run dsh-cua-setup --write once.

82 tests, 0 failures.

dsh-mac-cua 1.0.0 (broken install — use 1.0.1)

Choose a tag to compare

@Saunato Saunato released this 16 Sep 02:40

Computer Use for macOS in DeepSeek Harness: control desktop applications through the Accessibility API, driven by a persistent JavaScript REPL.

  • Two tools (js, js_reset); the sky API lives inside them
  • Accessibility trees returned as diffs; element indices from a stale read are refused rather than misapplied
  • Typing waits for keyboard focus and reads the field back; paste restores the clipboard
  • Screenshots read back into the conversation as images
  • Requires macOS 14.4+, Accessibility permission, Node 20+
  • Ships a prebuilt native module, so nothing compiles at install time

78 tests: native module (30), MCP server over real stdio (25), setup/bundle/patch editing (23).