packages/dsh-task-board
zhu1090093659/dsh-web侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。
侧栏会话树 - 原生子代理树,外加可选的组织汇报层级;折叠分支计数,孤儿/环路防御。
Hierarchical session tree for the DeepSeek Harness (DSH) sidebar — turn the flat session list into a tree.
Forked and reworked from an internal bundle (upstream code © 2026 DeepSeek, MIT). Private roster data was stripped; the org-projection generator is now fully generic.
data-hst-relationship=organization) and never confused with native subagent lineage.From the DSH plugin market (once listed), or from source:
dsh plugin --profile desktop add github:BestQ-A/dsh-session-tree
See INSTALLATION.md for build-from-source details.
The org layer is generated from a roster you control. Example shape (.omo/teams/<team-id>/team.json):
{ "definition": { "members": [
{ "memberId": "D01", "boundSessionId": "<session-uuid>", "organization": { "role": "Design|Lead|01", "reportsTo": "ROOT" } },
{ "memberId": "D02", "boundSessionId": "<session-uuid>", "organization": { "role": "Design|Member", "reportsTo": "D01" } }
] } }
Then: node scripts/build.mjs <dsh-install-root> <project-root> regenerates the embedded projection. Without a projection the plugin still renders native subagent trees — everything degrades gracefully.
MIT — see LICENSE.upstream for the upstream DeepSeek notice this fork builds on.