wheam/dsh-session-groups--packages-dsh-session-groups ↗★ 0
dsh-session-groups
Project/source task navigation for the DeepSeek Harness sidebar with durable provider-origin metadata.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:wheam/dsh-session-groups#e4cee9c65f6bbea7ea8b1d4a84a9e4bb13d64080&path:packages/dsh-session-groups说明文档
阅读完整 README ↗dsh-session-groups
Project/source task navigation for the DeepSeek Harness Web sidebar.
Channel plugins attach a stable communication origin while project membership remains owned by DSH Workspace and cwd data. The sidebar can switch between project and source views and includes status filters, conversation search, Activity, archive browsing, pinning, sorting, drag ordering, Job/Subagent details, and batch archive.
Project rows show origin metadata only for explicit channels. Sessions without assignments remain compact there and appear under "Unattributed" in source view.
Full documentation: github.com/wheam/dsh-session-groups
Install
Requires Node.js 22+, pnpm, and DeepSeek Harness 0.1.5.
dsh plugin --profile web add 'github:wheam/dsh-session-groups#path:packages/dsh-session-groups'
Restart dsh web after installation.
Provider API
await ctx.sessionGroups.assign(sessionId, {
id: providerStableGroupId,
title: 'Chat with Zhang San',
source: 'feishu',
kind: 'private',
})
The same exact source + id identifies one communication source. The newest assignment controls its chat title and kind without replacing Workspace membership. Providers can remove an assignment with await ctx.sessionGroups.unassign(sessionId).
Installing this package adds the service and sidebar UI; external source metadata appears after a provider uses this API.
Data and compatibility
- Stores source assignments in the local DSH
session_groupsstorage-domain sidecar and non-sensitive browser preferences in local storage. - Makes no external network requests and reads no credentials.
- Uses DSH's local search API and enables its in-memory index lazily on the first search; no second index is kept.
- Does not change model input, tools, prompts, Session logs, or working directories.
- Built against SDK
0.1.5-rc.2and verified with CLI0.1.5-rc.1resolving that SDK. The oldv0.1.0release archive is for DSH0.1.1-rc.2.
This release shadows the complete sidebar.workspaces surface. DSH 0.1.5 exposes archive but not safe unarchive or permanent Session deletion, so archived Sessions can be viewed, searched, and opened but not restored or permanently deleted from this UI.
License
MIT