DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Projectless Session — DSH Plugin for DeepSeek Harness
← Plugins
P

dsh-projectless-session

Projectless Session

DeepSeek Harness Web plugin for date-organized projectless sessions under Documents/DSH

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:jarvisluk/dsh-projectless-session#fa9ffa182aaadb299098de7ce1b315d820c30822
READMECompatibilityVersions

Compatibility and provenance

Projectless Session is published as dsh-projectless-session and currently resolves to version 0.5.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/13/2026

Versions

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

Related plugins

Loading related plugins…

Latest
0.5.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 2
Weekly downloads
0
Last push
9/13/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in productivity-workflow.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.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 包。Agent Teams@nanmicoder/dsh-agent-teamsAgentTeams for DeepSeek Harness: multi-agent team collaboration (captain, members, tasks with dependencies, messaging) driven by natural language, with a tree monitor in the web GUI

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