dsh-codex-desktop
Discovered★ 82DeepSeek Harness Codex Desktop — 无需预装环境、开箱即用的跨平台桌面客户端 · A ready-to-use cross-platform DeepSeek Harness desktop client with no environment setup
DSH Codex Desktop
Download once. Open a ready-to-use local AI workspace.
简体中文 · Download · Changelog · Report an issue
DSH Codex Desktop is a community-maintained desktop distribution of DeepSeek Harness. It is not an official DeepSeek AI product.
DSH Codex Desktop turns DeepSeek Harness into a native, ready-to-run desktop workbench. The installer includes the required Node.js runtime and local DSH runtime: install it, open it, then start working. You do not need to prepare a Node.js environment or launch DSH from a terminal.
Download and start
Get the current installer from GitHub Releases.
| Platform | Package | Start here |
| --- | --- | --- |
| Windows x64 | .exe installer or .zip archive | Run the installer, then open DSH Codex Desktop from the Start menu. |
| macOS Apple Silicon / Intel | .dmg installer | Open the disk image, move the app to Applications, then launch it. |
| Linux x64 / ARM64 | .AppImage or Debian / Ubuntu .deb | Run the package matching your CPU architecture, or install the deb package, then launch the app. |
- Download the package for your platform.
- Install and open DSH Codex Desktop.
- Wait for the built-in local DSH service to finish starting.
- Create a task, select a model and permission mode, then work in your project.
The application keeps DSH data in your existing user profile (%USERPROFILE%\.dsh on Windows), so sessions and settings remain available after application upgrades.
A complete desktop workbench
| Capability | What you get | | --- | --- | | Desktop conversation workspace | Project and task navigation, conversation sessions, model selection, permissions, session logs, and a focused desktop window. | | Expert presets | Enable specialist roles for code review, architecture, frontend, backend, operations, and other workflows. | | Skill center | Inspect, enable, disable, upload, and manage local and shared Agent skills from Settings. | | Archive management | Search archived conversations, restore a session when needed, or permanently remove archived records. | | IM assistant | Configure DingTalk, Feishu, Lark, WeChat, WeCom, QQ, Telegram, and other available channels in one place. | | Plugin market | Discover, install, update, enable, and diagnose DSH plugins without leaving the desktop client. | | MCP connector | Add and manage MCP services through OAuth, API keys, HTTP, stdio, or JSON configuration. | | Scheduled automation | Use the built-in DSH scheduling capability to manage recurring tasks from the same workspace. | | Safe local runtime | The app starts DSH on a validated loopback address and keeps the browser UI inside the desktop shell. |
Product preview
Explore the desktop workspace, light-theme settings, and plugin management pages. The home screen and 11 settings and plugin screenshots come from the newly supplied desktop captures; the conversation, context, and sidebar previews are retained from earlier captures. Plugin versions, counts, and states reflect each capture. Click any image to view it at its original resolution.
Home: project navigation, task entry points, and composer.
Conversation: messages, trajectory, context, and task input.
Appearance and desktop pets (2 screenshots)
Light-theme settings: permissions, language, appearance, and editor preferences.
Pet settings: choose a companion, manage custom pets, and adjust size.
Our plugin pages (6 screenshots)
Expert presets: filter, search, and enable specialist roles.
Skill management: manage local Agent Skills across sources.
Scheduled automation: examples, task schedules, and run history access.
IM assistant: manage messaging channels, accounts, and incoming messages.
Archived conversations: filter by project, search, and restore past chats.
Codex UI settings: feature overview and companion plugin installation status.
Community plugin pages (5 screenshots)
Context settings
Sidebar settings
MCP connector: browse services by category and add connections.
Usage statistics: costs, tokens, cache hit rate, and activity heatmap.
Plugin market: discover community plugins and inspect installation and update status.
Included on first launch
The installer ships with the local runtime required to start DSH. On first launch, it prepares the desktop-facing community plugins in the Web profile:
| Included capability | Package |
| --- | --- |
| Codex-style workspace UI | @michengai/dsh-codex-ui |
| Native desktop pet and conversation notifications | @michengai/dsh-codex-pet |
| Expert preset management | @michengai/dsh-agency-agents |
| Skill management | @michengai/dsh-skills-manager |
| Archive management | @michengai/dsh-archive-manager |
| IM assistant | @michengai/dsh-im-connect |
| Scheduled automation | @michengai/dsh-automation |
| Context inspection and management | dsh-context |
| Extensible workspace sidebar | dsh-better-sidebar |
| MCP connection management | dsh-mcp-connector |
| Usage and cost tracking | @kenz1117/dsh-ui-usage-billing |
| One-off read-only side questions | @michengai/dsh-btw |
| Code simplification scoped to Git changes | @michengai/dsh-simplify |
You can later manage additional plugins from the plugin market. The desktop application keeps its own runtime separate from profile-installed community plugins so plugin changes do not overwrite the application runtime.
The desktop bridge ships with the app and is injected only when Desktop starts DSH; it does not need to be installed in the shared Web profile. Running dsh web manually uses Web's own plugin management path. Desktop migrates and backs up bridge configuration left by older versions on startup.
DSH product ecosystem
For a desktop workbench, download DSH Codex Desktop. Existing DeepSeek Harness installations can add plugins as needed by following each project's README. Below are 11 first-party plugins; consult the corresponding desktop release notes and bundled catalog for what that version includes.
| Plugin | What you can do |
| --- | --- |
| Codex UI | Organize projects and conversations, search tasks, and navigate chat turns |
| Agency Agents | Choose and summon specialists for your task |
| Skills Manager | Find, enable, create, and import local skills |
| Archive Manager | Search, restore, or clean up archived conversations |
| IM Connect | Send tasks and receive replies through messaging platforms |
| Automation | Schedule tasks and review each run |
| BTW | Ask side questions without interrupting the main task |
| Simplify | Use /simplify to improve code within your Git changes |
| PUA | Guide the Agent to try new approaches after failures, investigate causes, and verify results before completion |
| Code Review | Use /review to request an independent Agent code review and receive the report in the current conversation |
| Codex Pet | View conversation notifications and respond to tool approvals and questions through a desktop pet |
The desktop app also integrates DSH Context, DSH Better Sidebar, DSH MCP Connector, Usage Billing and App Market as third-party plugins for context insights, file navigation, connections, usage statistics, and plugin discovery and installation.
Updates and recovery
- Desktop updates are checked after startup by default and notify you when a new release is available. Settings → Updates can instead download releases automatically or switch to manual-only checks. Installation and restart always require an explicit action.
- DSH reload is available from the tray menu after changing plugins or profile configuration; it restarts the local DSH service without reinstalling the desktop application.
- Plugin updates remain in the DSH settings and plugin market. A failed plugin installation is not activated as a running bundle.
- Startup recovery removes stale community-plugin registrations that no longer have an installed package, then retries the local DSH startup.
System requirements
| Item | Requirement | | --- | --- | | Operating system | Windows 10/11, macOS, or Linux | | Architecture | Windows x64, macOS arm64/x64, or Linux x64/arm64 | | Node.js | Not required for end users; bundled with the application | | Network | Required only for the model providers, plugin downloads, and tools you choose to use |
Privacy and security
- DSH configuration, sessions, and credentials remain in the current user's DSH directory. Uninstalling the desktop app does not delete them.
- The launcher accepts only validated
127.0.0.1local HTTP addresses for its embedded window. - External HTTP(S) links open in the system browser. File, JavaScript, and data URLs are blocked.
- Electron uses context isolation and sandboxing, with Node.js integration disabled for the DSH page.
- Your configured model providers and DSH tools may make their own network requests. Review their settings and privacy policies before use.
Development
The Windows packaging job also runs pnpm smoke:upgrade <old-exe> <new-exe> before uploading artifacts. This regression check requires the Windows x64 executable from Desktop 1.0.51 (archive plugin 0.1.34) and the current build executable, each with its complete resources directory. It launches both versions offline in an isolated profile and checks plugin versions, the original store, and preserved user configuration. It is separate from pnpm test because it requires both packaged applications.
Bundled Code Review and PUA
Code Review and PUA are included in the bundled plugin catalog. PUA defaults to globally off when no saved choice exists. Enable it in Settings → Plugins → PUA Configuration; saved choices are preserved on later launches. The plugin remains loaded so its settings are available.
Bundled pet integration
The bundled @michengai/dsh-codex-pet 0.1.2 is distributed offline and installed automatically on first launch. Select a pet and enable visibility in pet settings to use the native companion. The plugin exposes window.dshPet API version 1. Desktop subscribes to snapshots and forwards conversation actions through that API; Desktop owns rendering, dragging, position storage, click-through and window recovery. The plugin remains usable in a web browser without Desktop. Older plugins exposing only dshDesktopPet are not supported by this adapter.
Run npm run smoke:pet to build and verify real Electron windows, preload/IPC, multi-session approval and answers, stale-command rejection, reload, hide and display handoff. The test uses a protocol fixture and a tiny image fixture, requires only this repository's development dependencies, and cleans its temporary user directory. It does not replace an installed-plugin or packaged-release acceptance test.
Development requires Windows, Node.js 24.21.0, and pnpm 11.26.0.
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
pnpm install --frozen-lockfile
pnpm test
pnpm run dist
Local build artifacts are written to release\ and are not committed. Pushing a vX.Y.Z tag starts the packaging workflow for Windows x64, macOS arm64/x64, and Linux x64/arm64 AppImage / deb artifacts.
License
This project is licensed under Apache License 2.0.
Similar plugins
by anywhere-labs
为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 26.5k
↓ 300/wk
MIT
TypeScript
Sep 14, 2026
dsh plugin --profile web add dsh-plugin-desktopby WJZ-P
Desktop version of DeepSeek Harness. 由tauri构建的DeepSeek Harness 桌面端,高效简洁。
★ 14
↓ 393.3k/wk
MIT
TypeScript
Aug 19, 2026
dsh plugin --profile web add @deepseek-ai/dsh-baseby yxccai
Unofficial Windows and macOS desktop app for DeepSeek Harness, with bundled runtime and automatic reuse of existing DSH environments.
★ 11
MIT
JavaScript
Aug 21, 2026
dsh plugin --profile web add @sanqi-normal/dsh-webui-market-pluginby MichengAI
DSH Codex UI — 为 DeepSeek Harness Web 提供 Codex 风格侧栏、工作区会话树、全局搜索和轮次导航 · A Codex-style sidebar, workspace session tree, global search, and turn navigation for DSH Web
★ 78
Apache-2.0
TypeScript
Sep 14, 2026
dsh plugin --profile web add @michengai/dsh-codex-uiby zsyu9779
Unofficial cross-platform desktop app for DeepSeek Harness. Native Wails shell for the DSH Web UI on macOS, Windows, and Linux.
★ 8
↓ 42/wk
MIT
Go
Sep 14, 2026
dsh plugin --profile web add @aaravarr/dsh-subagent-maxby zptalk0221-cpu
远程桌面移动化插件:为 DeepSeek Harness 提供手机横屏外壳与中文输入法
★ 0
MIT
JavaScript
Aug 29, 2026
dsh plugin --profile web add dsh-remote-desktop













