Launch the web interface
The web command is an alias for booting the built-in web profile. The directory where you invoke dsh becomes the default workspace root.
npx -y @deepseek-ai/dsh webRun a named profile
Use the profile flag when you want an explicit composition. The headless template accepts a job, runs one fresh persisted session, prints the final answer, and exits.
npx -y @deepseek-ai/dsh --profile web
npx -y @deepseek-ai/dsh --profile headless "review the current changes"Put launcher flags before app arguments
The launcher parses its own flags first. Once it reaches an argument owned by the selected application, the remaining arguments are passed to that profile. This is why the profile flag comes before a web port option.
npx -y @deepseek-ai/dsh --profile web --port 8080
npx -y @deepseek-ai/dsh --profile web --helpManage profile plugins
The plugin mode runs pnpm in the selected profile directory and then reconciles bundle declarations with the installed dependency state.
npx -y @deepseek-ai/dsh plugin --profile web add <package>
npx -y @deepseek-ai/dsh plugin --profile web ls
npx -y @deepseek-ai/dsh plugin --profile web update <package>
npx -y @deepseek-ai/dsh plugin --profile web remove <package>Use configuration dumps for diagnostics
A configuration dump is often more useful than guessing which layer added a service or setting. These commands inspect composition without starting the web server or a model session.
npx -y @deepseek-ai/dsh --profile web --dump-default-config
npx -y @deepseek-ai/dsh --profile web --dump-config