🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

机器标识标题 alextamhk/dsh-harness-title

DeepSeek Harness
alextamhk61 天前有提交已提供中文文档扫描:未发现敏感能力

在侧栏显示自定义大字标题,一眼认出当前机器

27.4/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add alextamhk/dsh-harness-title
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · ui
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 61 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-settings
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 侧栏显示自定义标题
  • 大字标题展示
  • 标识当前机器

DSH web 插件:给 DeepSeek Harness 界面自定义名称标题

README

由 DeepSeek 最新模型翻译生成
Harness Title(DSH 外掛) 在 DeepSeek Harness(DSH)Web GUI 顯示大字、可設色、可設背景色的自訂 Name Title,用來一眼識別「目前正在使用哪一台機器的 Harness」。 預設顯示在 New Session 按鈕正上方(左側 sidebar 頂部),開箱即顯示本機 hostname (由 Host 端注入 base value),可在 Settings 設定頁 修改文字、文字顏色、背景色、字體大小(10–72px)、顯示位置,並持久化到 ~/.dsh/settings.yaml(每台機器各自一份)。 除了標題文字,還可附加顯示工作區名稱(例如 DESKTOP-ALEX [harness-title]):獨立開關、獨立字體大小,並可放在標題文字的左側/右側/下方。 工作區名稱預設為「自動」模式:跟隨目前 workspace 的名稱,切換 session/workspace 時即時更新;也可切換為「手動」輸入固定文字。
展开完整文档(README 剩余 1 节)
Harness Title(DSH 外掛)

在 DeepSeek Harness(DSH)Web GUI 顯示大字、可設色、可設背景色的自訂 Name Title,用來一眼識別「目前正在使用哪一台機器的 Harness」。

預設顯示在 New Session 按鈕正上方(左側 sidebar 頂部),開箱即顯示本機 hostname (由 Host 端注入 base value),可在 Settings 設定頁 修改文字、文字顏色、背景色、字體大小(10–72px)、顯示位置,並持久化到 ~/.dsh/settings.yaml(每台機器各自一份)。

除了標題文字,還可附加顯示工作區名稱(例如 DESKTOP-ALEX [harness-title]):獨立開關、獨立字體大小,並可放在標題文字的左側/右側/下方。
工作區名稱預設為「自動」模式:跟隨目前 workspace 的名稱,切換 session/workspace 時即時更新;也可切換為「手動」輸入固定文字。

效果預覽

功能

- 四種顯示位置:New Session 按鈕上方(預設)/右上角/左上角/頂部居中
- 文字顏色、背景色支援任意 CSS 色值(含 var(--dsw-*) 主題變數)
- 字體大小 10–72px
- 總開關(關閉即隱藏)
- 工作區名稱(方括號顯示,如 DESKTOP-ALEX [harness-title]):
- 獨立開關(不影響標題)
- 獨立字體大小(10–72px,預設 20)
- 三種位置:標題左側/標題右側(預設)/標題下方
- 名稱來源二選一:
- 自動(預設):跟隨目前 workspace 的名稱(目前 session 所屬 workspace 的 title;未分組 session 退回其 cwd 目錄名;無目前 session 時用最近啟用的 workspace),切換 session/workspace 時即時更新
- 手動:固定顯示設定頁輸入的文字(預設為 Host 工作目錄名稱)
- 設定即時生效(儲存後 badge 立即更新,無需重新整理)
- 不阻擋任何 UI 操作(badge pointer-events: none)
- 側欄收起成 rail 時,「New Session 按鈕上方」位置自動隱藏
- 中英雙語(zh / en)
- 多機器各自設定:settings.yaml 為每 profile/每機器一份

安裝

在 profile 目錄(~/.dsh/profiles/web)執行方式一:從 GitHub 安裝(推薦)
dsh plugin --profile web add github:alextamhk/dsh-harness-title
方式二:本機開發連結
dsh plugin --profile web add link:C:/Users/AlexTam/Projects/ai/deepseek-harness/Plugin/harness-title

安裝後需重啟 dsh web 進程(Host 端 cordis 載入)並在瀏覽器硬刷新。
若 pnpm 報 ERR_PNPM_UNEXPECTED_STORE,請先設定完整環境變數(USERPROFILE / LOCALAPPDATA / APPDATA / HOME)再執行。

驗證:

dsh plugin --profile web list # 應出現 harness-title
~/.dsh/profiles/web/node_modules/harness-title 應存在瀏覽器載入 http://127.0.0.1:3080/plugins/harness-title/client.js 應回傳 bundle

