Skip to main content
PathOverview

Open the Web UI locally

Pick a working directory and start chatting. Install plugins from Git sources, restart web after.

dsh zsh
$ dsh web
dsh web: http://127.0.0.1:3080

$ dsh plugin --profile web add \
  "github:dsh-external/dsh-session-search#main"
✓ installed
CLI reference

What it actually does

Plugins
One-line bundle install. Repository sources apply on change. Search, memory, vision all ride on plugins.
Session search
Read-only search across dsh, Codex, Claude Code, pi and OpenCode history. No index.
Multi-model
Different agents or sessions can choose different providers/models; plan mode itself does not switch models.
Privacy
Telemetry can be disabled (DSH_TELEMETRY_DISABLED=1). Anonymous ID is resettable.

Read next

FAQ

What is DeepSeek Harness?

An AI harness for coding and automation. One dsh command starts the Web UI, TUI or tasks; capabilities are extended by plugins.

How is it different from IDE assistants?

IDE assistants orbit the current window. A harness is a standalone process with its own config, sessions, plugins and permission model.

Where do I start?

Open the docs from the left rail, or follow the three steps on this page: learn what DSH is, add your key, run npx @deepseek-ai/dsh web.