Zilong6666/dsh-task-workspace ↗★ 0
dsh-task-workspace
为每个任务创建独立文件夹与进度文档 适合需要规范化管理任务工作区、自动记录进度和进行 Git 提交的用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Zilong6666/dsh-task-workspace說明文件
閱讀完整 README ↗Configuration
Resolution order for the workspace root: tool argument → config workspaceRoot →
$DSH_TASK_WORKSPACE_ROOT → $DSH_WORKSPACE_ROOT → the session's workspace directory →
$DSH_HOME. An explicit root is created when missing; node_modules/, /, the temp
directory and $HOME itself are refused.
The config file lives at ${DSH_HOME}/dsh-task-workspace/config.json:
{
"enabled": true,
"workspaceRoot": "",
"defaultGit": false,
"autoCommit": true,
"sectionOrder": 61,
"promptEnabled": true,
"skillEnabled": true,
"template": "",
"gitAuthor": { "name": "", "email": "" }
}
defaultGit: true— every new task gets a repository right away.promptEnabled: false/skillEnabled: false— keep the tools, drop the injected text.template— path-free inline markdown template forPROGRESS.md.gitAuthor— identity used forgit -c user.name=… -c user.email=…, for machines with no global git identity ($DSH_TASK_GIT_NAME/$DSH_TASK_GIT_EMAILalso work).
A profile can override the same keys through its own patch layer:
- id: task-workspace
name: 'dsh-task-workspace'
config:
workspaceRoot: /Users/me/notes
defaultGit: true