設定

Settings 側欄 → Harness 標題 頁:

| 欄位 | 說明 | 預設 |
| 啟用標題 | 總開關 | 開 |
| 標題文字 | 留空隱藏;未覆寫時為 hostname | 本機 hostname |
| 文字顏色 | 十款預設色 + 「自訂」輸入任意 CSS 色值 | #f0f0f0 |
| 背景色 | 十款預設色 + 「自訂」輸入任意 CSS 色值或主題變數 | var(--dsw-alias-bg-layer-3) |
| 字體大小(px) | 10–72 | 22 |
| 顯示位置 | 四選一 | New Session 按鈕上方 |
| 啟用工作區名稱 | 獨立開關 | 開 |
| 工作區名稱來源 | 自動(目前 workspace)/手動輸入 | 自動 |
| 工作區名稱(手動) | 方括號內文字;僅「手動輸入」來源使用;留空隱藏 | 工作目錄名稱 |
| 工作區字體大小(px) | 10–72,獨立於標題字體 | 20 |
| 工作區名稱位置 | 標題左側/標題右側/標題下方 | 標題右側 |

十款預設色:主題文字色、主題底色、透明、近白、近黑、紅、黃、淺綠、淺藍、粉紅。

也可直接編輯 ~/.dsh/settings.yaml:

harness-title:
enabled: true
text: '我的機器' color: '#f0f0f0' backgroundColor: 'rgba(0, 0, 0, 0.45)' fontSize: 28 position: top-right # above-new-session | top-right | top-left | top-center workspaceEnabled: true workspaceMode: auto # auto(目前 workspace,預設)| manual(使用 workspaceText) workspaceText: '我的專案' # 僅 manual 模式使用;留空隱藏 workspaceFontSize: 20 workspacePosition: right # left | right | below

開發

pnpm install # 安裝建置依賴bash
pnpm build # tsc -b && tsdown → lib/index.js + lib/client.js
pnpm watch # tsdown --watch(Client 端变更)

- Client 端变更:重建后浏览器硬刷新即可
- Host 端变更(cordis / settings namespace):需重启 dsh web 进程

移除: bash
dsh plugin --profile web remove harness-title

架构

- Host 端(src/index.ts):仅注册 harness-title settings namespace, base entry 带 os.hostname()。
- Client 端(src/client/):
- TitleBadge.tsx 注册进 shell.overlay slot(root list slot,覆盖整个 frame 的浮动层),position: fixed 依设定坐标显示;
- TitleSettingsCard.tsx 注册进 settings.section slot(一级设定页),采用 family 共用 CardForm staged form 模式(Save 才写入、revision-fenced)。
- 设定解析层级:schema 默认值 → Host composition base → user 文档(settings.yaml)。

已知限制

- shell.overlay slot 属 DSH rc.7 实现,未来版本可能变动;slot 名称集中为常数,升级时易于定位(备案:仿 dsh-pet 直接挂 document.body)。
- 「New Session 按钮上方」位置会覆盖在 sidebar 字标(wordmark)区域之上;若与字标重叠,建议在设定页指定一个不透明的背景色。

Harness 0.1.2-rc.1 对齐(v0.4.0)

- Host:@deepseek-ai/dsh-settings 已移除 installSettingsSection / settingsNamespace;改以 ctx.settings service 契约(inject: ['settings'] + ctx.settings.register(ns, schema, { base }))注册命名空间。
schema 改自 @deepseek-ai/schemastery。
- Client:@deepseek-ai/dsh-client-runtime 与 @deepseek-ai/dsh-client-ui-slots 在 0.1.2-rc.1 已不存在;类型与小工具(workspaceTitleOf、createSnapshotStore)改由 src/client/runtime-compat.ts 本地提供; bundle 只 require react / react/jsx-runtime(module table platform seed)。
- seats 不变:settings.section(root list,id harness-title、order 150)与 shell.overlay(root list,id harness-title)。
- dsh.client.inject 只列现存 rows(locale / ui-settings / ui-layout);dsh.engines.dsh >= 0.1.2-rc.1。
预览分享卡片长什么样 ↓alextamhk/dsh-harness-title
分享 · DeepSeek Harness Hub
alextamhk/dsh-harness-title

在侧栏显示自定义大字标题,一眼认出当前机器

这是你的仓库?认领条目

回到顶部