wheam/dsh-session-groups--packages-dsh-session-groups0

dsh-session-groups

Project/source task navigation for the DeepSeek Harness sidebar with durable provider-origin metadata.

包名
dsh-session-groups
版本
0.1.0
许可证
MIT
最近更新
2026年9月12日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:wheam/dsh-session-groups#e4cee9c65f6bbea7ea8b1d4a84a9e4bb13d64080&path:packages/dsh-session-groups

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_groups storage-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.2 and verified with CLI 0.1.5-rc.1 resolving that SDK. The old v0.1.0 release archive is for DSH 0.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