dshbase

插件目录 / Desktop / Minke

Minke

已验证 · 实测可装 lencx

✓ 持续维护 3 位贡献者 纯 TypeScript

查看 GitHub ↗ ← 返回插件目录

671Stars
71Forks
3未关闭 issue
TypeScript语言
2026-09-26最近推送
跨平台平台

功能简介

🐳 DeepSeek Harness桌面版

✅
我们的评价
推荐 — 实测可用且热门

🐳 DeepSeek Harness桌面版 实测能干净安装、正常启动。671+ stars,社区认可度高,是低风险选择。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

Minke icon

Minke

A local-first desktop agent workspace powered by DeepSeek Harness

English · 简体中文

Minke downloads Minke Discord Follow @lencx_ on X Buy Me A Coffee

Minke brings conversations, files, terminals, and a shared browser into a local-first desktop agent workspace powered by DeepSeek Harness. Available on macOS, Windows, and Linux, with sessions and settings stored on your computer.

Minke is an independent community project under active development. Packaged releases may differ from the current source.

Highlights

  • Shared browser control — Watch the agent work in visible browser tabs, take over at any time, and send annotated page context back to the conversation.
  • One workspace — Keep conversations, files, and terminals side by side. Organize work with split views and a bottom panel; edit files, preview documents, and review changes in place.
  • Access across devices — Reach your workspace through Web / PWA on a phone or another computer, or start tasks through WeChat, Telegram, and Discord.
  • Cloud and local models — Use cloud providers or custom endpoints, discover LM Studio and Ollama models, and optionally start local services.
  • Agents and plugins — Use DSH's presets, skills, subagents, and scheduled tasks, and extend the workspace through native plugin management.
Minke conversation workspace Minke code workspace with Files diff and Terminal
Minke settings and workspace Minke agent browser
Minke remote control through WeChat, Telegram, and Discord Minke Plugins workspace and tab layout

Remote access from another device

Minke remote access is a responsive Web client backed by Minke Host—not a
video stream or touch-controlled projection of the Electron window. From a
phone you can continue conversations, start agent tasks, manage project files,
and use a terminal that runs on the Minke computer.

Minke remote workspace on mobile and desktop

[!NOTE]
Tailscale Serve over HTTPS, Tailscale Direct IP, and
Cloudflare Access have all completed end-to-end regression testing and
are currently available.

  • Tailscale Serve over HTTPS (recommended) — Best for devices already joined to the same tailnet. It provides a secure HTTPS address and supports PWA installation.
  • Tailscale Direct IP (advanced) — Binds only to the current device's Tailscale IPv4. Traffic remains end-to-end encrypted by Tailscale, but the address uses HTTP and is not a browser secure context.
  • Cloudflare Access — Exposes a named tunnel protected by an identity policy, without requiring Tailscale on the phone. It requires a configured Cloudflare Tunnel, Access application, and an explicit allow policy.

Recommended setup: Tailscale Serve

Minke can expose its Web UI privately through Tailscale Serve. It keeps Harness on the local loopback address, does not bind it to the LAN, and does not enable the public Tailscale Funnel.

  1. Install Tailscale on the Minke computer and the phone, sign both into the
    same tailnet, and confirm the computer is connected.
  2. In Minke, open Connections → Device access → Remote access, select
    HTTPS Serve, and enable remote access. Minke connects in the
    background; no restart is required.
  3. Copy or open the displayed
    https://…ts.net address on the phone.

Install as a PWA

Open a Tailscale Serve or Cloudflare Access HTTPS address, choose
Install Minke in the sidebar, and accept the browser install prompt. On
iPhone or iPad, use Share → Add to Home Screen. The installed app launches
in standalone mode; when connectivity is poor it shows connection or offline
feedback instead of silently presenting cached workspace content.

Minke activates only one remote route at a time, owns its foreground proxy
while the app is running, and stops it on exit. The remote page can start
agent tasks and use local tools already authorized in Minke, so grant access
only to trusted tailnet members or Cloudflare Access identities.

Installation

Download Minke only from the official GitHub Releases page. The links below always point to the latest stable release.

Platform Architecture Package
macOS Apple Silicon (arm64) Download .dmg
macOS Intel (x64) Download .dmg
Windows x64 Download .exe
Linux Debian / Ubuntu (x64) Download .deb
Linux Fedora / RHEL (x64) Download .rpm
Linux x64 (portable AppImage) Download .AppImage

Release checksums are available in SHA256SUMS.

Packaged macOS, Windows, and Linux builds check for stable updates
automatically. Minke selects the fixed DMG, EXE, DEB, RPM, or AppImage asset
for the running system, verifies the immutable GitHub Release, URL chain,
exact size, SHA-256 digest, and available OS provenance marker, then asks
before opening it. Disable background downloads under
Settings → Minke → Preferences → Software updates to require a
Download update confirmation first, or use About Minke → Check for
updates
at any time. Installation always remains explicit. See
desktop application updates for the user flow and
platform behavior.

