Repository navigation
Releases
DSH 0.2.5
DSH.app 0.2.5 keeps the official DeepSeek Harness Web UI in a native macOS window and updates the same /Applications/DSH.app installation.
- Jev/TypeSafe and OmniRoute credential forwarding are opt-in. Each user supplies their own key in macOS Keychain; no credential is bundled.
- An optional Jev Cordis route selector is bundled as source under
Contents/Resources/Integrations/Jev/. It is disabled until a user configures an allowed route overlay and enables their own key. - The native supervisor handles a DSH process that exits before printing its URL, and the offscreen reconnect smoke checks authenticated recovery and child shutdown.
- This build includes the visual and stale-session improvements from 0.2.4.
Verification: 20 Swift tests passed, 5 Jev selector contract tests passed, isolated Cordis loader smoke passed, release bundle signature verified, and the GitHub CI build passed. The reconnect smoke succeeded in controlled runs; one intermediate cold boot did not reach the authenticated UI within 120 seconds. End-to-end OAuth agent routing and a real Jev Web request are still pending and are not claimed by this release.
Install by replacing the previous DSH.app in Applications. The app launches its own loopback DSH process; the DSH CLI installation is a separate prerequisite.
DSH 0.2.4
- Fix: blank page / "Failed to load plugins" once dsh session cookies from old ports piled up past Node's 16 KB header limit (HTTP 431). Stale sessions are now dropped before loading.
- Faster start: loads as soon as a signed-in server has all plugins active, even if dsh never prints its URL.
- Seamless window: full-size content, transparent title bar, drag from the top of the page.
- Settings window (⌘,) with the keep-awake toggle; effort level display names as a preference.
Universal (arm64 + x86_64), ad-hoc signed. Requires dsh installed.
DSH 0.2.3
Unofficial native macOS host for the official DeepSeek Harness Web UI.
- Starts a fresh authenticated
dsh webserver and stops it when the app quits. - Recovers from an unexpected server exit and reduces the first silent-start retry threshold to 15 seconds.
- Keeps one DSH.app installed; the titlebar blends with the harness UI, and Keep Mac Awake is configurable.
- Includes real server and off-screen reconnect smoke checks. The public source and test details are in PR #1.
Requires an existing compatible dsh installation. This release is ad-hoc signed and is not notarized; on first launch, use macOS Open if Gatekeeper asks. Provider accounts, OAuth sign-ins, and API keys remain with their native clients or local DSH configuration; no credentials are bundled.
SHA-256 of DSH-v0.2.3-macos-universal.zip: 5e6f1f371e1ea79fdf5bc37f3cec41e859f888bb2b3632bc7987661c75d43f08.
DSH 0.2.0
Unofficial native macOS wrapper for DeepSeek Harness (dsh). Not affiliated with DeepSeek.
- The app is now DSH.app.
scripts/bundle.sh --installreplaces earlier Harness.app/DSH.app, so only one copy stays installed. - When you build locally with dsh installed, the icon is the harness's own logo, taken from your dsh install. This prebuilt zip uses the neutral icon.
- More reliable boot: no concurrent boots, Restart during a boot is queued, a stalled boot no longer hangs, and a safer leftover-process reaper.
- Popups open only http/https/mailto, and only the 127.0.0.1 server URL is accepted.
Requires macOS 15+ and dsh on your PATH. Universal (arm64 + x86_64), ad-hoc signed: the first time, right-click the app and choose Open.
sha256 2bf336bcf61ce6e183a2ac3195bf4759456eb2b5b43f8d5e1ff065cef0c2c5c4
Harness 0.1.0
First release: the official DeepSeek Harness web UI in a native macOS window (universal, macOS 15+).
- Requires DeepSeek Harness (
dsh) installed and on your PATH. - Ad-hoc signed: on first launch, right-click the app and choose Open.
- SHA-256:
c4214b330f47a61e1d4b3a9a925b58f61b4522ecb525e8d1597276b4638f2041