deepseekharness-desktop

by nowint

2 工具与能力github收录于 08-23

DeepSeek Harness 的跨平台 Electron 桌面外壳

Cross-platform Electron desktop shell for DeepSeek Harness

安装

dsh plugin --profile web add github:nowint/deepseekharness-desktop

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

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

Electron desktop shell for DeepSeek Harness.

Note: This is a desktop wrapper around deepseek-harness, which is currently in developer preview. Features may change without notice.

What This Is

A cross-platform desktop client that:

  • Launches the Harness server (dsh web) as a local background process
  • Loads the Harness UI in a native Electron window
  • Provides workspace selection, recent-project history, and diagnostics

The Harness runtime itself is the upstream @deepseek-ai/dsh package. This project adds the desktop shell around it.

Prerequisites

  • Node.js 22.20.0+ (check .node-version)
  • pnpm 10.x (via Corepack or manual install)
  • dsh available on your PATH (install via npm i -g @deepseek-ai/dsh)

Development

# Install dependencies
pnpm install

# Type check
pnpm typecheck

# Lint
pnpm lint

# Test
pnpm test

# Build
pnpm build

# Run in development mode
pnpm dev

Building for Distribution

# Package for current OS
pnpm package

# Package for all platforms (requires platform-native runners)
pnpm package:all

Packaged artifacts are output to out/.

Data Locations

Item macOS Linux Windows
App data ~/Library/Application Support/DeepSeek Harness/ ~/.config/deepseek-harness/ %APPDATA%\DeepSeek Harness\
Harness home (DSH_HOME) app data + /harness app data + /harness app data + \harness\
Logs app data + /logs app data + /logs app data + \logs\

Platform Support

Platform Architecture Status
macOS Apple Silicon, x64 ✅ Supported
Windows x64 ✅ Supported
Linux x64 ✅ Supported

Note: Sandboxing behavior differs by OS. Linux uses bubblewrap/Landlock where available. macOS uses sandbox-exec. Windows has no documented sandbox equivalent.

Upstream Attribution

This project wraps DeepSeek Harness under MIT license. The desktop shell code is also MIT-licensed. See THIRD_PARTY_NOTICES.md for full dependency license attribution.

Contributing

See CONTRIBUTING.md for details on how to contribute.

License

MIT — see LICENSE

原始 README: https://github.com/NoWint/DeepSeekHarness-Desktop/blob/main/README.md ↗