Kayungko/dsh-plugin-task-coordinator ↗★ 2
dsh-plugin-task-coordinator
Codex-style cross-task coordination for DeepSeek Harness: list, inspect, spawn, message and steer top-level sessions from a supervisor agent, with team workstreams, correlation ids, batch spawning, interactive dispatch confirmation (task_confirm approval cards, reusable mission-scoped approvals), multi-select partial dispatch (task_confirm_select), workspace migration for existing sessions (task_workspace), per-child model selection with live model-route discovery (task_models), a GUI-editable spawn-model default (a first-level 任务编排 settings section, durable settings section), workspace placement fallback with full observability (cwd exact match, caller inheritance, nearest-ancestor normalization, git-worktree awareness, ungrouped receipts with remediation hints — configurable via workspacePolicy), localized user-facing UI strings following the host language preference (zh/en), default result report-back from spawned tasks, recursion-depth governance, workspace inheritance, a durable spawn registry, a /tasks slash command and a copy-session-id header button. Ships the task-coordination supervisor skill.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Kayungko/dsh-plugin-task-coordinator说明文档
阅读完整 README ↗Configuration (cordis.yml / patch)
- id: task-coordinator-runtime
name: 'dsh-plugin-task-coordinator'
config:
enabled: true
allowSubagentUse: false
includeSubagentsInList: false
titleTypes: ['Feature', 'Design', 'Fix', 'Optimize', 'Release', 'Explore', 'Docs', 'Research'] # fully customizable; shipped default is the Chinese octet (see Chinese README)
titleFallbackType: 'Explore'
titleFallbackTopic: 'New task' # topic when title and kickoff prompt are both blank
titleMaxTopicChars: 16
titleTimeZone: 'Asia/Shanghai'
registryFile: '' # empty = /task-coordinator/registry.json
registryMaxEntries: 500
workspacePolicy: 'ancestor' # spawn workspace placement: exact = exact-match only (pre-0.19 behavior) | ancestor = subdirectories attach to the nearest ancestor workspace (default); 'grouping' is reserved and rejected
maxBatchSpawn: 6 # per-call cap for task_spawn_batch
maxSpawnDepth: 2 # spawn generations allowed below the root session
confirmBeforeBatch: true # dispatch confirmation gate
confirmBatchThreshold: 2 # batch size (>=) at which the gate engages
maxQueuePerTask: 5
minSendIntervalMs: 2000
waitDefaultTimeoutMs: 120000
waitMaxTimeoutMs: 600000
excerptChars: 400
progressTailMessages: 6
Config resolution rejects wrong types instead of guessing: a bad type fails fast with TypeError. See Host contract §5 for every option's semantics.