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

无工作区会话 jarvisluk/dsh-projectless-session

DeepSeek Harnessv0.7.0
jarvisluk11 天前有提交已提供中文文档扫描:含敏感能力

一个 DeepSeek Harness Web/Desktop 插件,在现有 Workspace 选择器里加入…

36.5/100
综合分
2
GitHub 星标
557
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-projectless-session
npm 源 · dsh-projectless-session 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · other
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

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

✓npm 包dsh-projectless-session @ 0.7.0
✓Node 引擎要求 >=22.19 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/1 10:24:45

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

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 8 处,展示前 8 条)
  • 写入本地文件
    lib/index.js:59
    await mkdir(dateDirectory, { recursive: true, mode: 448 });
  • 写入本地文件
    lib/index.js:61
    await mkdir(sessionDirectory, { mode: 448 });
  • 读取本地文件
    lib/index.js:70
    return await realpath(root);
  • 读取本地文件
    lib/index.js:86
    const info = await lstat(target);
  • 删除本地文件
    lib/index.js:88
    await unlink(target);
  • 读取本地文件
    lib/index.js:99
    entries = await readdir(path);
  • 删除本地文件
    lib/index.js:108
    await rmdir(path);
  • 读取本地文件
    lib/index.js:126
    canonical = await realpath(requestedPath);
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-api-workspace-controller@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-workspace@deepseek-ai/dsh-session
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

3 张 · 点击查看大图

功能亮点

  • 无项目会话
  • 工作目录按日期隔离

DeepSeek Harness 的无项目会话,工作目录按日期隔离整理

v0.7.02026-10-23
· 兼容性 · DeepSeek Harness 0.2.0-rc.2 到 0.2.x,已在 0.2.1-rc.2 上测试 · Node.js 22.19 或更高版本 · 本地 Web/Desktop 配置档 · 变更 · 声明 engines.dsh(>=0.2.0-rc.2 <0.3.0-0),让 DSH 直接读取支持的版本范围。 · 放宽 DSH peer 范围到 ^0.2.0-rc.2 || ^0.2.1-rc.2,让 npm 预发布版本解析在 0.2.0 和 0.2.1 上都能正常工作。 · 源码无改动:无项目时的 Workspace 选择器和空白会话生命周期保持不变;0.2.1 的 draft/Agent 预设新增项只是追加。 · 安装 dsh plugin --profile web add dsh-projectless-session 完整更新日志:
v0.6.02026-09-30
· 变更内容 · 新增:支持 DSH 0.2.0-rc.2 · 新贡献者 · @jarvisluk 首次贡献,提交于 完整变更日志:
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-projectless-session 一个 DeepSeek Harness Web/Desktop 插件,在现有 Workspace 选择器里加入 Session without workspace。每个会话都有自己的工作目录,按日期归档: ~/Documents/DSH/YYYY-MM-DD/session-HH-mm-ss-random/ Workspace 选择器里的 Session without workspace 插件使用 DSH 的 Cordis Host/Client 扩展 API,不改动 DeepSeek Harness 源码。界面跟随 DSH 的 Language 设置,内置完整的英文和简体中文字典。 工作原理 DSH 0.2.x 在会话没有注册 Workspace 时,会禁用原生的空白会话编辑器。为了保留完整的原生编辑器——包括智能体预设、命令与附件、访问模式、模型选择和发送按钮——插件采用下面的生命周期: 1. Host 通过共享 /api 通道上已认证的 DSH Connection 端点创建目录。 2. 客户端把该目录注册为临时 Workspace。 3. DSH 在临时 Workspace 里创建并打开会话,标准空白会话界面因此完全可用。
展开完整文档(README 剩余 1 节)
dsh-projectless-session

一个 DeepSeek Harness Web/Desktop 插件,在现有 Workspace 选择器里加入 Session without workspace。每个会话都有自己的工作目录,按日期归档:

~/Documents/DSH/YYYY-MM-DD/session-HH-mm-ss-random/

Workspace 选择器里的 Session without workspace

插件使用 DSH 的 Cordis Host/Client 扩展 API,不改动 DeepSeek Harness 源码。界面跟随 DSH 的 Language 设置,内置完整的英文和简体中文字典。

工作原理

