dshbase

插件目录 / Developer / dsh-plugin-project-management

dsh-plugin-project-management

未验证 Luke-Yong

✓ 持续维护 基于 2 个官方 DSH 包

查看 GitHub ↗ ← 返回插件目录

2Stars
0Forks
0未关闭 issue
语言
2026-08-20最近推送
跨平台平台

功能简介

A DeepSeek Harness plugin that interviews the user about a project, generates a project timeline / Gantt chart, and exports it as Word or Excel.

我们的评价
未验证 — 尚未实测

A DeepSeek Harness plugin that interviews the user about a project, generates a project timeline / Gantt chart, and exports it as Word or Excel. 尚未验证——请自行安装测试。

「未验证」表示我们的自动化 CI 尚未安装过该插件。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

你是插件作者? 想拿到「已验证」标签——提交你自己的验证证据(截图、日志或短视频),我们审核通过后即改为「已验证」。

提交验证证据 ↗

README

dsh-plugin-project-management

A DeepSeek Harness plugin that
interviews the user about a project, generates a project timeline / Gantt chart,
and exports it as Word or Excel.

The agent owns the loop: it runs a structured interview (via the
project-interview skill), decomposes features into tasks, and uses five tools
to validate, schedule, adjust, persist, and export. The scheduling math is
deterministic. The project (definition + timeline) is persisted to a workspace
project file (data/project_management/project_data.json) so it survives across
sessions, and the plugin reminds the agent about an existing timeline on
session resume.

Tools

Tool Purpose
pm_project_define Validate/normalize the interview result into a canonical ProjectDefinition (features, priorities, dates, milestones, agent budget per duration, constraints); persists it
pm_timeline_generate Deterministic scheduler: dependency-aware, workday-aware dating (weekends + the country's public holidays via calendar.country), critical path, deadline + budget feasibility checks; persists definition + timeline
pm_timeline_update Patch tasks (rename, dependencies, effort, agents, manual date pins), re-schedule, and persist
pm_project_load Load the saved project (definition + timeline) from data/project_management/project_data.json — use when resuming a session
pm_timeline_export Write .docx (summary, task schedule, milestones, budget) or .xlsx (Summary, Tasks, colored Gantt sheet)

Skill

  • project-interview — the conversational interview protocol: features →
    priorities → timeline/milestones → agent budget per duration (hours /
    cost / agents / custom, with a period) → constraints.

Install

Build the plugin (server + browser bundle), then load it with a Cordis overlay
patch:

npm install
npm run build       # tsc server → dist/, esbuild client → lib/client.js

From GitHub

The prepare script builds both halves automatically, so GitHub installs work
without committing dist//lib/ (they are gitignored). Install the plugin
into the web profile directly from GitHub:

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

This forwards pnpm add github:Luke-Yong/dsh-plugin-project-management inside
the profile directory. Equivalent to installing the package into a DeepSeek
Harness checkout manually:

npm install github:Luke-Yong/dsh-plugin-project-management

./package.json is exported for tooling that needs the dsh.client manifest.

From a DeepSeek Harness checkout:

pnpm dsh web --patch /absolute/path/to/dsh-plugin-project-management/cordis.yml

The plugin package must be resolvable from the config tree's baseUrl — install
or pnpm link it into the harness checkout (it is a dependency of the cordis.yml
package, per the client-modules resolution rule).

Open http://127.0.0.1:3080 and ask, for example:

Plan a timeline for my mobile app and export it as both Word and Excel.

Web UI

Project management Web UI

The plugin ships a browser half with two surfaces:

  • A Project tab in the conversation header's view tabs (the
    conversation.view slot — the same mechanism ui-trajectory uses). Note:
    the view-tab ring only appears once the session is active (≥ 1 turn).
  • A compact project dock inside the composer stack (conversation.input.dock)
    that renders even for blank sessions and auto-appears when a project exists,
    so project management is reachable before the tabs show.

Selecting the tab (or reading the dock) shows: project name, description, and
last-updated time; timeline span, task count, and feasibility; phases, critical
path, milestones, and open conflicts; the agent budget model.

The pane reads the saved project state for the current session from
/plugins/project-management/state (server resolves the session cwd — session
header → workspace registry → process cwd — and reads
data/project_management/project_data.json). No harness patch is required —
both surfaces work with the stock web app.

Flow

  1. The agent interviews you (features, deadline, milestones, agent budget per
    duration).
  2. It calls pm_project_define to lock in and persist the definition.
  3. It decomposes features into tasks and calls pm_timeline_generate.
  4. It reviews feasibility with you and adjusts via pm_timeline_update.
  5. It exports with pm_timeline_export (format: docx | xlsx).

Persistence & session resume

  • The definition and timeline are saved to <workspace>/data/project_management/project_data.json
    in the project-plan schema used by templates/gantt.html (project, tiers,
    phases, tasks, milestones, sprints — plus a _dsh block for plugin
    round-trip state). Layout follows the Project-Journey Planner example:
    data/project_management/project_data.json consumed by templates/gantt.html.
  • On a new session in the same workspace, the plugin injects a reminder into
    the model context when a timeline exists, telling the agent about the saved
    plan and its conflicts; the agent then calls pm_project_load to continue.
  • Writes are atomic (temp file + rename). A legacy .dsh-pm/project.json is
    read as a fallback for backward compatibility.

Notes / MVP limitations

  • A single project per workspace.

Roadmap

  • Custom Web UI Gantt view via presentCall / presentResult.
  • Multi-project and live agent-budget tracking.

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-plugin-project-management」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

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

Headless(CLI)profile:

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

实测报告

尚未 L3 验证——若已跑过,见下方失败备注。

状态:pending · 最近测试 2026-08-26
备注:验证: runtime-fail 浏览全部待验证失败 →
安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Developer 里更多

浏览全部 7789 个插件 →