DuJunxi1993/dsh-swiftUI

DuJunxi1993★ 0SwiftLast synced: 2026-08-14

Open on GitHub

A native macOS SwiftUI shell for the DeepSeek Harness (dsh) web UI. Wraps the dsh SPA in a native window without forking dsh or writing client plugins.

README excerpt

dsh-swiftUI A native macOS shell for the DeepSeek Harness (dsh) web UI. dsh ships its product as a CLI that boots a local HTTP server and serves a SPA front-end. dsh-swiftUI wraps that experience in a native SwiftUI application: it owns the window, the menu, the lifecycle, and (by default) forks dsh web itself. The dsh SPA is rendered inside a WKWebView ; the native side stays out of dsh's way. Pure shell. dsh-swiftUI does not modify dsh, does not bundle dsh, and does not write any dsh client plugin. It talks to dsh the same way a browser does: a single HTTP/WebSocket origin on 127.0.0.1 . This first milestone delivers the main panel only — the WKWebView pointing at the dsh SPA, with a transparent titlebar and a floating status badge. The roadmap for future native panels (Git, file tree, in-process terminal) is captured in docs/ROADMAP.md ; that work is intentionally deferred. What works Stage State Repository skeleton + docs ✅ SwiftPM package + Xcode project (XcodeGen-generated) ✅ DSHShellCore framework — process manager, endpoint resolver, health/attach probes, settings store ✅ SwiftUI DSHShell app — AppDelegate -owned AppCoordinator , native window, WKWebView surface ✅ DSHProces…

View full README on GitHub →
Terminal / TUIdeepseekdeepseek-harnessdsh-pluginmacosswiftuiwkwebviewtuiweb ui

Category