pawaca/dsh-edge

Your DeepSeek Harness, anywhere — deploy a persistent personal coding agent to Cloudflare Workers in one command.

15

stars

175

commits

TypeScript

primary language

Sep 6, 2026

updated

ai-agents
byok
cloudflare-workers
deepseek
deepseek-harness
durable-objects
self-hosted

README

dsh-edge — Your DeepSeek Harness, anywhere. Deploy to Cloudflare in one command.

npm CI License: MIT

English | 中文

dsh-edge runs the published DeepSeek Harness Web experience on Cloudflare Workers, so your personal coding agent is available wherever you have a browser. No server to maintain, GitHub repository to connect, or build pipeline to configure.

It keeps the upstream UI, agent loop, model selection, image experience, and Web Search. dsh-edge supplies only the Cloudflare runtime, durable workspace, owner login, and guided installer.

Independent community project: dsh-edge is maintained by pawaca. It is not affiliated with or endorsed by DeepSeek. DeepSeek Harness is the upstream project.

Start in one command

You need Node.js 22.14 or newer and your own DeepSeek API key:

npx dsh-edge install

The installer guides you through every choice and deploys the Worker. You can try it without an existing Cloudflare login, or install it permanently in your own Cloudflare account. No source checkout is required.

Install dsh-edge, unlock the deployment, select Vision Exp, and analyze an image

What you get

  • Persistent conversations and workspaces from any browser.
  • DeepSeek V4 Flash, V4 Pro, and the experimental V4 Flash Vision Exp model through the upstream selector.
  • PNG/JPEG image input and DeepSeek's native Web Search tool.
  • A persistent /workspace with the native DSH bash tool.
  • Your own Cloudflare deployment, credentials, and data.
  • In-place upgrades without a repository or Cloudflare Builds integration.

Choose your deployment

PathWhat you needBest for
Try nowNo existing Cloudflare login; claim within 60 minutes to keep itExploring the complete experience with the lowest friction
Keep itAn existing or new Cloudflare account with R2 enabledA long-lived personal deployment

The default Free — Direct Shell runtime works on Cloudflare Workers Free. The optional Isolated — Dynamic Worker runtime executes commands in a separate Worker and requires Workers Paid. Both modes use the same product UI, conversations, workspace, images, and tools; Direct Shell is a sandboxed shell runtime, not a Linux container.

Upgrade

npx dsh-edge upgrade

The installer finds your Worker and upgrades it in place while preserving its durable data. See the release notes for version-specific details.

Important boundaries

  • dsh-edge is designed for one owner; it does not provide registration, multiple users, roles, or tenant routing.
  • Your DeepSeek key is stored as a secret in your Cloudflare Worker, and the deployment's durable data stays in your Cloudflare account.
  • Vision Exp is experimental and account-dependent. Some upstream capabilities are not yet adapted to Edge; see the compatibility matrix for the current status.

Built on DeepSeek Harness

dsh-edge wraps exact published DeepSeek Harness packages instead of copying its monorepo. Upstream remains responsible for the Web UI, plugin composition, agent loop, and session protocols; this repository implements the Cloudflare runtime and storage adapters needed to run them at the edge.

For the upstream architecture and plugin APIs, see the DeepSeek Harness repository and reference documentation.

Documentation

Develop locally

Source checkout is only required for development. The repository toolchain requires Node.js ^22.19.0 or >=24.0.0:

git clone https://github.com/pawaca/dsh-edge.git
cd dsh-edge
pnpm install
pnpm --dir apps/dsh-edge/standalone install --frozen-lockfile
pnpm run check

See the local Edge setup to run the Worker locally.

Contributing and support

License

MIT. Third-party components and their licenses are listed in THIRD_PARTY_NOTICES.md.

Contributors

pawaca

175 commits

pawaca/dsh-edge

Your DeepSeek Harness, anywhere — deploy a persistent personal coding agent to Cloudflare Workers in one command.

15

stars

175

commits

TypeScript

primary language

Sep 6, 2026

updated

ai-agents
byok
cloudflare-workers
deepseek
deepseek-harness
durable-objects
self-hosted

README

dsh-edge — Your DeepSeek Harness, anywhere. Deploy to Cloudflare in one command.

npm CI License: MIT

English | 中文

dsh-edge runs the published DeepSeek Harness Web experience on Cloudflare Workers, so your personal coding agent is available wherever you have a browser. No server to maintain, GitHub repository to connect, or build pipeline to configure.

It keeps the upstream UI, agent loop, model selection, image experience, and Web Search. dsh-edge supplies only the Cloudflare runtime, durable workspace, owner login, and guided installer.

Independent community project: dsh-edge is maintained by pawaca. It is not affiliated with or endorsed by DeepSeek. DeepSeek Harness is the upstream project.

Start in one command

You need Node.js 22.14 or newer and your own DeepSeek API key:

npx dsh-edge install

The installer guides you through every choice and deploys the Worker. You can try it without an existing Cloudflare login, or install it permanently in your own Cloudflare account. No source checkout is required.

Install dsh-edge, unlock the deployment, select Vision Exp, and analyze an image

What you get

  • Persistent conversations and workspaces from any browser.
  • DeepSeek V4 Flash, V4 Pro, and the experimental V4 Flash Vision Exp model through the upstream selector.
  • PNG/JPEG image input and DeepSeek's native Web Search tool.
  • A persistent /workspace with the native DSH bash tool.
  • Your own Cloudflare deployment, credentials, and data.
  • In-place upgrades without a repository or Cloudflare Builds integration.

Choose your deployment

PathWhat you needBest for
Try nowNo existing Cloudflare login; claim within 60 minutes to keep itExploring the complete experience with the lowest friction
Keep itAn existing or new Cloudflare account with R2 enabledA long-lived personal deployment

The default Free — Direct Shell runtime works on Cloudflare Workers Free. The optional Isolated — Dynamic Worker runtime executes commands in a separate Worker and requires Workers Paid. Both modes use the same product UI, conversations, workspace, images, and tools; Direct Shell is a sandboxed shell runtime, not a Linux container.

Upgrade

npx dsh-edge upgrade

The installer finds your Worker and upgrades it in place while preserving its durable data. See the release notes for version-specific details.

Important boundaries

  • dsh-edge is designed for one owner; it does not provide registration, multiple users, roles, or tenant routing.
  • Your DeepSeek key is stored as a secret in your Cloudflare Worker, and the deployment's durable data stays in your Cloudflare account.
  • Vision Exp is experimental and account-dependent. Some upstream capabilities are not yet adapted to Edge; see the compatibility matrix for the current status.

Built on DeepSeek Harness

dsh-edge wraps exact published DeepSeek Harness packages instead of copying its monorepo. Upstream remains responsible for the Web UI, plugin composition, agent loop, and session protocols; this repository implements the Cloudflare runtime and storage adapters needed to run them at the edge.

For the upstream architecture and plugin APIs, see the DeepSeek Harness repository and reference documentation.

Documentation

Develop locally

Source checkout is only required for development. The repository toolchain requires Node.js ^22.19.0 or >=24.0.0:

git clone https://github.com/pawaca/dsh-edge.git
cd dsh-edge
pnpm install
pnpm --dir apps/dsh-edge/standalone install --frozen-lockfile
pnpm run check

See the local Edge setup to run the Worker locally.

Contributing and support

License

MIT. Third-party components and their licenses are listed in THIRD_PARTY_NOTICES.md.

Contributors

pawaca

175 commits

Languages

TypeScript

65.9%

JavaScript

27.5%

Shell

6.3%