dsh-web-default-session
by wjy9902
点「新会话」默认打开绑定宿主启动目录的「默认目录」工作区(无需选文件夹),工作区选择菜单中也可选该项。
The generic New Session action opens a default-directory workspace instead of requiring a folder pick, and the workspace picker lists that workspace as a no-folder choice.
安装
dsh plugin --profile web add github:wjy9902/dsh-web-default-sessionGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
English | 简体中文
面向 DeepSeek Harness Web 界面的客户端插件:把「必须选一个文件夹才能开始对话」的限制去掉。
- 点「新会话」默认无文件夹:侧栏的「新会话」按钮会打开一个绑定在宿主默认目录(
dsh web的启动目录,即host.describe返回的cwd)上的会话,不再落到「当前/最近工作区」,也无需选文件夹; - 选文件夹时也有「无文件夹」选项:插件会在默认目录上维护一个名为 「默认目录」 的工作区,它出现在顶部文件夹 chip 的菜单和侧栏工作区列表里,点它就是“无文件夹”;
- 零工作区启动:没有任何工作区时,插件自动创建「默认目录」并打开,输入框直接可用;
- 升级安全:只改用户 profile(
~/.dsh),不动 dsh 安装本体,dsh 升级不会覆盖; - 工作区上右键等显式指定工作区的入口保持原行为。
安装
dsh plugin --profile web add dsh-web-default-session
包声明了 dsh.bundle,dsh plugin add 会自动把它激活为 profile layer,无需手工改 patch。然后重启 dsh web(或依赖 HMR),刷新页面即可。
其它等价装法:
# 从 GitHub 装(发布后可用)
dsh plugin --profile web add github:<你的用户名>/dsh-web-default-session
# 或手动:先 pnpm add,再在 ~/.dsh/profiles/web/cordis.patch.yml 注册宿主行
dsh plugin --profile web add dsh-web-default-session
手动注册方式(一般不需要,bundle 会自动生效):
- insert:
- id: web-default-session
name: 'dsh-web-default-session'
行为细节
- 默认目录 =
dsh web进程的启动目录(在/Users/user启动就是/Users/user); - 「默认目录」工作区首次加载页面时自动创建,标题从目录名重命名为「默认目录」(只在标题还是目录名时改名,不覆盖你的手动重命名);
- 会话期间手动删除「默认目录」不会被立刻复活;刷新页面后会重新出现;
- 已在「默认目录」的空白会话里再点「新会话」时,会新建一个全新空白会话,保证点击有可见反馈。
定制
- 想改菜单里显示的名字:编辑
lib/client.js顶部的DEFAULT_TITLE; - 想改默认目录:把
resolveCwd()换成你自己的逻辑(例如固定"/path/to/dir")。
卸载
dsh plugin --profile web remove dsh-web-default-session
并删除 cordis.patch.yml 里的 web-default-session 行。
English
A client plugin for the DeepSeek Harness Web UI that lifts the "pick a folder before chatting" gate.
- New Session defaults to no folder: the generic New Session button opens a session rooted at the Host's default working directory (the directory
dsh webwas launched from, i.e. thecwdfromhost.describe) instead of the current/recent workspace — no folder picking required; - A "no folder" choice in the workspace picker: the plugin maintains a workspace named 默认目录 ("Default directory") at the default directory; it appears in the hero workspace-picker menu and the sidebar, and picking it is the no-folder choice;
- Zero-workspace boot: with no Workspace at all, the plugin creates the default workspace and opens it, so the composer is usable immediately;
- Upgrade-safe: only the user profile (
~/.dsh) is touched — dsh upgrades do not overwrite it; - Workspace-scoped actions (e.g. "new session in this workspace") keep their built-in behaviour.
Install
dsh plugin --profile web add dsh-web-default-session
The package declares dsh.bundle, so dsh plugin add activates it as a profile layer automatically — no manual patch edits. Restart dsh web (or rely on HMR) and refresh the page.
Equivalent options:
# From GitHub (once published)
dsh plugin --profile web add github:<your-username>/dsh-web-default-session
Manual registration (normally unnecessary — the bundle takes effect on its own):
- insert:
- id: web-default-session
name: 'dsh-web-default-session'
Customisation
- Menu title: edit
DEFAULT_TITLEat the top oflib/client.js. - Default directory: replace
resolveCwd()with your own logic.
Uninstall
dsh plugin --profile web remove dsh-web-default-session
and remove the web-default-session row from cordis.patch.yml.
License
MIT
原始 README: https://github.com/wjy9902/dsh-web-default-session/blob/main/README.md ↗
同类插件
查看全部 →
dsh-web-ui-all
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。

dsh-web-ui
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。

dsh-TUI
Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。

DSH-better-sidebar
侧边栏完整工作台:内置文件渲染编辑、终端、Git 与子代理,支持三方插件注册新 Tab。

working-activity
让 agent 的"工作状态行"活过来——实时工具动态与进度、俏皮文案、模型自述、上下文预警。同一套想法,适配两个平台: pi CLI 与 DeepSeek Harness(DSH) 。

deepseek-idesign
可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。