前言¶
在 DeepSeek Harness(DSH)里長時間對話或調試智能體時,默認界面背景往往偏素。若希望背景像必應首頁那樣每天換一張圖,又不想自己維護圖片源或寫前端主題代碼,需要一個能接入 DSH 插件體系、且儘量不擋對話區的方案。下面介紹社區插件 dsh-bing-wallpaper(維護者 lmxcode):它把必應每日壁紙鋪滿界面背景,支持每天自動更換,並可在最近 30 天裏固定某一天。
這是什麼¶
dsh-bing-wallpaper 是 DSH 的壁紙類插件(npm 包名 dsh-bing-wallpaper,當前資料中版本爲 1.0.1,MIT 許可)。壁紙數據來自公開站點 bing.fullpx.com;上游不可達時,Host 端會用緩存回退到最近一次成功結果,頁面端還有按天的 localStorage 緩存,便於斷網時仍能看到已緩存的圖。
插件分 Host 與 Client 兩半:Host 在本地服務註冊同源路由代理上游;Client 通過官方主題 token 疊加半透明磨砂表面,並把操作入口掛在對話輸入框下方的佈局插槽,避免擋住主對話區域。
核心功能¶
每日壁紙與可讀性¶
必應當日壁紙作爲全屏背景;對背景做 2px 輕模糊以保證文字可讀。淺色/深色主題下會自動適配半透明磨砂表面(Client 通過 theme.overrideTokens 疊加,具體透明度定稿值在倉庫 client.js 的 TOKEN_OVERRIDES 中,可自行按比例調整)。
每天自動更換¶
除頁面加載外,還會在跨午夜、標籤頁切回且日期已變等路徑觸發更新;Host 緩存會感知日期,常開頁面在跨午夜後幾分鐘內可自動換新圖。
最近 30 天任選¶
信息條上的九宮格按鈕打開選擇面板,點任意一天即可固定使用該日壁紙;點「每日自動更換」可恢復每天自動換。列表數據來自首頁 HTML 解析與 Host 滾動歸檔(月初條目可能少於 30 條,隨時間補齊)。
入口位置¶
壁紙標題、日期、選圖、刷新按鈕位於對話輸入框正下方信息行的最左側(低調設計,懸停可見操作)。信息條掛在 conversation.composer.dock 插槽,選擇面板掛在 shell.overlay。
安裝與啓用¶
在 DSH 插件市場(dshmarket)搜索「必應壁紙 / bing wallpaper」,或在終端執行(命令以倉庫 README 爲準):
dsh plugin --profile <你的profile> add dsh-bing-wallpaper
安裝後刷新頁面即可生效。
卸載時在插件管理中移除 dsh-bing-wallpaper bundle 即可;資料說明不殘留服務端狀態,頁面端僅可能留下兩份 localStorage 鍵(今日緩存與固定選擇)。
可選配置:4K 畫質¶
默認使用 1080P(fhd)。若需要 4K,在你自己的 profile patch 層爲對應插件行覆蓋 config:
- id: bing-wallpaper
name: 'dsh-bing-wallpaper'
config:
quality: uhd
修改後對該行停用再啓用(或重啓 DSH)後生效。
典型用法¶
- 按上一節命令安裝並刷新頁面,確認背景已是必應當日圖,且輸入框下方信息行最左側可看到標題、日期等(懸停可見操作)。
- 需要固定某一張歷史圖時:點九宮格打開面板,選最近 30 天中的某一天;要恢復自動換圖時,點「每日自動更換」。
- 網絡不穩定時:依賴 Host 緩存回退與頁面按天緩存;若長期離線且從未成功拉取過當日圖,則無法顯示新壁紙,屬上游與緩存機制範圍內的預期行爲。
適用場景與注意¶
適合希望在 DSH Web 界面裏使用必應每日壁紙、且需要「自動換圖 + 可選固定最近 30 天」的開發者。插件以當前 DSH 進程權限運行,安裝前應自行查看 GitHub 源碼 與 MIT 許可證,確認路由代理與緩存行爲符合你的環境策略。
實現上,Host 提供 /plugins/bing-wallpaper/today 與 /plugins/bing-wallpaper/list 等同源路由;上游簽名歸檔接口拒絕第三方簽名,因此列表依賴 HTML 解析與 Host 歸檔,與直接調用必應官方 API 的路徑不同,使用時需接受這一數據來源方式。
DSH 生態理念是「一切皆插件」;社區目錄站點與 DeepSeek / 幻方無官方從屬關係,本文所述安裝與市場搜索均指 DSH 社區插件分發方式,而非官方應用商店。
結尾¶
dsh-bing-wallpaper 把必應每日壁紙接到 DSH 背景層,自動換圖、可選固定最近 30 天,並把控制入口放在輸入框下方,儘量不干擾對話。目錄頁:https://www.skillhub.cn/plugins/lmxcode/dsh-bing-wallpaper;源碼與完整說明:https://github.com/lmxcode/dsh-bing-wallpaper。