dsh-glass-weather:DSH 顶栏玻璃天气胶囊与工具

DeepSeek Harness(DSH)的插件生态允许开发者扩展功能。在智能体开发场景中,模型需要调用天气查询能力,同时前端界面需要直观展示。dsh-glass-weather 插件提供了一套解决方案:在会话顶栏放置一个 30px 的玻璃拟态胶囊,并在系统层注册 get_weather 工具。

这是什么

这是 DSH 原生 Cordis 插件,由维护者 w-j-y-wjy 开发。它通过原生插件机制提供天气展示与数据获取能力,不依赖外部桥接。

核心功能

  • 30px 玻璃胶囊:位于顶栏,高度 30px。内置 23 种天气状态,每种包含玻璃配色、SVG 图形与 Canvas 粒子(如雨、雪、星、沙尘、漩涡)。灾害天气会显示预警角标。
  • 显示项可定制:图标、城市、温度、天气、今日最高最低、湿度、时间均可在设置中单独开关。
  • 主题适配:支持浅色与深色两套配方,默认跟随 DSH 主题自动切换,也可手动固定。

安装与启用

使用以下命令安装插件:

dsh plugin --profile desktop add dsh-glass-weather

使用

  • 胶囊交互:单击胶囊刷新数据,悬停查看完整信息。
  • 配置入口:进入 设置 -> 插件 -> 「天气」。顶部可实时预览,下方可配置显示内容、外观动效、数据位置及高级选项。
  • 工具调用:模型现在可以使用 get_weather 工具查询实时天气与短期预报。

数据与限制

  • 数据源:全部免密钥、免账号。数据来源于 Open-Meteo(天气与空气质量)、BigDataCloud(反向地理编码取县市名)、ipapi(兜底)。任一接口失败都会降级到 WMO 天气码。
  • 兼容性:仅验证于 DSH Desktop / dsh web 0.2.0-rc.2(原生 Cordis 插件,非 hook 桥接)。
  • 注意事项:修改 Host 半需重启 dsh;只改浏览器半会自动热更。本机开关(显示项、粒子、配色、手动天气状态)存储于浏览器 localStorage。

项目地址:https://github.com/w-j-y-wjy/dsh-glass-weather

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