Meredith2328
dsh-sidebar-mode
把默认的四种模式切换塞进「新会话」按钮里,新会话创建更方便(标准/PTC/创造/极简,与设置双向同步)
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 13, 2026
- Updated
- Aug 14, 2026
Introduction
dsh-sidebar-mode

把默认的四种模式(标准 / PTC / 创造 / 极简)切换塞进「新会话」按钮里: 点按钮最左边的小字就弹出预设菜单,即点即用——不用再进设置页切换,新会话创建更方便。
与设置 → Agent 预设双向同步:切换时会把新默认立即应用到当前空白会话, 新会话页的预设徽章实时翻转,无需再手动点徽章。
特性
- 无独立按钮、无三角:小字标签直接嵌在「新会话」按钮内,点击标签弹出菜单; 点击按钮其他区域照常新建会话。
- 读写与官方设置面板同一数据通道(
agent-presets.default+agentPresets.select), 设置面板 / 侧边栏按钮 / 新会话页徽章三者一致。 - 跟随日间/夜间主题(全部使用 DSH 主题令牌)。
- 侧边栏收起成图标条时自动隐藏。
- 会话创建即固定预设是 DSH 的设计;本插件只改全局默认,并把新默认应用到 当前空白会话,不影响已运行的会话。
安装(profile 插件,随 DSH 常驻)
cd "$(dsh home)/profiles/web" # Windows: C:\Users\<you>\.dsh\profiles\web
pnpm add "github:Meredith2328/dsh-sidebar-mode"
并把 dsh-sidebar-mode 加入 package.json 的 dsh.profile.bundles 列表,
然后重启 DSH Desktop。
使用
- 点「新会话」按钮里最左侧的小字 → 弹出预设菜单(标准 / PTC / 创造 / 极简 / 自定义预设,当前项打 ✓)。
- 点选即切换:写入全局默认 + 应用到当前空白会话(若有)。
- 卸载:从
dsh.profile.bundles移除并pnpm remove dsh-sidebar-mode。
结构
lib/client.js— 浏览器半(__ModuleLoader__格式),全部逻辑在此。lib/index.mjs— Node 半,空 apply(纯 client 插件)。cordis.patch.yml— bundle patch:向组合插入本插件行。