All plugins

DSH / BUNDLE / CLIENT-UI

dsh-workspace-create-dialog

v0.1.3LanFeng97 / dsh-workspace-create-dialog7c4d0ef91a

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-workspace-create-dialog

DSH 创建工作区对话框:上面填名称,下面选文件夹;只填名称就在「新建位置」下建出同名文件夹,选文件夹则弹出自己调的原生 IFileDialog 并延续上次所在的目录。 · A Codex-style Create Workspace dialog for DeepSeek Harness: name it and go, or pick a folder with a chooser that remembers where you were.

README / EN

Package documentation

Registry summary

DSH 创建工作区对话框:上面填名称,下面选文件夹;只填名称就在「新建位置」下建出同名文件夹,选文件夹则弹出自己调的原生 IFileDialog 并延续上次所在的目录。 · A Codex-style Create Workspace dialog for DeepSeek Harness: name it and go, or pick a folder with a chooser that remembers where you were.

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- **The native chooser is Windows-only.** On other platforms "Choose folder…" reports the failure; the name-only path is platform-independent and keeps working. - **It runs `powershell.exe` with a runtime `Add-Type`.** That pair (`-EncodedCommand` + `Add-Type`) is exactly what endpoint protection watches for, so a small number of machines may block it. The alternative is shipping a native dependency (koffi); this plugin chose zero dependencies. - **An open native chooser cannot be cancelled from the browser.** There is no per-request abort on this wire; closing the window is the cancel. - **"Your name wins" needs the client workspace service.** When the name differs from the folder name the plugin registers first and renames after; if the rename fails the workspace still exists, just titled after its folder (with a console warning). - **It depends on the 0.2.0-rc.2 `directoryFlow` contract.** If a future harness renames or changes it, the plugin goes **silently inert** — `ctx.slots.inject` waits for a declaration that never comes, and nothing errors. `dsh.engines.dsh` states the version requirement; it cannot remove the risk.