Minke README

The project's README from github.com/lencx/Minke. As one markdown file: README.md.

Minke icon

Minke

A native desktop workspace for DeepSeek Harness

English · 简体中文

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

Minke brings DeepSeek Harness to the desktop as a focused, local-first workspace for agentic work. Conversations, project files, terminals, web tools, and native desktop actions stay within reach—without fragmenting your workflow across multiple apps.

[!IMPORTANT] Minke is under active development. Features, packaging, and the local data schema may change as the project evolves. Minke is an independent community project, not an official DeepSeek product.

Highlights

Minke combines agentic browsing, local tools, remote access, and native desktop controls in one focused workspace.

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.

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.

Prerequisites:

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 用户交流群

Minke (lencx/Minke)

Searching Database…

668 ·GitHub
这是什么?Minke 是一个原生桌面应用,为 DeepSeek Harness 提供本地优先的工作区,把聊天、由智能体控制的浏览器、文件管理器和终端合到一个窗口里。
Minke 是一个独立产品,还是 DeepSeek Harness 的外壳?Minke 是一个由社区构建的独立 Electron 客户端,在对话旁边配上文件、终端、浏览器、浏览器历史和插件等原生面板来承载 DeepSeek Harness——它不是 DeepSeek 的官方发布版。
安装上有什么坑需要提前知道吗?目前的 macOS 预发布构建未经公证,你需要走 Apple 的“仍要打开”流程(或者小心地移除隔离属性)才能打开应用;而且每个平台的安装包只能在相同操作系统和 CPU 架构的主机上构建。
它支持哪些操作系统?Minke 为 macOS(Apple Silicon 和 Intel)、Windows x64 和 Linux(Debian/Ubuntu、Fedora/RHEL,另有便携版 AppImage)提供原生构建,界面支持英文和中文。
我的数据会留在我的电脑上吗?会——会话、设置、浏览器历史和浏览器会话数据在设计上就保存在本地,远程访问也只是通过由你掌控的私有隧道暴露你自己的运行实例。
可以用本地模型代替托管的 DeepSeek API 吗?可以,Minke 能发现并连接 LM Studio、Ollama 这类本地 OpenAI 兼容的回环服务,你可以继续掌控自己已经在跑的模型。
怎么在手机上继续干活?Minke 通过 Tailscale Serve 或 Cloudflare Access 提供一个由 Minke Host 支撑的响应式网页客户端(不是桌面窗口的视频串流);你可以把它安装成 PWA,包括添加到 iPhone 主屏幕。
能通过我现成的聊天应用继续对话吗?可以,除了桌面应用和网页客户端,你还可以通过微信、Telegram 和 Discord 继续任务。
Agent 浏览器和无头自动化工具有什么不同?智能体在可见的浏览器标签页里打开网页并与之交互,你可以亲自接管一个正在使用的标签页、再交还回去,或者把带批注的页面上下文发进对话。
Creator
lencx
Size
14.8 MB
Stars
668
Age
2mo
Commits · 90 Days