deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
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/

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.
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:
blank === false, the plugin
deletes only the Workspace registration.cwd, and directory; the conversation moves to
the built-in Ungrouped section and remains resumable.
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.
0.1.5-rc.222.19 or laterFrom 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
0 Workspace picker automatically when the
plugin is removed.Override the plugin configuration in the Web profile's cordis.patch.yml:
- id: dsh-projectless-session
config:
root: /absolute/path/to/DSH
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 预设、命令与附件、访问模式、模型选择和发送
按钮,插件采用以下生命周期:
blank === false 后,插件只删除 Workspace 注册。cwd 和目录;会话进入内置的未分组区域,
之后仍可恢复和继续。
首条消息后删除 Workspace 注册不会删除工作目录或会话历史。只有仍符合插件
日期/会话目录形态、并且里面没有用户文件的空目录才会被删除。.DS_Store
这类系统元数据不会阻止删除。
0.1.5-rc.222.19 或更高版本从 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
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 创建失败时的回滚。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。