前言¶
DSH 的理念是「一切皆插件」。对于需要在对话或开发过程中获取实时天气的场景,手动切换浏览器标签页比较低效。dsh-weather 作为一个联网工具插件,直接集成在 DSH Web 会话顶栏,提供当前天气、实时时间及未来预报。
是什么¶
插件名为 qianluo-ly/dsh-weather,由 QianLuo-Ly 维护。它解决的是在会话窗口内直接查看天气的需求,无需额外配置 API Key,数据完全在浏览器端处理。
核心功能¶
- 会话顶栏集成:常驻在会话顶部操作行,显示天气图标、温度、天气状况及实时日期时间(分钟级刷新)。
- 数据源:使用 Open-Meteo,免费且无需 API Key,浏览器直连。
- 定位机制:优先使用浏览器定位(GPS/WiFi),失败或拒绝时回退 IP 定位。
- 隐私保护:不收集、不上传任何个人数据,配置仅保存在本地。
- 多城市管理:支持收藏城市并切换,最多 8 个。
- 实用功能:包含恶劣天气提醒(按实测强度分级)和每日天气简报(早晚推送)。
安装与启用¶
使用前请确保 DSH Web 版本在 0.1.0-rc.6 或更高。
dsh plugin --profile web add https://github.com/QianLuo-Ly/dsh-weather
重启(或按提示刷新)dsh web 后生效。
典型用法¶
- 打开 DeepSeek Harness 网页版,进入任一会话。
- 在顶部操作行即可看到天气 chip,点击展开详情查看逐小时、逐日预报。
- 若需切换城市,进入
⚙ 设置 → 天气,将定位方式改为手动,搜索城市或输入经纬度。 - 若需切换单位,在
⚙ 设置 → 天气中将单位切换为°F。
注意事项¶
- 在自动定位模式下,首次解析会同时发起 IP 定位请求(与浏览器定位并行)。若完全避免 IP 请求,请将定位方式改为手动。
- 除 Open-Meteo 及其 IP 服务外,不向任何第三方发送请求。
- 定位精度约 100 m,取整后保存。