DSH 0.2.x 在会话没有注册 Workspace 时,会禁用原生的空白会话编辑器。为了保留完整的原生编辑器——包括智能体预设、命令与附件、访问模式、模型选择和发送按钮——插件采用下面的生命周期:

1. Host 通过共享 /api 通道上已认证的 DSH Connection 端点创建目录。
2. 客户端把该目录注册为临时 Workspace。
3. DSH 在临时 Workspace 里创建并打开会话,标准空白会话界面因此完全可用。
4. DSH 接受第一条提示词并报告 blank === false 后,插件只删除 Workspace 注册。
5. DSH 保留会话、日志、cwd 和目录;对话移到内置的 Ungrouped 分区,仍可继续。
6. 如果空白会话一直没用——用户切走、DSH 退出,或启动时发现上次遗留——插件会注销 Workspace、归档未使用的会话,并删除空目录。

保留在 Ungrouped 下的会话

第一条提示词之后删除注册,不会删除工作目录或会话历史。空目录只有在仍符合插件的日期/会话命名格式、且不含用户文件时才会被删除。.DS_Store 这类 Finder 元数据不会让目录保留下来。

兼容性

- DeepSeek Harness 0.2.0-rc.2 到 0.2.x(已在 0.2.1-rc.2 上测试)
- Node.js 22.19 或更高版本
- 本地 Web/Desktop 配置档

安装

从 npm 安装(推荐):

dsh plugin --profile web add dsh-projectless-session

从 GitHub 源码安装:

dsh plugin --profile web add github:jarvisluk/dsh-projectless-session

离线安装:从 最新 GitHub Release 下载预构建的 tarball,然后安装这个本地文件:

dsh plugin --profile web add /absolute/path/to/dsh-projectless-session.tgz

不要把 https://github.com/…/releases/latest/download/dsh-projectless-session.tgz 这样的 release 资源 URL 直接交给 pnpm。
这个地址会变,而 pnpm 11(DSH Desktop 配置档使用 nodeLinker: hoisted)按 URL 缓存。缓存命中时 pnpm 会写入解析时没有 integrity 字段,会以 ERR_PNPM_MISSING_TARBALL_INTEGRITY 中止,甚至可能解析到过期版本。
npm 包、github: 快捷方式、下载到本地的文件,三者都锁定不可变产物。

安装完成后,重启正在运行的 dsh web 进程。卸载:

dsh plugin --profile web remove dsh-projectless-session

行为

- 保留每个已有的 Workspace 条目,也保留 DSH 原生的 Add workspace… 操作。
- 打开无项目的空白会话时,选择器勾选停在 Session without workspace,项目列表里隐藏临时目录。
- 创建隔离的工作目录,后缀带防冲突标识。
- 首条提示词之前,使用 DSH 完整的原生新建会话界面。
- 使用当前 DSH 默认的智能体预设、模型和权限预设;发送前可用原生选择器修改。
- 首条提示词之后,只删除临时 Workspace 注册。
- 没有发送提示词时,注销未使用的空白无项目 Workspace。
- DSH 重启后,会话仍可在 Ungrouped 下恢复。
- 插件文案跟随 DSH Language 设置,在英文和简体中文之间实时切换。
- 文件系统调用走 DSH 已认证的 /api Connection 通道;插件卸载时干净移除其路由。
- Add workspace… 仍走 DSH 组合的目录流程(原生选择器或应用内浏览器),插件把它镜像到选择器自己的槽位。
- 移除插件后,自动恢复 DSH 内置优先级为 0 的 Workspace 选择器。

自定义根目录

在 Web 配置档的 cordis.patch.yml 中覆盖插件配置:

- id: dsh-projectless-session
config:
root: /absolute/path/to/DSH

开发

npm ci
npm run verify
npm pack

测试覆盖:双语词典、目录安全约束、本地日期层级、临时 Workspace 生命周期、选择器选中状态重映射、首条提示词被接受后的清理、未使用空白 Workspace 的废弃处理,以及会话创建失败时的回滚。

这是一个 DeepSeek Harness Web/Desktop 插件,在现有工作区选择器中加入 无工作区会话。每个会话都会获得一个按日期整理的独立工作目录:

~/Documents/DSH/YYYY-MM-DD/session-HH-mm-ss-random/

工作区选择器中的无工作区会话

