dsh-todo-editor: You write the checklist, the model executes it.
DSH's built-in task panel is read-only, and the entry point does not even exist until the model writes the first task. lmk2215's `dsh-todo-editor` reverses this approach: the entry point is permanently located in the session header. You can write nodes and switch states within it. When saving, it uses the host command `/todo-apply` to write directly to the session, causing the native task panel to refresh immediately. This does not generate user messages, consume model turns, or consume tokens; subsequently, the model executes tasks node by node based on the list. Features include line-by-line editing, append (+), delete (×), state badge cycling (Pending/In Progress/Completed, with only one In Progress allowed), double-ended validation before saving, and a fallback path that switches to a "[Task Flow]" message if the command channel is missing. It supports `dsh plugin --profile desktop add`, or manually linking into the profile's `node_modules` and registering `package.json`. An optional one-line host patch is also provided to preserve unfinished lists across turns and sessions.
Read More