Skip to content

v0.4.0 — renamed to Task Workbench

Choose a tag to compare

@zhuzw1990 zhuzw1990 released this 06 Nov 03:02
· 30 commits to main since this release

Renamed: Personal Task Workbench → Task Workbench

This release generalizes the project beyond "personal": the plugin ID, npm package and repository are now task-workbench / dsh-task-workbench / Zevin-Labs/task-workbench. Features are unchanged from 0.3.0.

What's inside

  • Tasks — today, this week (natural week) and all-task views; single-day and multi-day tasks (start → end) with optional times; four-quadrant priority; one-line note. Complete/undo, edit, hard delete with pre-write backup.
  • Idea pool — four states (todo / doing / done / dropped), three maturity levels, multi-line description, optional category. Only a human can change a state.
  • Reviews — daily, weekly and monthly reviews with their writable windows and last-period material. Review prose is human-only; agents can read it and can never write it.
  • Agent tools — ptw_* (tasks), ptw_idea_* (ideas), ptw_review_* (read-only reviews), plus a bundled skill. UI and agents share one service, one write gateway, one queue, one backup and one audit log.
  • Local-first — no network requests; data lives in $DSH_HOME/task-workbench/data as plain Markdown and survives reinstalls.

Install (DSH >=0.2.2-rc.1 <0.3.0, Node >=24, no build step)

dsh plugin --profile <profile> add github:Zevin-Labs/task-workbench

or download the .tgz asset from this release:

dsh plugin --profile <profile> add /path/to/dsh-task-workbench-0.4.0.tgz

Upgrading from 0.3.0 — install the new package and move the plugin state directory:

mv ~/.dsh/personal-task-workbench ~/.dsh/task-workbench

The task/idea/review data root (settings.json → dataRoot) is unchanged, so your data stays where it is. The old npm package dsh-personal-task-workbench is deprecated in favor of dsh-task-workbench.

License: MIT