dsh-at-file
FSMargoo/dsh-at-fileCodex 风格的 `@file` 文件引用,输入框里直接搜索并引用工作区文件。
The plugin bundle of the dsh desktop profile: one cordis row
(desktop-shell) over the web surface that spawns the native Tauri render
client on the served loopback URL.
The bundle patch (cordis.patch.yml) inserts a single row into the composed
tree. The plugin (lib/index.js):
webServer service and waits for the loader to settle (the
port is the real OS-assigned one only after the bind);config.bin → DSH_DESKTOP_BIN →
$DSH_HOME/bin/dsh-desktop-shell → dsh-desktop-shell on PATH →
~/.local/bin/dsh-desktop-shell;dsh-desktop-shell <url> and watches it:
ctx.appExit;dsh --profile desktop (detached), then shuts the old harness down;The browser half (lib/client.js) draws the desktop experience onto the web
surface: the custom window title bar (the shell window is frameless), the
right-hand explorer panel (Files/Preview tabs over the native fs commands),
and the "dsh-desktop" settings section (tray, notifications, one-click
updates, geometry, installation paths).
This is a standard dsh bundle package: the manifest declares
dsh.bundle.patch, and the profile composes it as a patch layer over
dsh-base + dsh-web-app exactly like @deepseek-ai/dsh-headless. It needs
no pnpm installation: the profile's install.sh copies this directory into
$DSH_HOME/profiles/desktop/packages/ and links it into the profile's
node_modules.