Releases: DuJunxi1993/dsh-swiftUI
Releases · DuJunxi1993/dsh-swiftUI
Release list
dsh-swiftUI v0.1.0 — main panel
First deliverable. A native macOS shell for the DeepSeek Harness (dsh) web UI that:
- forks
dsh webas a child process and captures the URL line from stdout, - renders the dsh SPA inside a
WKWebViewwith a transparent titlebar and floating status badge, - cleanly tears the child down with
kill+waitpidon quit (no orphan dsh processes), - survives dsh crashes via one-shot exponential back-off restart,
- rebuilds the child PATH so
#!/usr/bin/env noderesolves when launched from Finder, - exposes real exec-failure detail in the error UI (no more opaque
errno -1).
Scope
This is the main panel milestone. The Git panel, file tree, and in-process terminal are planned but intentionally deferred — see docs/ROADMAP.md.
Verification
- macOS 27, Xcode-beta (Swift 6.4 toolchain)
swift build— clean, 0 warnings, 0 errorsswift test— 10/10 passingxcodebuild -scheme DSHShell— succeeds; producesDSHShell.appwith embeddedDSHShellCore.framework
Install / Build
brew install xcodegen
./scripts/generate-xcodeproj.sh
open DSHShell.xcodeproj # then ⌘RRequires a working dsh install (npm i -g @deepseek-ai/dsh) and the dsh front-end dist built (pnpm run build in the dsh repo).
See README.md for the full lifecycle diagram, settings reference, and log show one-liner for diagnostics.