Repository navigation
v0.4.0 — renamed to Task Workbench
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/dataas 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-workbenchor download the .tgz asset from this release:
dsh plugin --profile <profile> add /path/to/dsh-task-workbench-0.4.0.tgzUpgrading from 0.3.0 — install the new package and move the plugin state directory:
mv ~/.dsh/personal-task-workbench ~/.dsh/task-workbenchThe 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