DSH Task Map: Replay a DSH Session as a Task Map

DSH Task Map is a read-only observability plugin for DSH maintained by xiaohui-zhangxh (v1.2.0, MIT, category "Workflow"). It projects session event logs into three components: task flowcharts, Gantt timelines, and navigable playback. The flowchart utilizes an S-shaped layout based on execution order, drawing blockedBy dependency curves and relationship branches. The Gantt chart contains four row types—tasks, agents, events, and heat—along with a pre-session idle band. Playback uses a single clock combined with requestAnimationFrame, supporting speeds from 60x to 600x, as well as drag and keyboard controls. The plugin provides a breakdown of waits (queueing, dependency blocking, waiting for agents, approval, human idle, longest handover), plan baselines and change differences, concurrent display of todo lists and team tasks, and the read-only task_map_record_relation record. Installation is performed via the official script ./scripts/install.sh (requires DSH 0.2.1-rc.5+ and Node ≥20); it is enabled by clicking "Task Map" on the session tab. Automatic degradation is supported for very long sessions, while the feature "conversation-to-task creation -> real-time panel appearance" has not yet been end-to-end verified.

Read More