Skip to content

Uddoo/dsh-dashboard

30Last commit Aug 15, 2026

dsh-dashboard DSH plugin

dsh-dashboard integrates with DeepSeek Harness to provide a task board that pulls tasks from Linear, GitHub, Jira, Asana, GitLab, or a local store. It orchestrates each task as a separate Harness Agent session, preserving native features like shell, sidebar, tools, and permissions. The Dashboard sidebar entry shows real-time task state, session info, and configuration.

How to install the dsh-dashboard DSH plugin

dsh plugin --profile web add dsh-dashboard@0.7.0

Copying does not run this command. Review the repository and version before installing the dsh-dashboard DSH plugin.

dsh-dashboard DSH plugin data source

dsh-dashboard DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-dashboard DSH plugin can do

  • Supports multiple task providers: Linear, GitHub, Jira, Asana, GitLab, and local tasks.
  • Uses WORKFLOW.md with YAML frontmatter and Liquid prompt for configuration, with hot reload validation.
  • Manages per-task workspaces with lifecycle hooks: after_create, before_run, after_run, before_remove.
  • Provides a Dashboard entry in the native Harness sidebar showing task state, runtime, projects, and credential health.
  • Retries failed runs with bounded exponential backoff and rechecks source state before dispatch.
  • Maintains a durable Project Catalog in Harness storage with explicit registration or bounded scan.

Where the dsh-dashboard DSH plugin fits

  • Automate the review and testing of GitHub Issues by turning each issue into a Harness Agent run.
  • Manage feature development tasks from Linear, with priority ordering and per-state concurrency limits.
  • Use local tasks for personal or offline workflows without external credentials.
  • Integrate Jira Cloud project issues into a Harness-based operational board for team coordination.

Who the dsh-dashboard DSH plugin is for

  • Developers who use DeepSeek Harness and want to connect external task tracking systems.
  • Teams that need to orchestrate complex workflows from multiple project management tools within Harness.

dsh-dashboard DSH plugin limitations

  • Requires DeepSeek Harness Web profile 0.1.0-rc.6 and Node.js 22+ or 24+.
  • Needs credentials for each remote provider (except local tasks); credentials must be set via environment variables or credentials file.
  • Only one task source is active per WORKFLOW.md; switching tracker.kind changes the board context.
  • Does not support pull requests from GitHub; only issues.

dsh-dashboard DSH plugin: from the repository README

Quoted from the Uddoo/dsh-dashboard README, the upstream source of the dsh-dashboard DSH plugin. Copyright remains with the original authors.

English | [简体中文](./README.zh-CN.md) `dsh-dashboard` is a Symphony-compatible task orchestrator and operational board for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness). It turns tasks from Linear, GitHub, Jira, Asana, GitLab, or a Host-local task store into isolated Harness Agent runs while preserving the native Harness shell, sidebar, sessions, tools, model selection, and permission system. ![Task board running inside the native DeepSeek Harness shell](https://raw.githubusercontent.com/Uddoo/dsh-dashboard/main/docs/images/dashboard-board.jpg) ## Features - Loads a `WORKFLOW.md` with YAML frontmatter and a Liquid prompt. Invalid hot reloads are rejected while the last valid definition remains active. - Supports Linear, GitHub Issues, Jira Cloud, Asana projects, GitLab project issues, and credential-free local tasks. - Applies deterministic priority ordering, required labels, global concurrency, and per-state concurrency limits. - Creates one persistent workspace per task and runs configurable `after_create`, `before_run`, `after_run`, and `before_remove` lifecycle hooks. - Runs through native Harness Agents and continues the same Harness session up to the c

Read the full READMERepository license: MIT

dsh-dashboard DSH plugin questions

How do I install dsh-dashboard?

Run `dsh plugin --profile web add dsh-dashboard@0.7.0` in your terminal. Make sure you have DeepSeek Harness Web profile 0.1.0-rc.6 installed. After installation, restart the Harness web server and you will see the Dashboard entry in the sidebar.

How do I configure credentials for remote providers?

Set environment variables like `LINEAR_API_KEY`, `GITHUB_TOKEN`, `JIRA_EMAIL`, etc., or store them in `$DSH_HOME/.credentials.yaml` in YAML format. Only configure the references needed by your active provider. Dashboard never exposes credential values in its interface.

What is WORKFLOW.md and how do I create one?

WORKFLOW.md is a policy file that defines how tasks are sourced, managed, and executed. It contains YAML frontmatter and a Liquid prompt. You can start from the example files provided in the repository, such as WORKFLOW.example.md, and customize the fields like `tracker.kind`, `project.name`, and `policy` settings.

Which task providers does dsh-dashboard support?

It supports Linear, GitHub Issues, Jira Cloud, Asana, GitLab, and a local task store. Each provider requires specific credentials and configuration in WORKFLOW.md. Only one provider is active per WORKFLOW.md at a time.

How do I uninstall dsh-dashboard?

Run `dsh plugin --profile web remove dsh-dashboard` in your terminal. This will remove the plugin from the Harness profile. You can also delete the package entry from your profile configuration manually.