🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

会话项目标签 Schrei5/dsh-plugin-session-project

DeepSeek Harness
Schrei534 天前有提交已提供中文文档扫描:未发现敏感能力

在侧边栏单列表里为每个会话标注所属项目名

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Schrei5/dsh-plugin-session-project
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · browser
装得上吗
静态安装检查有提示项,装前建议看一眼 README
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 34 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-plugin-session-project(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/8 09:42:20

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 会话标题下显示项目名
  • 扁平列表标注所属项目

DSH 侧边栏插件:在扁平会话列表中,在每个会话标题下方显示其项目(Workspace)名称

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-session-project 在 DSH 侧边栏的单列表会话视图(视图选项 → 分组方式 → 单列表)里,把每个会话所属的项目(工作区)名称显示在会话标题下方。 单列表效果 分组视图(按工作区 / 按工作区树)不变——项目名已经由分组标题给出: 分组视图不变 安装 本包同时是一个 DSH bundle(自带补丁层)和一个 client plugin(dsh.client),安装后插件页面/插件清单里可以看到并开关它。仓库: 1) 装进 profile(git 地址 / 本地目录 / tarball 都行) dsh plugin --profile desktop add github:Schrei5/dsh-plugin-session-project 或:dsh plugin --profile desktop add /path/to/dsh-plugin-session-project 2) 选用这个 bundle(Web 插件页面里打开开关,或改 profile 的 dsh.profile.bundles) 也可以完全不装包,直接在 profile 的补丁层里手写一行指向本包入口: ~/.dsh/profiles//cordis.patch.yml - insert: - id: session-project-label
展开完整文档(README 剩余 1 节)
dsh-plugin-session-project

在 DSH 侧边栏的单列表会话视图(视图选项 → 分组方式 → 单列表)里,把每个会话所属的项目(工作区)名称显示在会话标题下方。

单列表效果

分组视图(按工作区 / 按工作区树)不变——项目名已经由分组标题给出:

分组视图不变

安装

本包同时是一个 DSH bundle(自带补丁层)和一个 client plugin(dsh.client),安装后插件页面/插件清单里可以看到并开关它。仓库:

1) 装进 profile(git 地址 / 本地目录 / tarball 都行)
dsh plugin --profile desktop add github:Schrei5/dsh-plugin-session-project
或:dsh plugin --profile desktop add /path/to/dsh-plugin-session-project

2) 选用这个 bundle(Web 插件页面里打开开关,或改 profile 的 dsh.profile.bundles)

也可以完全不装包,直接在 profile 的补丁层里手写一行指向本包入口:

~/.dsh/profiles//cordis.patch.yml
- insert:
- id: session-project-label
name: /absolute/path/to/dsh-plugin-session-project/lib/index.js

两种方式二选一,不要同时用(会产生两个同 id 的行)。配置改动由 dsh-hmr(默认开启)热应用,无需重启应用。最低 DSH 版本:0.2.0-rc.2。

行为

- 只在单列表视图生效。判断方式:侧边栏里存在工作区分组行时不生成任何样式。
- 名称取该会话所属工作区的标题;仍是首次使用的自动标题(default-workspace)时,显示本地化的「默认工作区 / Default workspace」。
- 不属于任何工作区的会话显示「未分组 / Ungrouped」。
- 已归档会话的项目名与标题一样使用更淡的 caption 颜色。
- 搜索结果的会话行不受影响(没有项目名,行高不变)。

实现

| 文件 | 作用 |
| lib/index.js | 宿主半:无行为,只为让 Loader 挂载本行、让 dsh-client-modules 从同一份 manifest 读到 dsh.client |
| lib/client.js | 浏览器半:生成样式表并订阅会话/工作区/语言变化 |
| cordis.patch.yml | bundle 补丁层:插入 session-project-label 这一行 |

浏览器半不修改 React 树、不插入节点,只写入一张按需生成的样式表:
以 data-row-key="session:" 定位会话行,用 ::after { content: … } 生成项目名。
行高从 32px 变为 48px(box-sizing:border-box + padding-bottom:16px,内容盒仍是 32px,标题 / 状态点 / 时间 / 悬停操作按钮位置照旧),项目名画在下面那 16px 里。
名称来源:客户端服务 workspaces.list(工作区标题与 sessionIds)与 sessions.list(会话顺序)。

兼容性注意

实现依赖 @deepseek-ai/dsh-client-ui-workspace 当前的会话行结构(data-row-key="session:"、32px 单行 flex 布局、.title/.time 子元素顺序)。
该结构变化时样式需同步调整;届时插件本身不会报错,只是标签位置或行高会走样。

关闭 / 移除

- 暂停:插件页面里关掉这个 bundle;或给补丁行加 disabled: true。
- 移除:dsh plugin --profile remove dsh-plugin-session-project,并把它从 dsh.profile.bundles 里去掉;手写补丁方式则删掉那段 - insert:。

维护(发布新版本)

本目录就是仓库工作副本(git init 过,origin 指向 GitHub):

cd ~/.dsh/plugins/dsh-plugin-session-project
改完 lib/ 或 package.json 后:记得 bump version
git commit -am "feat: ..."
git push

- 其他设备更新:dsh plugin --profile add github:Schrei5/dsh-plugin-session-project(重装即取最新),或在插件页面重新安装。
- 本机的 profile 用的是 link: 指向本目录,改完 lib/client.js 后主机需要在重载/重启后重新快照客户端产物;稳妥做法是重启一次 DSH。
- 未发布到 npm(本仓库主推 GitHub 安装;社区插件市场按 GitHub 仓库收录,本仓库符合其“package.json 声明了可启用 DSH bundle”的口径)。

License

MIT © 2026 Schrei5
预览分享卡片长什么样 ↓Schrei5/dsh-plugin-session-project
分享 · DeepSeek Harness Hub
Schrei5/dsh-plugin-session-project

在侧边栏单列表里为每个会话标注所属项目名

这是你的仓库?认领条目

回到顶部