Introduction

DeepSeek Harness (DSH) Web GUI provides plugin extension capabilities to extend the features of the official interface. When developing complex multi-agent applications, writing fixed DAG workflows is difficult to adapt to dynamic tasks. The dsh-visual-workflow plugin is built for the DSH Web GUI and provides a visual approach to multi-agent workflow orchestration.

Core Features

The plugin aims to solve workflow orchestration challenges for complex tasks. Its core capabilities include:

  • Visual workflow design: Provides a canvas interface with node dragging and connection configuration, enabling real-time observation and correction during runtime.
  • Agent autonomous meta-orchestration: Agents do not merely execute predefined flows; during orchestration, they can access organizational assets and experience to autonomously generate or adjust organizational structures.
  • Dual-mode architecture:
    • Workflow orchestration mode: Supports intelligent scheduling of long-running multi-agent workflows, with pause and resume from breakpoints available at any time.
    • API service mode: Publishes with one click as a standalone REST API service (OpenAI-compatible protocol), with multi-tenant session isolation.
  • Human-in-the-loop: Supports manual intervention during execution; after modifying the workflow, topology adjustments are perceived in real time.
  • Scheduled triggering: Built-in scheduled tasks support configuring execution windows and trigger strategies; if a window is missed, tasks can be automatically suspended or resumed.
  • Zero official package dependencies: All DSH ecosystem services (LLMs, sub-agents, tools, etc.) are resolved at runtime via ctx.get(); the plugin itself has no compile-time dependencies on official packages.
  • Database support: Supports SQLite, MySQL, and PostgreSQL, providing vector retrieval and structured query capabilities.

Architecture and Concepts

The plugin introduces the concept of “meta-orchestration,” combining workflows, agent teams, and organizational memory in the same workbench.

  • Node types: Includes parent agent (core scheduler), child agent (task executor), file, database, phase (start/end/pause), collaboration group, and virtual node.
  • Connection types:
    • Workflow connection: controls execution order (cool gray).
    • Context connection: passes text content and file indexes (amber gold).
    • Database connection: passes database service identifiers (sky blue).
    • Conditional connection: pass (emerald green), fail (coral red), content (violet).

Typical Usage

  • MCP configuration: An MCP server can be automatically registered with one-line configuration and supports hot reloading.
  • Breakpoint resume: When a workflow reaches a “pause” node or is unexpectedly interrupted, the state is persisted; after recovery, execution resumes from the breakpoint without rerunning completed nodes.
  • Standalone deployment: Deploy DSH as a standalone backend service to enable headless agent background execution, allowing connections to external apps (such as QQ bots and Feishu).

Notes

  • Not compatible with the Alpha version (aligned with the latest candidate version dsh v0.1.5-rc.1).
  • No support is planned for versions with highly breaking changes.
  • Disabling tool narrative paragraphs does not affect tool-calling capabilities.
  • The plugin orchestration layer depends on the official parent-child agent interaction rules.