macOS

  1. Download the .dmg file and open it.

  2. Drag Minke.app into the Applications folder.

  3. Current pre-release builds are not notarized. First try Apple's Open Anyway flow under System Settings → Privacy & Security.

  4. If you explicitly accept the risk and the system flow is unavailable, remove quarantine only from the exact installed app:

    xattr -dr com.apple.quarantine "/Applications/Minke.app"
    
  5. Open Minke from the Applications folder.

[!CAUTION]
Removing the quarantine attribute bypasses a macOS security check. Minke's updater never runs this command automatically. Use it only as a last resort for Minke.app downloaded from the official Releases page, and never replace the path with a broad directory.

Authorize credential storage on macOS

Minke requests Keychain access only after you open Connections and click
Authorize credential access. If macOS prompts, enter your Mac login
password and choose Always Allow. If access is denied, click Request
authorization again
.

If credential storage remains unavailable, one possible cause is an invalid or
modified app signature that prevents macOS from recognizing Minke's Keychain
identity. Verify the application:

codesign --verify --deep --strict --verbose=2 "/Applications/Minke.app"

If verification fails for an older pre-release build that you trust and
reinstalling is not practical, quit Minke completely, then repair and reopen
it:

/usr/bin/codesign --force --deep --sign - --timestamp=none "/Applications/Minke.app" \
  && /usr/bin/codesign --verify --deep --strict --verbose=2 "/Applications/Minke.app" \
  && /usr/bin/open "/Applications/Minke.app"

[!WARNING]
Re-signing replaces the installed app's signature. Do not run this command
on a valid Developer ID-signed and notarized release; reinstall the official
build instead. Do not delete ~/.minke/secrets or the Minke Safe Storage
item because existing channel credentials depend on them.

Windows

  1. Download the Windows x64 .exe installer.
  2. Run the installer and follow the on-screen instructions.
  3. Windows may show a reputation-based warning for a new pre-release build. Continue only after confirming that the installer came from the official Minke Releases page.

Linux

Download the package for your distribution, then open it with your graphical package manager or install it from a terminal.

Debian / Ubuntu:

sudo apt install "/path/to/minke-package.deb"

Fedora / RHEL:

sudo dnf install "/path/to/minke-package.rpm"

Replace the example path with the downloaded package path.

Build from source

Build Minke on the same operating system and CPU architecture as the package you need. The build produces distributables for the current host under out/make; this project does not support cross-platform packaging from a single host.

The current source uses DSH v0.1.7-rc.2. The source commit and applied patches are recorded in the runtime configuration; see the DSH upgrade notes (Chinese) for changes and migration details.

Prerequisites:

  • Git with submodule support. The vendor/deepseek-harness submodule must be checked out.
  • Node.js 24 or newer.
  • pnpm 11.7.0, with the repository dependencies installed before running the scripts.
  • macOS: an Apple Silicon or Intel Mac with Xcode Command Line Tools. The .dmg target can only be built on macOS.
  • Windows: a Windows x64 host. Visual Studio 2022 Build Tools with the Desktop development with C++ workload may be needed if a native dependency must be compiled locally.
  • Linux: a Linux x64 host with a native build toolchain, fakeroot, dpkg, and either rpm or rpm-build.

On a fresh checkout, first install the repository dependencies, then prepare the Harness runtime:

pnpm run harness:stage

This command installs and builds the pinned DeepSeek Harness source, then stages the reusable desktop runtime under runtime/host. Run it after a fresh checkout, or whenever the pinned Harness source or runtime contract changes.

Start Minke in development mode with:

pnpm start

pnpm start refreshes the Minke integration in the prepared runtime and launches the development app.

Create the distributable package for the current platform with:

pnpm make

pnpm make performs a full runtime stage again before writing the platform package to out/make.

macOS Keychain identifies an app by its code signature. The default local
package uses an ad-hoc signature and may be treated as a new app whenever its
contents change; stable authorization across versions requires the same valid
signing certificate. Find an installed identity with
security find-identity -v -p codesigning, then provide it to the packaging
process:

MINKE_MACOS_SIGN_IDENTITY="Developer ID Application: …" pnpm make

Set MINKE_MACOS_SIGN_KEYCHAIN as well when CI uses a dedicated keychain.
Never commit the certificate private key or keychain password.

中国用户

如在使用中遇到问题,或希望进一步交流 Minke,可关注公众号「浮之静」,发送 dsh 获取进群码。也欢迎大家贡献 PR 或分享给更多朋友,您的每一次 Star 都是对开源项目的巨大支持,感恩。

qrcode 浮之静公众号 Minke 用户交流群

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 Minke」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:lencx/Minke

Headless(CLI)profile:

dsh plugin --profile headless add github:lencx/Minke

实测报告

验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。

使用场景

把 dsh 跑成原生桌面应用——独立窗口、托盘图标、快捷键——而不是浏览器标签。

适合谁

想要已安装应用的感觉和系统集成(托盘、全局热键、开机自启)的人。

二次开发建议

原生壳是缝——加全局快捷键、通知、单实例锁或按 OS 定制的行为。

✓ 低风险 静态扫描 · 25 个文件 · 2026-09-29

分享徽章

Desktop 里更多

浏览全部 7797 个插件 →