xinspark/dsh-better-session-title
xinspark★ 1JavaScriptLast synced: 2026-08-16
Better Session Title — replace the DSH session topbar title with a workspace/session breadcrumb: switch workspaces and sessions right from the topbar.
README excerpt
简体中文 · English 把 DSH 顶栏的会话标题换成「工作区 / 会话」两级面包屑,切换入口直接放在顶栏 dsh plugin --profile web add github:xinspark/dsh-better-session-title v1.0.0 Better Session Title 是面向 DeepSeek Harness 的 会话顶栏增强插件 ——纯 UI 增强,不引入新能力,不改任何系统源码。DSH 原生顶栏中央只显示会话标题(层级面包屑),工作区/会话的切换入口在左侧边栏;侧边栏收起时,每次切换都要额外点击。本插件把切换入口直接放进顶栏: - 工作区下拉 —— 展开可见全部工作区及其会话数,一键切换;可「添加工作区」(原生目录选择器)或删除。 - 会话下拉 —— 展开可见当前工作区全部会话及相对更新时间,一键切换;可「新建会话」。 行内操作全部复用 DSH 原生能力:重命名工作区/会话、删除工作区、分支会话、归档会话,与原生侧边栏行为完全一致。 支持 Windows · macOS · Linux (DSH Web GUI)——纯 JavaScript,无原生依赖,分发无需构建步骤。 安装 dsh-better-session-title 是一个 组合包(bundle) ——以包形式分发的配置补丁层(见 DSH 官方插件发布文档)。用 dsh plugin 命令安装进 profile:它会自动链接包并追加到 dsh.profile.bundles : - 建议锁定 commit :GitHub 安装拉取的是仓库源码,tag 之后的新推送不会自动影响已安装版本;如需把运行内容严格固定到某个提交,用 github:xinspark/dsh-better-session-title (官方文档推荐做法)。 - 本地目录 / tarball (开发或离线环境): 然后启动 Web UI: dsh web (或 dsh --profile web )。首次 add 会自动用 @deepseek-ai/dsh-base 初始化 profile。 卸载: dsh plugin --profile web remove dsh-better-session-title (同时移除依赖与组合层)。 插件的 bundle 补丁( cordis.patch.yml )会自动注册 host 与 client 两半。客户端按请求加载:客户端改动刷新页面即可,host 改动需要重启。 主要功能 能力 说明 两级面包屑 顶栏左侧以「工作区 / 会话」展示当前位置,两侧各自展开下拉列表;空间不足时自动折叠为图标(悬停/点击仍可用)。 工作区下拉 工作区列表(含会话数元信息)、添加工作区(原生目录选择器)、行内更多:重命名 / 删除工作区。 会话下拉 当前工作…
View full README on GitHub →