Introduction

When performing project planning in DeepSeek Harness (DSH), a common problem is scattering project interviews, task scheduling, Gantt chart display, and document export across different steps. dsh-plugin-project-management connects these steps into a plugin workflow: first, an agent interviews the project information, then generates the project timeline / Gantt chart, and finally exports it as Word (.docx) or Excel (.xlsx).

What is this

This is a DeepSeek Harness plugin, maintained by Luke-Yong in the repository, with an MIT license.

It interviews users via the project-interview skill, generates project timelines / Gantt charts, and supports exporting Word or Excel. The plugin persists project definitions and timelines to workspace files for continuity across sessions.

Core Features

  • Project Interview: Collects project information via the project-interview skill.
  • Timeline Generation: Generates project timelines / Gantt charts; scheduling calculations are deterministic, supporting dependency awareness, workday awareness, critical path, and feasibility checks.
  • Project Definition: pm_project_define is used to validate / normalize project definitions and persist them.
  • Scheduling and Adjustment: pm_timeline_generate is used to schedule tasks; pm_timeline_update is used to adjust tasks.
  • Recovery and Export: pm_project_load is used to load saved projects; pm_timeline_export is used to export docx or xlsx.
  • State Persistence: Project definitions and timelines are saved to data/project_management/project_data.json.
  • Session Recovery: If a timeline already exists in a new session, the plugin will prompt the agent that a saved plan exists and allows loading the saved project to continue.
  • Web UI: Provides a Project tab and a compact project dock. The Web UI panel reads the project state saved in the current session; verified sources indicate that these two Web UI surfaces do not require a harness patch and can work with the stock web app.

Installation and Activation

Verified sources provide the installation command as:

dsh plugin --profile web add github:Luke-Yong/dsh-plugin-project-management

After installation, open the corresponding session in the DSH Web app to use the tools and Web UI provided by the plugin.

Typical Usage

The following example is from verified sources:

  1. Open http://127.0.0.1:3080 and request:
Plan a timeline for my mobile app and export it as both Word and Excel.
  1. The agent uses the project-interview skill to collect features, priorities, timeline/milestones, agent budget per duration, and constraints.

  2. Call pm_project_define to validate / normalize the project definition and persist it.

  3. Call pm_timeline_generate to schedule tasks.

  4. Call pm_timeline_update to adjust tasks.

  5. Call pm_timeline_export to export with format: docx | xlsx.

  6. If recovering a session from data/project_management/project_data.json is needed, use pm_project_load.

Applicable Scenarios and Notes

Suitable for:

  • Need to integrate project interviews, scheduling, and export into the DSH workflow.
  • Need to retain project plans across sessions.
  • Need to export .docx or .xlsx project documents.
  • Need to view project status in the DSH Web app.

Notes:

  • Current MVP limitation: Only one project per workspace.
  • The project state save path is <workspace>/data/project_management/project_data.json.
  • The legacy .dsh-pm/project.json will be read as a backward-compatible fallback.
  • The plugin runs with the permissions of the current dsh process; source code and license should be checked before installation. The license for this plugin is MIT.

Conclusion

This plugin converges several common steps in project planning into one DSH plugin: interview, define, schedule, adjust, export, and recovery. If you need to quickly produce a project timeline in the DSH Web app and export it as .docx or .xlsx, you can check the implementation and tool definitions from the repository.

Verified sources did not provide a directory page URL; GitHub repository:

https://github.com/Luke-Yong/dsh-plugin-project-management