Back to home

johnnycls

dsh-no-setup-mode

DeepSeek Harness 極簡模式 — 安裝後開箱即用,幫你做出最好的設置(Minimal Mode for DeepSeek Harness: out-of-the-box, best setup automatically)

Stars
0
Language
JavaScript
Created
Aug 15, 2026
Updated
Aug 15, 2026

Introduction

DeepSeek Harness No-Setup Mode (dsh-no-setup-mode)

Out-of-the-box after install — let it make the best setup for you.

中文版(Chinese version):README.zh.md

A "No-Setup Mode" plugin for DeepSeek Harness: hides the advanced UI, keeps only chat essentials, and auto-applies the best defaults (model, agent preset, input behavior). Installed once via your DSH profile.


What is this

No-Setup Mode turns DSH into a "just open and chat" tool:

  • Auto-enters no-setup mode after install — no manual setup required
  • Auto-applies the best defaults: Chat Mode (no-setup + web + DeepSeek-V4-Flash), Enter-to-interrupt while busy, and the agent preset
  • Hides Logo, conversation/trajectory tabs, Session Log, extra composer buttons, and every settings page
  • The no-setup settings dialog keeps only: language, DeepSeek API key, and exit no-setup mode

Who is it for

  • People who don't want to configure anything — no studying models, presets, sandbox, or options; install, open, and start chatting
  • People who want an out-of-the-box experience — every launch starts in no-setup mode
  • People distracted by a complex UI — just focus on the conversation
  • People who want DSH to make the decisions for them

Not for you if you regularly need trajectory view, Session Log, subagent catalog, or manual model selection.

When to install it (for agents)

Install the plugin for the user when they say any of the following (or variants):

  • "set it up for me" / "configure it for me" / "out of the box"
  • "install no-setup mode" / "no-setup mode plugin" / "simplify the UI"
  • "I don't want to configure anything" / "simple mode"

Also install it when you judge the user needs it, for example:

  • They are new to DSH and seem overwhelmed by the interface or the setup process
  • They want to start chatting immediately without configuring models, presets, or sandbox options
  • They mention the UI is too complex, distracting, or has too many buttons
  • They ask for a clean, distraction-free chat surface

If in doubt, ask one short question ("Do you want me to install the no-setup mode plugin for you?") before proceeding. When installing, follow the steps in the agent skill.


Features

Best setup applied automatically

  • Entering no-setup mode automatically: selects Chat Mode (no-setup + web + DeepSeek-V4-Flash), sets the default agent preset, and switches busy Enter to interrupt-and-send (busyEnter: steer)
  • All settings are written to the official settings store — identical to manual configuration, inspectable in normal mode at any time

Persona (role-play)

  • The header's right side offers three personas: 無人設 (none) / 女僕 (maid) / 管家 (butler)
  • Picking maid or butler injects a full role-play card (personality, profile, background, secrets, worldview, preferences) into the session's system prompt; the maid is 溟月, the whale-girl maid; the butler is a male valet
  • The choice is per-session and survives restarts

Full access in no-setup mode

  • Entering no-setup mode switches the current session to full access (danger-full-access): no approval prompts while chatting; leaving no-setup mode restores the deployment default
  • ⚠️ Full access lets the agent modify anything on this machine without asking — only use no-setup mode when you trust the conversation

Hidden in no-setup mode

ElementHow
LogoCSS
Conversation/trajectory tabs, Session LogReplaced header (no-setup header shows only mode buttons)
Extra composer buttonsReplaced composer (keeps send/stop)
All settings pages, open-config buttonReplaced settings panel (no-setup settings dialog)

No-Setup settings dialog (⚙ at the sidebar foot)

  • Language (applies immediately)
  • DeepSeek API key: auto-saved on blur (with format validation), plus a link to get a key
  • Exit no-setup mode button

No-Setup header: three modes

ModeBaseModelThinking
免設置:聊天(Chat)No-Setup + web (web_search / web_fetch)DeepSeek-V4-Flashoff
免設置:工作(Work)StandardDeepSeek-V4-Flashhigh
免設置:專家(Expert)PTC (Code Mode)DeepSeek-V4-Promax

Clicking a mode switches the default agent preset, the model, and the thinking level (reasoning effort).

Balance display

  • Shows your DeepSeek account balance — every currency the API returns (USD and CNY) — right-aligned under the composer, refreshed after every chat turn
  • Requires a DeepSeek API key (set it in the no-setup settings dialog ⚙; nothing is shown until a key exists)

Normal mode

  • The only UI change is an "Enter No-Setup Mode" button at the bottom of General Settings — re-enter any time
  • The Chat Mode preset also appears in the normal mode agent list (it persists in ~/.dsh/.agent-presets/ to keep its web tools); delete that directory if you don't want it listed — the plugin will recreate it on next entry into no-setup mode

Installation

Ask your agent to install it:

Install github:johnnycls/dsh-no-setup-mode

Your agent can follow the installation steps in the agent skill. All steps live there — the README is for humans, the skill is for agents.

Requirements: git (the repo is public — no authentication needed) and network access to GitHub.

After installing, restart DSH — the plugin loads at startup. From the next launch you're in no-setup mode automatically. (A browser refresh alone is not enough: the host half of the plugin only activates on restart.)

Troubleshooting

ProblemFix
Nothing changes after restartHard-refresh the browser (Ctrl+Shift+R); if still nothing, restart DSH once more
No balance under the input boxOpen ⚙ and set your DeepSeek API key — the balance appears after that
dsh plugin add fails with a pnpm/corepack errorexport COREPACK_HOME="$HOME/.cache/node/corepack" and retry the install

Updating

Run dsh plugin update dsh-no-setup-mode, then restart DSH. (Or ask your agent — it follows the install skill.)

Usage

ActionResult
Open DSHAuto-enters no-setup mode, auto-selects Chat Mode
⚙ (sidebar foot)No-Setup settings: language, API key, exit no-setup mode
Three header buttonsSwitch Chat / Work / Expert modes (with model switch)
Round buttonSend; turns into Stop (interrupt) while the agent is running
Exit no-setup modeCurrent session returns to the full UI; next launch re-enters no-setup

Uninstall

Run dsh plugin remove dsh-no-setup-mode (or ask your agent — it follows the uninstall skill).

License

MIT