Zilong6666/dsh-task-workspace ↗★ 0

dsh-task-workspace

为每个任务创建独立文件夹与进度文档 适合需要规范化管理任务工作区、自动记录进度和进行 Git 提交的用户。

包名
dsh-task-workspace
兼容性
待验证
版本
0.1.0
许可证
MIT
最近更新
2026年10月2日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Zilong6666/dsh-task-workspace

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 for PROGRESS.md.
  • gitAuthor — identity used for git -c user.name=… -c user.email=…, for machines with no global git identity ($DSH_TASK_GIT_NAME / $DSH_TASK_GIT_EMAIL also 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