Example dsh profile bundle: assembles @morlay/session-rdb and @morlay/ui-conversation-message-actions into a web profile — rewind / retry / fork closed loop on RDB persistence.
インターフェース · 生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:morlay/dsh-plugin#17db2e513964877a60c0d965cb6696c6539337f8&path:packages/session/better-session
Thin-shell fork of @deepseek-ai/dsh-client-ui-conversation: keeps only the files we changed, the rest is imported from the vendored upstream source and inlined at build time
css-in-js styling kit (styled / Token / Styling) for the forked conversation UI: consumes the official --dsw-* design tokens, so no CSS Modules precompile step is needed.
インターフェース · 生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:morlay/dsh-plugin#17db2e513964877a60c0d965cb6696c6539337f8&path:packages/client/ui-primitives
Desktop host process for dsh-desktopify: boots the desktop profile and serves it through an in-process, portless webServer over byte pipes — upstream apps/desktop-host with the web carrier taken over and the Office skill mount removed.
Desktop packaging tool for dsh workspaces: runs the @morlay/dsh-desktop-host child as a shared Web profile and proxies dsh-app:// to it with the Host-issued cookie, with dev (workspace-linked) and bundle (static, unsigned) modes.
Personal dsh profile bundle: disables the shipped agent presets, builds generated standard / collaboration presets into dist, declares personal llm-pi-ai provider routes, and carries the deployment sandbox access rules.
Agent 連携 · 生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:morlay/dsh-plugin#17db2e513964877a60c0d965cb6696c6539337f8&path:packages/preset/dsh-preset
Demotes the system-prompt sections a reduced prompt leaves out into <system-reminder> user messages, so tool guidance stops diluting the system prompt while it stays in force.
Expands a referenced skill (`skill:name`) into an injected <skill_content> instructions message and a referenced `@path` into a read-shaped file content block at the pre-step boundary.
Configurable sandbox bundle: replaces the shipped process-sandbox provider and filesystem fence with implementations that add extra writable roots and access denials on top of the upstream semantics.
生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:morlay/dsh-plugin#17db2e513964877a60c0d965cb6696c6539337f8&path:packages/sandbox/dsh-sandbox-local
Gates the standard preset's model-visible tool catalog: a small always-on base group plus an enable_tools tool that unlocks further groups on request, so unused tool schemas and guidance never enter the prompt.
Thinking-loop guard for dsh: observes the llm/stream waterfall and breaks a model that degrades into a loop. Detects two per-call shapes (reasoning-only calls, restated-material calls) and re-fires instead of latching; plus two mid-stream breakers that end a single degenerate call (maxRepeatedText / maxRepeatedCycleChars for visible output, maxRepeatedReasoningCycleChars for a reasoning bleed), which no post-call detector can reach — the reasoning rule is what ends the never-finishing turn of issue #5976. Ships an offline session analyzer that replays a session jsonl through the same detector. Compatible with every published dsh line from 0.1.2-rc.1 through 0.1.6-alpha.2.
生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:MrWeiCodes/dsh-loop-guard
PicoAide brand surfaces for the web UI: brace mark at the sidebar/hero brand slots, browser favicon, brand theme token override, floating overlay badge, and the About settings section
Agent 連携 · 通知 · インターフェース
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:picoaide/picoaide-harness#517bf0c6b000c32de0f459fe78770c4fb9720c13&path:packages/client/branding