AI Agent Hub
Back to plugins
🧰

dsh-webdav-server

Web Tools Updated 2026.09.15

Run the following command in DeepSeek Harness:

dsh plugin install weibaohui/dsh-webdav-server

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install weibaohui/dsh-webdav-server in DeepSeek Harness to install this WebDAV server plugin; source code is available at https://github.com/weibaohui/dsh-webdav-server .

About this plugin

Sharing a folder with another PC, an iPad, or a phone over a local network has historically meant hitting protocol walls: SMB is hard to self-host, the Windows Home Edition lacks a native NFS client, and WebDAV is the one standard all three platforms mount out of the box. dsh-webdav-server removes that friction by turning any directory inside dsh into a fully RFC 4918-compliant WebDAV server, built on the nephele Node.js framework with its official filesystem adapter. Once mounted, the directory behaves like a local drive. Drag-and-drop, double-click editing, and save-as all work transparently, and every change writes directly to the source machine in real time. The service runs on its own port and authentication, fully independent from dsh and its other plugins.

All configuration lives in a visual settings panel. An access token is auto-generated and persisted on first start; any username is accepted and the token serves as the password. Security controls are first-class: flip on read-only mode to reject all mutating requests with 403, disable symlink following to keep content inside the configured root, or bind to 127.0.0.1 for local-only access. When the user-management plugin is installed, you can switch to its login credentials for Basic auth, with a safe automatic fallback to token auth if user-management is missing or its user database is damaged. The settings page includes copy-ready mount guides for Windows (covering the WebClient service, Basic-auth registry key, and the 50 MB file-size limit), macOS Finder, Linux davfs2, and the iOS Files app, with the live address and token already substituted.

No restart is needed to apply changes. The plugin fingerprints its configuration every three seconds and rebuilds the listener automatically the moment the root directory, port, token, or read-only flag changes. It is aimed at anyone running dsh who wants to share a session workspace, a knowledge base, or an arbitrary local folder with a colleague, a family member, or just another device of their own. Open the settings page, copy the address and token, follow the one-click mount guide on the other end, and within a few minutes that directory is a shared file drive on the other machine.

Use Cases

  • Share a dsh workspace with other PCs or phones on the local network
  • Access the dsh knowledge base directly from an iPad or iPhone via the Files app
  • Open a public folder to guests in read-only mode

Best For

  • dsh users who need cross-platform file sharing
  • Team members collaborating over a local network
  • Individuals who want to access a dsh knowledge base from multiple devices