插件使用 DSH 的 Cordis Host/Client 扩展接口,不修改 DeepSeek Harness 源码。界面文案跟随 DSH Language 设置,完整支持英文和简体中文。

工作方式

在 DSH 0.2.x 中,没有已注册 Workspace 的空白 Session 会禁用原生编辑器。为了完整保留 Agent 预设、命令与附件、访问模式、模型选择和发送按钮,插件采用以下生命周期:

1. Host 通过共享 /api 通道上已认证的 DSH Connection 接口创建目录。
2. 客户端把该目录注册为临时 Workspace。
3. DSH 在临时 Workspace 中创建并打开 Session,因此空白会话继续使用完整的原生界面。
4. DSH 接受首条消息并报告 blank === false 后,插件只删除 Workspace 注册。
5. DSH 保留 Session、日志、cwd 和目录;会话进入内置的未分组区域,之后仍可恢复和继续。
6. 如果空白 Session 没有被使用——用户切走、DSH 退出,或启动时发现上次残留——插件会注销 Workspace、归档未使用的 Session,并删除空目录。

保留在未分组区域的会话首条消息后删除 Workspace 注册,不会删除工作目录或会话历史。只有仍符合插件日期/会话目录形态、并且里面没有用户文件的空目录才会被删除。.DS_Store 这类系统元数据不会阻止删除。

兼容性

- DeepSeek Harness 0.2.0-rc.2 至 0.2.x(已用 0.2.1-rc.2 验证)
- Node.js 22.19 或更高版本
- 本机 Web/Desktop 配置档

安装

从 npm 安装(推荐):

dsh plugin --profile web add dsh-projectless-session

从 GitHub 源码安装:

dsh plugin --profile web add github:jarvisluk/dsh-projectless-session

离线安装:从 最新 GitHub Release 下载预构建压缩包到本地后再安装:

dsh plugin --profile web add /下载目录/dsh-projectless-session.tgz

不要把 Release 资产地址直接交给 pnpm,例如 https://github.com/…/releases/latest/download/dsh-projectless-session.tgz。
这个地址是可变的,而 pnpm 11(DSH Desktop 配置档使用 nodeLinker: hoisted)按 URL 缓存它:命中缓存时写出的解析结果没有 integrity 字段,安装会以 ERR_PNPM_MISSING_TARBALL_INTEGRITY 失败,甚至可能解析到过期版本。npm 包、github: 简写和下载到本地的文件都指向不可变产物,请使用其中之一。

安装后重启正在运行的 dsh web。卸载:

dsh plugin --profile web remove dsh-projectless-session

行为

- 保留已有 Workspace 和 DSH 原生的添加工作区…入口。
- 无工作区空白会话打开时,选择器的选中标记落在无工作区会话上,并隐藏临时目录,避免它出现在项目列表里。
- 创建带防冲突随机后缀的独立工作目录。
- 首条消息前完整复用 DSH 原生新会话界面。
- 使用 DSH 当前默认的 Agent 预设、模型和权限;发送前可以通过原生控件修改。
- 首条消息接受后只删除临时 Workspace 注册。
- 若未发送消息,会注销仍空白的无工作区 Workspace。
- 会话进入未分组,重启 DSH 后仍可恢复并继续。
- 跟随 DSH Language 设置即时切换英文或简体中文。
- 文件系统调用使用 DSH 已认证的 /api Connection 通道,并在插件卸载时干净移除路由。
- 添加工作区… 继续使用 DSH 组合的目录选择流程(原生选择器或应用内浏览器),插件会把它镜像到自身选择器的插槽中。
- 卸载插件后,DSH 内置优先级 0 的 Workspace 选择器自动恢复。

自定义根目录

在 Web 配置档的 cordis.patch.yml 中覆盖插件配置:

- id: dsh-projectless-session
config:
root: /absolute/path/to/DSH

开发

npm ci
npm run verify
npm pack

测试覆盖双语词典、目录安全约束、本地日期层级、临时 Workspace 生命周期、选择器选中态映射、首条消息后的注销、未使用空白 Workspace 的回收,以及会话创建失败时的回滚。

License

MIT
预览分享卡片长什么样 ↓jarvisluk/dsh-projectless-session
分享 · DeepSeek Harness Hub
jarvisluk/dsh-projectless-session

一个 DeepSeek Harness Web/Desktop 插件,在现有 Workspace 选择器里加入…

回到顶部