安装
在 DeepSeek Harness 里通过 dsh-market 安装
dsh plugin --profile web add dshmarket
或使用命令行
dsh plugin --profile web add @dennisrongo/dsh-weather
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络。请先审阅源码,并尽量锁定 commit(github:owner/repo#sha)。
README
该插件的 README 只有英文版本。
npm: @dennisrongo/dsh-weather ·
source: dennisrongo/dsh-plugins
Weather bar for the DeepSeek Harness web UI — current conditions, a short hourly outlook, humidity and wind, pinned across the top of the page.
- Data: Open-Meteo (free, no API key) via the browser.
- Location:
localStorage["dsh-weather:location"] = "Your City"if set, else a coarse IP-geolocation provider chain, else New York. - Placement: drag the pill anywhere. Until you move it, it stays centred on the space the shell has actually left it, not on the viewport — it measures the shell frame's content box (which already excludes
dsh-mission-control's docked rail) and subtracts any overlay flying adata-dsh-overlay-claim="right"marker, todaydsh-plan-board's plan panel. After a drag the spot is remembered (cookiedsh-weather-pos, withlocalStorage["dsh-weather:pos"]as a fallback) so it survives a web UI or DSH Desktop restart. Click the temperature to toggle units; that does not start a drag. - Mount point: additive
shell.overlayslot — pure-consumer client plugin, empty host half. - Units: Fahrenheit by default — click the temperature to toggle °F/°C. The choice is remembered in
localStorage["dsh-weather:unit"]. - Refresh: every 15 min, plus a manual ⟳ button.
Build
pnpm install
pnpm build
pnpm test
Use in a dsh profile
{ "dependencies": { "@dennisrongo/dsh-weather": "file:../dsh-weather" } }
# cordis.patch.yml
- insert:
- id: dsh-weather
name: '@dennisrongo/dsh-weather'
Restart the profile; the bar appears across the top of the web UI.
About the author
Plugins and walkthroughs on YouTube @codingmenace — I build AI coding tools in public, including DeepSeek Harness itself. More at dennisrongo.com.
评论
评论存放在 GitHub Discussions。用 GitHub 账号登录后可发表评论或点表情。