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

pwsh 卡片美化 me9rez/dsh-pwsh-style

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

为 PowerShell 工具卡片换主题字体并支持复制展开

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/10/07·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 68 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(dependency_conflict · 2026/10/7) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
  • 写入剪贴板
    lib/client.js:394
    return navigator.clipboard.writeText(text);
  • 发起网络请求
    lib/client.js:431
    fetch("/api/pwsh-style/config", { method: "GET", cache: "no-store" })
  • 发起网络请求
    lib/client.js:465
    fetch("/api/pwsh-style/fonts", { cache: "no-store" })
  • 发起网络请求
    lib/client.js:484
    fetch("/api/pwsh-style/config", {
扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-settings@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 更换卡片主题
  • 调整字体
  • 复制与展开

调整 DSH 会话回复里 pwsh(PowerShell)工具卡片的主题、字体和可读性,包括主题、系统字体、复制与展开、工作目录显示。

README

由 DeepSeek 最新模型翻译生成
dsh-pwsh-style License: MIT DSH 为 DSH 会话回复中的 pwsh(PowerShell)工具卡片 提供主题、字体与可读性增强。 架构沿袭 dsh-file-mentions:Host 半(设置 + 配置路由)+ Client 半(__ModuleLoader__ bundle,CSS 注入 + 可选 DOM 装饰)。 特性 - 🎨 八套主题:ps-blue / monokai / classic / dracula / nord / tokyo-night / solarized-dark / github-light,只作用于插件新增的元素,绝不改写原生输出配色 - 🅿️ "PowerShell" 徽标:卡片标题行自动注入 PS 图标药丸 - 📋 复制命令按钮:从 tool/call 事件精确读取 arguments.command,复制内容不混入描述、输出或按钮文本 - 📖 展开/收起按钮:显示完整命令(长命令不再被省略号截断),并展示调用时的 工作目录 - 🔤 字体配置:以下拉框选择系统已安装字体(font-list 枚举),支持字号(11–16px)与字重(300–700)微调 - 🛡️ 零 hash class 依赖:全部钩子基于稳定的 data- 属性,DSH 升级重写 CSS-module 类名也不失效 截图
展开完整文档(README 剩余 1 节)
dsh-pwsh-style

License: MIT
DSH

为 DSH 会话回复中的 pwsh(PowerShell)工具卡片 提供主题、字体与可读性增强。
架构沿袭 dsh-file-mentions:Host 半(设置 + 配置路由)+ Client 半(__ModuleLoader__ bundle,CSS 注入 + 可选 DOM 装饰)。

特性

- 🎨 八套主题:ps-blue / monokai / classic / dracula / nord / tokyo-night / solarized-dark / github-light,只作用于插件新增的元素,绝不改写原生输出配色
- 🅿️ "PowerShell" 徽标:卡片标题行自动注入 PS 图标药丸
- 📋 复制命令按钮:从 tool/call 事件精确读取 arguments.command,复制内容不混入描述、输出或按钮文本
- 📖 展开/收起按钮:显示完整命令(长命令不再被省略号截断),并展示调用时的 工作目录
- 🔤 字体配置:以下拉框选择系统已安装字体(font-list 枚举),支持字号(11–16px)与字重(300–700)微调
- 🛡️ 零 hash class 依赖:全部钩子基于稳定的 data- 属性,DSH 升级重写 CSS-module 类名也不失效

截图

pwsh 卡片效果

命令面板展开效果

安装

需要 pnpm 在 PATH 上(dsh plugin 会转发给 pnpm):

dsh plugin --profile web add "github:me9rez/dsh-pwsh-style#main"

然后重启 dsh web——bundle 层在启动时组合,HMR 不生效。本地开发时也可用 link 方式安装:

dsh plugin --profile web add "link:C:/workspace/dsh-pwsh-style"

配置

打开 DSH Web GUI → 设置,找到本插件的配置卡片。

| 配置项 | 说明 |
| 启用 | 开关插件整体效果 |
| 主题 | 八套预设,见下表 |
| 字体 | 下拉框,来自系统已安装字体(重启 dsh web 后刷新;枚举失败回退内置常用列表),末项「默认等宽字体」恢复内置栈 |
| 字号 | 11–16px |
| 字重 | 300(细)/ 400(常规)/ 500(中)/ 600(半粗)/ 700(粗) |

主题

| 主题 | 背景 | 前景 | 强调色 |
| ps-blue | #161b29 | #dbe4ff | #2b6cff |
| monokai | #272822 | #f8f8f2 | #a6e22e |
| classic | 跟随 DSH 当前主题 | - | - |
| dracula | #282a36 | #f8f8f2 | #bd93f9 |
| nord | #2e3440 | #d8dee9 | #88c0d0 |
| tokyo-night | #1a1b26 | #a9b1d6 | #7aa2f7 |
| solarized-dark | #002b36 | #93a1a1 | #b58900 |
| github-light | #f6f8fa | #1f2328 | #0969da |

主题只通过 --pwsh-panel- 变量作用于插件自有元素(徽标、工具条、命令面板);原生 pwsh 终端配色、官方 --dsw-/--dsl- token 一律不覆盖。唯一的例外是字体——为让命令提示行与输出区跟随所选字体,会整体覆盖官方 token --dsw-font-markdown-code-block-small(仅 font 呈现,不改任何颜色,默认值时不注入任何样式)。

工作原理

外层锚点:@deepseek-ai/dsh-client-ui-tool 中只有 "bash" 注册了 keyed toolview;pwsh 虽被归类为 bash 变体(TOOL_VARIANTS: { pwsh: "bash" }),但它的 entryKey 仍是字面工具名 "pwsh",命不中 bash toolview,回退到 GenericToolCard——其根元素稳定打上 data-tool="pwsh"(client.js:718)。bash 卡片不会携带此属性。

命令数据:从 tool/call 事件的 arguments 读取 command / workdir,通过祖先节点的 data-chat-call-id 精确关联到卡片(该属性在外层调用节点上,需用 closest() 获取)。不从摘要 DOM 反推文本。

注入方式:

1. CSS 注入(主方案):向 注入 ,以 [data-tool="pwsh"] 为作用域提供主题变量;不依赖 React 渲染,不受重渲染影响。
2. MutationObserver(DOM 装饰):徽标、按钮、命令面板需要新建节点,官方渲染入口被占用(与 file-mentions 相同约束),用观察器动态插入,React 重渲染清掉节点后下一帧自动补回。

开发

dsh-pwsh-style/
├── lib/
│ ├── index.js # Host 半: settings 命名空间 + /api/pwsh-style/config|fonts │ └── client.js # Client 半: __ModuleLoader__ bundle(CSS 注入 + DOM 装饰) ├── cordis.patch.yml # bundle 挂载声明 └── package.json # dsh.bundle / dsh.client 声明

- 增删主题:改 lib/client.js 的 THEMES(主题下拉自动出现)
- 调整徽标:改 PS_BADGE_SVG
- FONT_PRESETS 只是系统字体枚举失败时的回退列表,正常无需维护
- 修改后重启 dsh web 并硬刷新浏览器页面

许可

MIT © me9rez
预览分享卡片长什么样 ↓me9rez/dsh-pwsh-style
分享 · DeepSeek Harness Hub
me9rez/dsh-pwsh-style

为 PowerShell 工具卡片换主题字体并支持复制展开

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部