AI Agent Hub
Back to plugins
🧰

dsh-openlist-sync

Web Tools Updated 2026.09.03

Run the following command in DeepSeek Harness:

dsh plugin install bg8lng/dsh-openlist-sync

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

Run dsh plugin install bg8lng/dsh-openlist-sync in the DeepSeek Harness terminal to install this plugin, then restart dsh web to apply the configuration; source code is available at https://github.com/bg8lng/dsh-openlist-sync

About this plugin

When working with DSH, files produced by your agent during a session-returned images, code written by the editor, artifacts from tool calls-are scattered across local conversation files. They are hard to archive, impossible to access from another device, and require manual upload to any cloud storage. dsh-openlist-sync closes that gap: it automatically routes every delivered file into a designated OpenList directory and gives DSH full read-write access to that same directory, eliminating manual back-and-forth transfers.

The plugin works on two layers. The first is automatic sync: it subscribes to DSH tool-result events, picks up chat deliveries and write/edit/str_replace_editor artifacts, groups them by date or session, and uploads them to the remote. Built-in sha256 deduplication, a serial queue that never blocks agent tool calls, failure logging with one-command retry, and a status checker keep the pipeline reliable. The second layer is a complete directory toolset-list, read (full UTF-8 text or binary base64 summary), write, delete, rename, move, recursive mkdir-all served through the OpenList API and locked to the targetDir by default to prevent accidental damage outside it. The entire package is pure Node ESM with zero third-party runtime dependencies and is compatible with Alist and OpenList v3/v4 /api/fs/* endpoints.

It is built for users who run DSH as their daily agent workflow and rely on OpenList or Alist as their file backbone. If you want agent outputs to land in your cloud drive automatically, or if you want the agent to pull reference files straight from your drive mid-conversation without switching to a browser, this plugin is purpose-made for that.

Use Cases

  • Agent-delivered files auto-sync to a designated OpenList folder, grouped by date or session
  • Read reference files from OpenList directly inside a DSH conversation without opening a browser
  • Perform full CRUD on a remote directory via DSH tools, including write, delete, rename, and move

Best For

  • Users running DSH alongside OpenList or Alist as their daily agent workflow
  • Developers who want agent outputs to land in their cloud drive automatically, no manual uploads
  • Users who need the agent to read and write cloud files mid-conversation without switching to a browser