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
| Element | How |
|---|---|
| Logo | CSS |
| Conversation/trajectory tabs, Session Log | Replaced header (no-setup header shows only mode buttons) |
| Extra composer buttons | Replaced composer (keeps send/stop) |
| All settings pages, open-config button | Replaced 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
| Mode | Base | Model | Thinking |
|---|---|---|---|
| 免設置:聊天(Chat) | No-Setup + web (web_search / web_fetch) | DeepSeek-V4-Flash | off |
| 免設置:工作(Work) | Standard | DeepSeek-V4-Flash | high |
| 免設置:專家(Expert) | PTC (Code Mode) | DeepSeek-V4-Pro | max |
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
| Problem | Fix |
|---|---|
| Nothing changes after restart | Hard-refresh the browser (Ctrl+Shift+R); if still nothing, restart DSH once more |
| No balance under the input box | Open ⚙ and set your DeepSeek API key — the balance appears after that |
dsh plugin add fails with a pnpm/corepack error | export 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
| Action | Result |
|---|---|
| Open DSH | Auto-enters no-setup mode, auto-selects Chat Mode |
| ⚙ (sidebar foot) | No-Setup settings: language, API key, exit no-setup mode |
| Three header buttons | Switch Chat / Work / Expert modes (with model switch) |
| Round button | Send; turns into Stop (interrupt) while the agent is running |
| Exit no-setup mode | Current 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