为 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 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 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预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
me9rez/dsh-pwsh-style
为 PowerShell 工具卡片换主题字体并支持复制展开
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。