편집자 노트

XCKjacksparrow/dsh-weather

Weather forecast for the DeepSeek Harness web GUI: a draggable floating weather card plus a model-callable weather tool.

이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.

dsh-weather

DeepSeek Harness 网页端天气预报插件。右下角可拖拽的悬浮天气卡片,外加一个模型可直接调用的 weather 工具——还带点小彩蛋。天气数据来自 Open-Meteo(免费、无需 API Key)。

功能

  • 悬浮天气卡片 — 右下角 ☀️ 按钮,点开是可拖拽的卡片,展示实时天气和 3 天预报。
  • IP 自动定位 — 首次打开时通过 IP 自动定位到你所在城市,并解析出中文名(如「南京」);失败则回退到北京。
  • 任意城市搜索 — 支持中文或英文城市名,例如「北京」「上海」「New York」「Tokyo」。
  • 模型工具 — 智能体能直接调用 weather 工具回答「北京明天天气」「上海要带伞吗」这类问题。
  • 彩蛋 🍬 — 天气段子(晴天 =「宜摸鱼忌加班」、≥35° =「出门五分钟流汗两小时」)和城市梗(南极 =「企鹅比人多,出门记得带鱼」)。
  • 主题适配 — 使用 Harness 设计变量,自动跟随浅色/深色主题。

安装

dsh plugin --profile web add https://github.com/XCKjacksparrow/dsh-weather/archive/refs/tags/v0.1.0.tar.gz

安装后重启 dsh web,让 Host 和浏览器客户端加载插件。

从本地构建安装

npm run build
npm pack
dsh plugin --profile web add ./dsh-weather-0.1.0.tgz

使用

  • 点右下角 ☀️ 按钮,输入城市,回车或点「查询」。
  • 直接问智能体天气相关问题,例如「上海明天要带伞吗?」

开发

npm install
npm run build   # 构建 Host 端和 Client 端到 lib/
npm test        # 运行单元测试(node --test)

lib/ 下的构建产物已提交,因此安装插件时无需构建步骤。

数据来源

  • 天气:Open-Meteo(免费、无需 API Key)。
  • IP 定位:api.ipapi.is(主),get.geojs.ioipwho.is(备用)。
  • 中文反向地理编码:BigDataCloud。

隐私说明:卡片首次打开时会把你的 IP 发送给第三方定位服务以推断大致城市,不会存储任何数据。

配置

无需任何配置。

License

MIT

REPOSITORY SIGNALS

보안 및 설치 증거

이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.

출처 추적 가능

공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.

라이선스

저장소가 MIT 라이선스를 선언했습니다.

유지보수 활동

최근 180일 내 코드 업데이트가 있습니다.

설치 증거

재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.

설치 라이프사이클 스크립트

검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.