Tools & Capabilities

turn-deepseek-into-desktop

eddie0521/turn-deepseek-into-desktop · ★ 1

eddie0521

Turn DeepSeek Harness into a native macOS desktop app

License
MIT
Added
2026-08-23
Maintenance
active
Install kind
github

No manifest check is available; listing does not imply compatibility or security review.

安装

dsh plugin --profile web add github:eddie0521/turn-deepseek-into-desktop

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

For install and environment setup, plus plugin development tutorials, see DSH community docs ↗

README

Source README · body: en · Read Chinese README

Table of contents
  1. Features
  2. Install
  3. Usage
  4. Development
  5. License

Features

  • 🖥️ Native app experience: Launch DeepSeek Harness from Applications, Launchpad, Spotlight, or the Dock.
  • ⚡ One-command install: Build, ad-hoc sign, and install the app locally with one script.
  • 🏠 Ready by default: Uses your home directory as the default workspace.
  • 🐋 Menu bar resident: Closing the window hides it while Harness keeps running.
  • 🔒 Local only: Binds to 127.0.0.1 on a free port and explicitly disables telemetry.

Install

Requirements: macOS, Node.js 22.12 or newer, and Xcode Command Line Tools.

git clone https://github.com/Eddie0521/turn-deepseek-into-desktop.git
cd turn-deepseek-into-desktop
./install.sh

The script builds on your Mac, applies an ad-hoc signature, and installs:

/Applications/DeepSeek Harness.app

It may ask for your macOS password when copying the app to /Applications. No Apple Developer account is required for personal use.

Usage

  • The default workspace is your home directory, such as /Users/alice.
  • Closing the main window hides it instead of stopping Harness.
  • Click the Dock or menu bar icon to show the window again.
  • The menu lets you choose another workspace, open it in Finder, reset to Home, restart Harness, or quit.
  • Press Command+Q or choose Quit to stop Harness and exit completely.

Development

npm ci
npm start

Run the checks and create a local .app without installing it:

npm test
npm run package

DeepSeek Harness is pinned in package.json because it is currently a developer preview and may introduce breaking changes.

License

MIT. DeepSeek Harness and its assets retain their respective upstream licenses and trademarks.