点一下图钉,让应用窗口始终浮在其他窗口上方
30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Suibianlilili/dsh-always-on-top该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · desktop
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 16 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 读取本地文件lib/index.js:44
const parsed = JSON.parse(await readFile(STATE_FILE, 'utf8')) - 写入本地文件lib/index.js:53
await mkdir(STATE_DIR, { recursive: true }) - 写入本地文件lib/index.js:54
await writeFile(STATE_FILE, `${JSON.stringify({ pinned: desired }, null, 2)}\n`, 'utf8') - 发起网络请求lib/client.js:71
return fetch(API + path, options).then(function (response) {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DSH Desktop 的置顶小按钮,点一下就能让窗口始终置顶。
README
由 DeepSeek 最新模型翻译生成dsh-always-on-top
给 DSH Desktop 加一个小图钉:点一下,窗口永远在最上层;再点一下,取消。
一个极小的 DSH 插件(host 路由 + 一个按钮的客户端脚本),没有任何第三方依赖,不需要构建步骤。
标题栏
未置顶 / 已置顶:
未置顶已置顶
┌──────────────────────────────────────────────┐
│ 应用 编辑 📌 ─ □ ✕ │ ├──────────────────────────────────────────────┤
功能
- 标题栏右上角一枚图钉,就在 Windows 最小化按钮左边,不挡任何原有按钮
- 点击切换「始终置顶」(Win32 WS_EX_TOPMOST)
- 置顶后图标变蓝,鼠标悬停提示「已置顶,点击取消」
- 记住状态:退出应用前是置顶的,下次启动会自动恢复置顶
- 非 Windows / 非 DSH Desktop 环境自动隐藏,不会出现无效按钮
安装
包已经发布到 npm:dsh-always-on-top。
展开完整文档(README 剩余 1 节)
dsh-always-on-top 给 DSH Desktop 加一个小图钉:点一下,窗口永远在最上层;再点一下,取消。 一个极小的 DSH 插件(host 路由 + 一个按钮的客户端脚本),没有任何第三方依赖,不需要构建步骤。 标题栏 未置顶 / 已置顶: 未置顶已置顶 ┌──────────────────────────────────────────────┐ │ 应用 编辑 📌 ─ □ ✕ │ ├──────────────────────────────────────────────┤ 功能 - 标题栏右上角一枚图钉,就在 Windows 最小化按钮左边,不挡任何原有按钮 - 点击切换「始终置顶」(Win32 WS_EX_TOPMOST) - 置顶后图标变蓝,鼠标悬停提示「已置顶,点击取消」 - 记住状态:退出应用前是置顶的,下次启动会自动恢复置顶 - 非 Windows / 非 DSH Desktop 环境自动隐藏,不会出现无效按钮 安装 包已经发布到 npm:dsh-always-on-top。 从 npm(推荐) DSH CLI(web / tui profile) dsh plugin --profile web add dsh-always-on-top 直接装进 desktop profile pnpm -C "$env:USERPROFILE\.dsh\profiles\desktop" add dsh-always-on-top 然后把 "dsh-always-on-top" 加进 profile 的 dsh.profile.bundles,重启应用 DSH Desktop 的 desktop profile 被 Electron 独占,CLI 会拒绝操作它;这种情况下用下面的手动方式,或在应用内「设置 → 插件 → 添加插件」里安装。 从 GitHub pnpm -C "$env:USERPROFILE\.dsh\profiles\desktop" add "github:Suibianlilili/dsh-always-on-top" 然后把 "dsh-always-on-top" 加进 profile 的 dsh.profile.bundles,重启应用 手动安装 1. 把包装进 profile pnpm -C "$env:USERPROFILE\.dsh\profiles\desktop" add dsh-always-on-top 2. 把包名加进 profile 的 package.json -> dsh.profile.bundles "dsh-always-on-top" 3. 重启应用 使用 启动后看窗口右上角(最小化按钮左侧)的小图钉: - 灰色 = 未置顶 - 蓝色 = 已置顶 点击即可切换。按钮提示文字跟随系统语言(中文 / English)。 工作原理 DSH Desktop 是 Electron 应用,窗口属于 Electron 主进程。本插件运行在 DSH host 进程里, host 由主进程 spawn,因此 process.ppid 正好是窗口所属进程。 1. 点击按钮 → 客户端 POST /dsh-always-on-top/toggle 2. host 用 Get-Process -Id <ppid> 拿到主窗口句柄 3. 通过 Windows PowerShell 调用 user32!SetWindowPos,设置 / 清除 WS_EX_TOPMOST(HWND_TOPMOST / HWND_NOTOPMOST) 4. 回读 GetWindowLong(GWL_EXSTYLE) 确认状态确实变了才返回成功 没有改 Electron、没有注入主进程、没有用任何未公开 API。 兼容性 | 项目 | 要求 | | 系统 | Windows 10 / 11 | | 运行形态 | DSH Desktop(Electron 桌面版) | | DSH 版本 | 0.2.x(dsh.client 客户端注入机制),实测 0.2.1-rc.2 | 在浏览器里打开的 dsh web、或非 Windows 系统上,按钮会隐藏。 升级后自检 按钮位置是按当前标题栏调好的(标题栏 42px 高、窗口按钮区约 138px 宽)。 DSH 以后改动标题栏时,只需要改 lib/client.js 里那条 CSS 的两个数字: - 图钉偏左/偏右、压住最小化 → 改 right(现在是 146px) - 图钉偏高/偏低 → 改 top(现在是 7px) 判断有没有失效很简单:图钉应该贴在最小化按钮左边、垂直居中。 限制 - 切换一次约 0.4–0.6 秒(要起一个 PowerShell 进程编译 P/Invoke 声明),按钮会进入忙碌态 - 状态保存在 $DSH_HOME/dsh-always-on-top.json(默认 ~/.dsh/) - 只作用于主窗口;欢迎页、更新弹窗不受影响 开发 需要应用正在运行;参数是 Electron 主进程 PID node scripts/toggle-test.mjs <pid> License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Suibianlilili/dsh-always-on-top
点一下图钉,让应用窗口始终浮在其他窗口上方
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2