DSH Codex Desktop Website
This repository contains the website source for DSH Codex Desktop. The site introduces the project and links to installers for Windows, macOS, and Linux.
Download the latest version from the desktop app releases.
Get the desktop app
- Open the desktop releases page and choose the installer for your operating system and CPU architecture.
- Install and launch DSH Codex Desktop; no separate Node.js installation is needed.
- Choose a model, open a project, and start a task in the workbench.
This repository maintains the introduction and download website. You do not need to run the website source to use the desktop app.
Links
- Website repository: dsh-codex-desktop-website
- Desktop app: dsh-codex-desktop
- Releases: GitHub Releases
- Upstream: deepseek-ai/deepseek-harness
DSH product ecosystem
For a ready-to-use workbench, download DSH Codex Desktop. If you already use DeepSeek Harness, install any of these eight plugins individually. The desktop app includes all eight.
| Plugin | What you can do |
|---|---|
| Codex UI | Organize projects and conversations, search tasks, and navigate chat turns |
| IM Connect | Send tasks and receive replies through your usual messenger |
| Automation | Schedule tasks and review each run |
| Skills Manager | Find, enable, create, and import local skills |
| Archive Manager | Search, restore, or clean up archived conversations |
| Agency Agents | Choose and summon specialists for your task |
| BTW | Ask side questions without interrupting the main task |
| Simplify | Use /simplify to improve code within your Git changes |
Local development
Install Node.js and npm, then run the following commands from the repository root:
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
npm ci
npm run dev
The development server listens on http://localhost:5173 by default.
Build and test
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
npm run build
npm run test:sites
The client build is written to dist\client.
Cloudflare Workers deployment
wrangler.jsonc serves dist\client as static assets, while worker\index.js provides the single-page application fallback.
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
npm run build
npx wrangler deploy
License
This project is licensed under the Apache License 2.0.
Project layout
src\ React page and styles
public\assets\ Website image assets
worker\ Cloudflare Worker entry point
scripts\ Build helpers
tests\ Worker and build configuration tests
wrangler.jsonc Cloudflare Workers configuration
No comments yet. Be the first to write one.