Skip to content

Releases

0.1.1 — Desktop DOM validation and browser session cleanup

Choose a tag to compare

@yw5579358 yw5579358 released this 09 Nov 01:46

Desktop DOM control validated

Community preview for macOS 14+, Node 24.9+ and DeepSeek Harness 0.2.2-rc.1.

  • Fix BROWSER_BUSY after a completed Desktop conversation: idle releases the browser lease; a later conversation can connect. Marked deliverable/handoff tabs survive, temporary tabs are cleaned, and connection-specific ids prevent stale references from targeting a new page. Running Agents remain exclusive.
  • Bootstrap reports browserConfigured from actual Host configuration, separately from native-only capabilities.
  • Include scripts/start-browser.command: a separate persistent Chrome profile, loopback-only port 9222, safe repeated start, foreign-profile refusal and absolute-directory validation.
  • Correct Desktop installation: use the app's JSON-index/Add plugin interface. Electron owns the Desktop profile; CLI examples now use a separate profile.

Verification

On 2026-11-09: 44 automated tests passed, 0 skipped, including real isolated Chrome; 12 native AppKit fixture checks passed. Actual Desktop PTC/model calls verified Chinese DOM fill, button click, independent server readback, a Host-admitted 1200 × 819 PNG, cleanup, and a second independent conversation connecting successfully. The Desktop application has the tested 0.1.1 runtime enabled.

A clean production-only tarball install passed with installation scripts disabled and no TypeScript; public exports, installed bootstrap URLs, executable launcher and corrected runtime bytes were verified. publint passed.

GitHub macOS 26 CI passed: 44 tests, 0 failures and 0 skips; built-output consistency, launcher syntax and package checks passed.

Install / update

In Desktop: Plugins → Discover → refresh the community JSON index → select 0.1.1. The current Desktop manager requires uninstalling a third-party plugin before installing its new version; back up your profile configuration first. Enable the plugin and use a new PTC conversation. The Chinese guide and DOM setup guide explain the dedicated browser and endpoint.

DOM access remains opt-in. Native getCapabilities().browser describes the native provider; use browserConfigured and the separate Host browser tool for DOM state. After a turn ends, reselect retained tabs using a fresh id or exact URL.

This remains an independent community preview. Locked-desktop control, OpenAI extensions/profile integration, Appshots, history authorization and WebMCP are absent; Intel/multi-monitor/native drag qualification and general Unicode HTML compatibility remain limited as documented in the test report.

中文:本版已在真实 Harness 中验证 DOM 填表、点击、截图及跨会话复用,修复任务完成后仍占用浏览器的问题,并补充独立 Chrome 启动器和正确的桌面安装说明。

0.1.0 — macOS Computer Use community preview

Choose a tag to compare

@yw5579358 yw5579358 released this 06 Nov 09:13

Initial community preview for macOS 14+, Node 24.9+, and DeepSeek Harness 0.2.2-rc.1.

Provides an original app/window compatibility facade over the official signed Harness native CUA provider, plus optional loopback CDP browser control through the Host tool pipeline. Includes bilingual instructions, permission guidance, capability boundaries, tests, and a validated commit-pinned Discover index.

Verified before publication

  • 41 Node tests passed, 0 skipped; TypeScript and build passed. Includes real isolated Chrome and Host-route regression tests.
  • GitHub macOS 26 CI passed the same 41 tests with 0 skips, built-file consistency and package validation.
  • 12 checks passed on an owned AppKit fixture on Apple Silicon: actual button/coordinate effects, Unicode values and focused keyboard input, emoji selection, plain and numeric-reference HTML-fragment paste with clipboard restoration, window PNG and scroll readback.
  • Official native helper signature and Gatekeeper assessment passed; both macOS permissions granted normally. No re-signing or security bypass.
  • Actual matching-version Harness PTC/model bootstrap and native capabilities succeeded in an isolated profile.
  • Final tarball installed with production dependencies only and scripts disabled; all exports and installed bootstrap URLs imported without TypeScript.

Known limits

This is independent community work, not a complete Codex clone or an official DeepSeek/OpenAI product. OpenAI extensions/profile integration, Appshots, browser-history authorization, WebMCP and locked-desktop use are absent. Intel, multi-monitor, Stage Manager and native dragging/background keyboard behavior are not qualified. Raw Unicode HTML showed an AppKit encoding limitation; prefer plain text or test numeric-character-reference fragments against the intended app. Native consent/revocation UI and partial-input cancellation are not certified by the fixture.

Install

Download the .tgz and verify it with SHA256SUMS, then:

dsh plugin --profile desktop add ./dsh-computer-use-macos-0.1.0.tgz

Use the tested Harness version and PTC session; grant Accessibility and Screen Recording to the official helper. An older daily Desktop profile was not modified by testing.

See the Chinese guide, test report, capability matrix, and security model.