DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Projectless Session — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
P

dsh-projectless-session

Projectless Session

用于在 Documents/DSH 下按日期组织无项目会话的 DeepSeek Harness Web 插件

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:jarvisluk/dsh-projectless-session#fa9ffa182aaadb299098de7ce1b315d820c30822
README兼容性版本

兼容性与来源证明

Projectless Session 以 dsh-projectless-session 发布,当前版本为 0.5.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/13

版本

0.5.0stable
2026/9/13
0.4.2stable
2026/8/26

相关插件

正在加载相关插件…

最新版
0.5.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 2
周下载
0
最近提交
2026/9/13
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 productivity-workflow 分类下经过校验的插件。

Client Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。Rewind Plugindsh-rewind-plugin同窗口内对话回退并恢复工作区文件Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理

README

dsh-projectless-session

English | 简体中文

English

A DeepSeek Harness Web/Desktop plugin that adds Session without workspace to the existing Workspace picker. Every session receives its own date-organized working directory:

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

Session without workspace in the Workspace picker

The plugin uses DSH's Cordis Host/Client extension APIs and does not modify DeepSeek Harness source. Its UI follows the DSH Language setting and includes complete English and Simplified Chinese dictionaries.

How it works

DSH 0.1.5-rc.2 disables its native blank-session composer when a Session has no registered Workspace. To retain the complete native composer—including agent preset, commands and attachments, access mode, model selection, and the send button—the plugin uses this lifecycle:

  1. The Host creates a directory through a loopback-only DSH Connection RPC.
  2. The client registers that directory as a temporary Workspace.
  3. DSH creates and opens a Session in the temporary Workspace, so the standard blank-session UI remains fully available.
  4. After DSH accepts the first prompt and reports blank === false, the plugin deletes only the Workspace registration.
  5. DSH keeps the Session, log, cwd, and directory; the conversation moves to the built-in Ungrouped section and remains resumable.
  6. If the blank Session is left unused — the user switches away, DSH exits, or a previous leftover is found on startup — the plugin unregisters the Workspace, archives the unused Session, and removes the empty directory.

The retained Session under Ungrouped

Deleting the registration after the first prompt does not delete the working directory or Session history. Unused empty directories are removed only when they still match the plugin's date/session shape and contain no user files. Finder metadata such as .DS_Store does not keep the directory.

Compatibility

  • DeepSeek Harness 0.1.5-rc.2
  • Node.js 22.19 or later
  • Local Web/Desktop profile

Install

From GitHub:

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

From the prebuilt tarball on the latest GitHub Release:

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

Restart a running dsh web process after installation. To uninstall:

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

Behavior

  • Preserves every existing Workspace entry and DSH's native Add workspace… action.
  • While a projectless blank session is open, the picker check sits on Session without workspace and the temporary directory is hidden from the project list.
  • Creates an isolated working directory with a collision-resistant suffix.
  • Uses DSH's complete native new-session UI before the first prompt.
  • Uses the current DSH default agent preset, model, and permission preset; native selectors can change them before sending.
  • Removes only the temporary Workspace registration after the first prompt.
  • Unregisters unused blank projectless Workspaces if no prompt is sent.
  • Keeps the Session resumable under Ungrouped across DSH restarts.
  • Switches plugin copy live between English and Simplified Chinese with the DSH Language setting.
  • Uses DSH's authenticated Connection channel for filesystem RPC calls and unregisters the channel cleanly when the plugin unloads.
  • Restores DSH's built-in priority 0 Workspace picker automatically when the plugin is removed.

Custom root directory

Override the plugin configuration in the Web profile's cordis.patch.yml:

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

Development

npm ci
npm run verify
npm pack

Tests cover the bilingual dictionaries, directory safety constraints, local date hierarchy, temporary Workspace lifecycle, picker selected-state remapping, cleanup after the first accepted prompt, abandonment of unused blank Workspaces, and rollback when Session creation fails.

简体中文

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

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

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

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

工作方式

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

  1. Host 通过仅允许 loopback 调用的 DSH Connection RPC 创建目录。
  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.1.5-rc.2
  • Node.js 22.19 或更高版本
  • 本机 Web/Desktop profile

安装

从 GitHub 安装:

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

从 最新 GitHub Release 下载预构建压缩包后安装:

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

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

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

行为

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

自定义根目录

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

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

开发

npm ci
npm run verify
npm pack

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

License

MIT