把 DSH 的设置弹窗改成 Codex 风格整页全屏设置页 — Codex-style full-page…
36.4/100
综合分
2
GitHub 星标
159
npm 周下载
—/5
用户评分
数据截至 2026/10/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-fullscreen-settingsnpm 源 · dsh-fullscreen-settings 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 30 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-fullscreen-settings @ 0.1.6
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/28 14:40:22
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
1 张 · 点击查看大图功能亮点
- 设置弹窗改全屏页
- Codex风格界面
展开完整介绍(83 字)↓
把 DSH 的设置弹窗改成 Codex 风格整页全屏设置页 — Codex-style full-page settings for DeepSeek Harness
最近更新
在 GitHub 查看全部 →v0.1.52026-09-30
· 变更
· 新增 screenshots.json(与 package.json 同级):按 awesome-dsh-plugin 的约定声明插件市场详情页截图(assets/settings-fullpage.png)。
发布说明:这次推送在 registry 侧经历了 staging 延迟 —— 发布命令先超时,重发被 E409 Cannot publish over previously staged version 拒绝;几分钟后它自己落库了。因此随后补发了内容相同的 v0.1.6,两个版本包内容一致。
v0.1.62026-09-30
· 变更
· 新增 screenshots.json(与 package.json 同级):按 awesome-dsh-plugin 的约定声明插件市场详情页截图(assets/settings-fullpage.png)。以后换图推自己的仓库即可,不必再提 PR。
关于版本号:v0.1.5 的推送在 registry 侧经历了 staging 延迟(当时 npm stage list 看不到、重发被 E409 挡住),于是补发了内容相同的本版本。事后 registry 又把 0.1.5 落库了,所以 npm 上 0.1.5 与 0.1.6 都在,latest 指向 0.1.6。
v0.1.42026-09-30
· 变更
· 上架 npm:dsh plugin --profile add dsh-fullscreen-settings 现在可以直接从 registry 安装(也可以 npm i dsh-fullscreen-settings 单独拿包)。README 中英版都补了 npm 安装方式。
· package.json 增加 prepublishOnly 守卫:npm publish 前会先跑一遍单元测试。
dsh plugin --profile add dsh-fullscreen-settings
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-fullscreen-settings
把 DSH 的设置弹窗,变成 Codex 那样的整页全屏设置页。
Project
Language
Top Language
Platform
License
Downloads
Stars
Repo Size
Contributors
Issues • Changelog • / English
展示
效果
| | 改动前 | 改动后 |
| 形态 | 屏幕中央 800×800 的弹出式 modal,背后有遮罩 | 铺满整个窗口的整页设置,没有遮罩 |
| 退出 | 右上角一个小叉号 | 左上角一整行「← 设置」 |
| 左栏 | 188px 分类栏 | 248px 分类栏,带发丝分隔线 |
| 内容 | 800px 宽,行拉满 | 单列最大 880px,长行不再被拉得过长 |
左上角的「← 设置」是一个按钮:箭头和标题同处一个色块,鼠标悬停时整行高亮,和主界面左栏的「新会话」「插件」条目同款;点箭头或点文字都返回上一页。
macOS 上顶部会自动让开红绿灯,那条留白同时是窗口拖动区;窗口进入全屏时留白自动收起。
展开完整文档(README 剩余 1 节)
dsh-fullscreen-settings 把 DSH 的设置弹窗,变成 Codex 那样的整页全屏设置页。 Project Language Top Language Platform License Downloads Stars Repo Size Contributors Issues • Changelog • / English 展示 效果 | | 改动前 | 改动后 | | 形态 | 屏幕中央 800×800 的弹出式 modal,背后有遮罩 | 铺满整个窗口的整页设置,没有遮罩 | | 退出 | 右上角一个小叉号 | 左上角一整行「← 设置」 | | 左栏 | 188px 分类栏 | 248px 分类栏,带发丝分隔线 | | 内容 | 800px 宽,行拉满 | 单列最大 880px,长行不再被拉得过长 | 左上角的「← 设置」是一个按钮:箭头和标题同处一个色块,鼠标悬停时整行高亮,和主界面左栏的「新会话」「插件」条目同款;点箭头或点文字都返回上一页。 macOS 上顶部会自动让开红绿灯,那条留白同时是窗口拖动区;窗口进入全屏时留白自动收起。 安装 从 npm 安装(推荐) dsh plugin --profile add dsh-fullscreen-settings 也可以直接 npm i dsh-fullscreen-settings 单独拿包。 从 GitHub 安装 dsh plugin --profile add github:functy23/dsh-fullscreen-settings 把 换成要装的那个(例如 web)。 如果该 profile 由宿主客户端托管、CLI 拒绝安装,就在客户端的插件页里填包名 dsh-fullscreen-settings(或仓库地址 github.com/functy23/dsh-fullscreen-settings);或者直接改 profile ——在 ~/.dsh/profiles//cordis.patch.yml 末尾追加: - insert: - id: ui-fullscreen-settings name: /绝对路径/dsh-fullscreen-settings/lib/index.js 装完刷新页面即可;如果没生效,重启 DSH 客户端。 (profile patch 会让宿主热重组,但客户端模块图是在页面加载时取得的,所以总是需要刷新页面。) 原理 宿主半边是空的(lib/index.js 只有空 apply()),全部效果在浏览器半边完成,只做两件事: 1. 一段 CSS,锚在运行版产品自带的属性 div[data-shortcut-modal="settings"] 上,结构用元素选择器(> nav / > div),不依赖 CSS Modules 的哈希类名,产品换构建也不会失效。 2. 遮蔽 settings.header 这个 single 槽的官方占用者:single 槽的规则是「最低 priority 渲染」,官方占用者是 priority 0,本插件用 -1000 顶掉它,改渲染左上角那一个整行按钮。 关闭动作直接调 @deepseek-ai/dsh-client-ui-primitives 的 closeTopModal() —— 这正是官方设置快捷键关闭弹窗时用的同一个函数;失败时退回点击官方关闭按钮。 不修改、不打包官方任何文件,DSH 升级后即使某个细节变了,最坏情况也只是样式回退。 目录结构 dsh-fullscreen-settings/ ├─ lib/ │ ├─ index.js 宿主半边:空 apply() │ └─ client.js 浏览器半边:样式 + 「← 设置」按钮 ├─ tests/ │ └─ client.test.mjs 零依赖单元测试(node --test) ├─ icon.svg 插件列表图标(package.json 的 icon 字段指向它) ├─ assets/ README 展示图 ├─ cordis.patch.yml profile 层补丁:安装器靠它把插件挂进 profile 树 ├─ package.json dsh.bundle / dsh.client 声明 + test 脚本 └─ README.md / README.en.md / CHANGELOG.md / LICENSE lib/ 就是源码,没有构建步骤;改完刷新页面即可。 开发 cd dsh-fullscreen-settings node --test tests/ # 4 个用例:注册 / 样式 / 整行按钮 / 兜底 node --check lib/client.js 兼容性 按 DSH 0.2.0-rc.1 实测。用到的都是产品自有属性、插槽契约与主题变量(--dsw-alias- / --dsh-frame-),不依赖某个具体的桌面外壳。 回滚 删掉 cordis.patch.yml 里那段 - insert:(或在该 profile 的插件页里卸载),刷新页面即可;设置会回到原来的居中弹窗。 License MIT © 2026 Functy
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
functy23/dsh-fullscreen-settings
把 DSH 的设置弹窗改成 Codex 风格整页全屏设置页 — Codex-style full-page…
相关插件 · 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,327已汉化DSH
71.5
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,021已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 150,724已汉化DSH
71.1