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.