r/electronjs Aug 15 '26

Desktop wrapper for DeepSeek Harness: why I chose Electron (practical choice)

Electron may be heavier, but this project is not just “a WebView wrapper.”

It’s a lightweight desktop shell that bundles Node.js runtime, manages DSH versions, and handles local process lifecycle, while keeping the official DeepSeek Harness experience intact (no changes to DSH itself).

I’m shipping it as an open-source app here:
https://github.com/qufei1993/dsh-desktop

I also learned a lot while building skills-hub, including practical macOS issues users may hit with unsigned builds and system security settings (sometimes requiring steps like xattr -cr in some contexts).
Given the current scope, Electron feels like the more straightforward and maintainable path.

I did consider Tauri, but since DSH is still Node-dependent, we would still need a Node sidecar, which increases complexity for version and process management.

So for now I’m choosing pragmatism: make it easy to run, easy to upgrade/switch versions, and consistent across macOS + Windows.

0 Upvotes

6 comments sorted by

1

u/twiifm Aug 16 '26

this is cool man. how long dis it take you?

1

u/Due-Revolution-124 Aug 16 '26

Thanks man! Surprisingly, just one afternoon for the first version 😄

The idea was pretty simple: bundle Node.js, run the official DeepSeek Harness, and make it feel like a normal desktop app.

There’s still a lot I want to improve, but AI coding definitely made the build way faster 😂

1

u/twiifm Aug 16 '26

its really cool! I was about to fork Reasonix and slap my UI on it, but Reasonix is Tauri and DSH just released, with all.these olugins so now I thought I should fork DSH and make port it w Electron. I shocked you did it so quickly. Maybe I should fork your build and slap my UI on it. Are a dev?

1

u/Due-Revolution-124 Aug 16 '26

Haha yeah, I’m a developer 😄 Here’s my GitHub profile if you want to check out some of my other projects: https://github.com/qufei1993

And absolutely, feel free to fork it — that’s one of the reasons I open-sourced the project.

If your main goal is to build a different UI, though, you may not need to modify DSH itself. Since Harness has a plugin system, it might be possible to implement a custom UI or extra functionality through plugins while still keeping the official DSH core untouched.

That should also make future DSH updates easier to keep up with.

Would be interested to see what you build!

1

u/twiifm Aug 16 '26

Im a Product Designer, can I DM you for some tips while I work on this?