All plugins

DSH / BUNDLE / CLIENT-UI

dsh-n8n-plugin

v0.2.0lchqi1998 / dsh-n8n-plugina270efb563

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-n8n-plugin

DeepSeek Harness Web GUI 的 n8n 工作流运维插件:设置页可管理多个 n8n 实例(每个实例一个别名 + 实例地址 + API Key,存储于 ~/.dsh/dsh-n8n-plugin.json),并提供 21 个 Agent 工具(n8n_instances、n8n_workflows、n8n_workflow_get/create/update/delete/publish/validate/clone/tags、n8n_executions、n8n_execution_get/cancel、n8n_wait_execution、n8n_webhook_call、n8n_tags、n8n_tag_create/update/delete、n8n_credentials、n8n_api)。

README / EN

Package documentation

Registry summary

DeepSeek Harness Web GUI 的 n8n 工作流运维插件:设置页可管理多个 n8n 实例(每个实例一个别名 + 实例地址 + API Key,存储于 ~/.dsh/dsh-n8n-plugin.json),并提供 21 个 Agent 工具(n8n_instances、n8n_workflows、n8n_workflow_get/create/update/delete/publish/validate/clone/tags、n8n_executions、n8n_execution_get/cancel、n8n_wait_execution、n8n_webhook_call、n8n_tags、n8n_tag_create/update/delete、n8n_credentials、n8n_api)。

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 n8n public API still has no cross-version stable "run workflow manually" endpoint; `n8n_webhook_call` fills that gap through the Webhook trigger — the workflow needs a Webhook node and must be published (or use `mode:"test"` while the editor listens for test events). Workflows without a Webhook trigger must be run in the n8n UI, then inspected with `n8n_executions` / `n8n_execution_get`. - Public-API endpoints and fields differ across n8n versions (for example `publish/unpublish` alongside `activate/deactivate`, and updates that may want a `versionId`). The plugin falls back on a 404 for publishing; other differences are reachable through `n8n_api`. - Tags CRUD, workflow-tag read/write and execution stop rely on the instance exposing their public-API endpoints (`/tags`, `/workflows/{id}/tags`, `/executions/{id}/stop`). Older n8n builds return 404 there; upgrade the instance or use `n8n_api` for whatever it does expose. - n8n caps tag names at 24 characters, and its API reports an over-long name as a misleading `409 Tag already exists`; `n8n_tag_create` / `n8n_tag_update` reject it before sending. - A self-signed instance certificate is rejected by the DSH host's TLS validation; give the instance a trusted certificate or use internal HTTP. - One mount per profile: the built-in single-instance guard deduplicates a second row for the same package.