dshseek

seek://map/dsh-panda-calendar

dsh-panda-calendar — Calendar and Weather for DSH Web

Tool Integrationscommunity★ 1verified Sep 12, 2026runcat-tommy/dsh-panda-calendar← Back to map

#calendar #lunar #weather #web-ui #offline

TL;DR

Per its README, dsh-panda-calendar adds a Panda Calendar tab to the DeepSeek Harness Web session header: lunar and solar dates, ganzhi, zodiac, solar terms, festivals, Chinese statutory holidays with make-up workdays, weather, a timestamp converter and on-this-day history. The lunar engine runs offline from built-in 1900-2100 tables, nothing needs an API key, and the npm package is published.

Per its README, dsh-panda-calendar is a calendar-and-weather plugin for DeepSeek Harness Web: a Panda Calendar tab in the session header, beside the Chat, Trajectory and Poetry tabs, gathering the solar and lunar calendar, ganzhi, zodiac, solar terms, festivals, Chinese statutory holidays with make-up workdays, multi-city weather, a timestamp converter and on-this-day history into one page. What earned it the map spot is its offline-first, key-free posture: the lunar engine runs from built-in 1900-2100 data tables (generated from lunar-javascript and verified day by day), the holiday layer bundles published-year snapshots with rule fallback, on-this-day history, per its README, carries a 366-day offline snapshot, and every online source it touches — Open-Meteo, BigDataCloud, ip-api.com, Chinese Wikipedia — is free without registration. The README documents each dataset with its license, describes the test suite as zero-network and deterministic, and a Send to chat button drops the day's summary into the input box without auto-sending. The npm package is published; this site's registry check read the latest version as published September 11, the day before indexing.

Facts

install
dsh plugin --profile web add dsh-panda-calendar
license
MIT
note
README 标注前提:需要支持 client-plugin 的 dsh web 版本(与 dsh-chinese-poetry 同机制),安装后需重启 dsh web。

Key points

  • Per its README, the Panda Calendar tab sits beside the Chat, Trajectory and Poetry tabs in the session header; the today card gathers solar and lunar dates (Beijing-time basis), ganzhi year/month/day, zodiac, solar terms, festivals and statutory status, and can drop the day's summary into the input box without auto-sending
  • The lunar engine ships built-in offline data tables covering 1900-2100 (generated from lunar-javascript and verified day by day), so it works with no network and no API key of any kind
  • Per its README, the statutory-holiday layer uses the free public holiday-cn dataset (State Council announcements) with built-in 2025/2026 snapshots and rule fallback; after each year's schedule is published, node tools/gen-holiday-snapshot.mjs refreshes the bundled data
  • Per its README, on-this-day history carries a 366-day offline snapshot (February 29 included) and enhances from Chinese Wikipedia when reachable (12-hour cache), with CC BY-SA attribution
  • The timestamp converter is pure front-end and offline-capable: 10-digit seconds and 13-digit milliseconds auto-detected, both directions, timezone picker resolved through Intl with daylight-saving handled, results including weekday, UTC offset and ISO 8601 with one-click copy
  • Per its README, weather and geolocation use only free, registration-free public sources (Open-Meteo current plus 3-day forecast, BigDataCloud reverse geocoding, ip-api.com fallback); the plugin is pure front-end with no backend, and the city list persists in localStorage
  • The README describes the test suite as node --test, zero-network and deterministic; the npm package is published, and this site's registry check read the latest as 1.2.4 (published 2026-09-11)

FAQ

Does it work offline or without API keys?

Per its README, lunar dates, ganzhi, solar terms and zodiac, statutory-holiday badges, on-this-day history and the timestamp converter all work offline (the lunar tables cover 1900-2100); weather and the online history enhancement need network access, but every source is free and needs no registration or key.

How is it installed, and what does it require?

Per its README, run dsh plugin --profile web add dsh-panda-calendar and restart dsh web; the prerequisite is a dsh web version with client-plugin support, the same mechanism dsh-chinese-poetry uses. The npm package is published — this site's registry check found it reachable.

Do the holiday data go stale after the year ends?

Per its README, the plugin bundles snapshots for the published years plus rule fallback, reverting automatically (with source noted) when a year is unpublished or the network is down; after each year's State Council schedule lands, node tools/gen-holiday-snapshot.mjs refreshes the bundled data, and the page itself surfaces that command when next year's data is missing.

Where does the data come from, and under what licenses?

Per its README's data table: lunar engine data generated from lunar-javascript (MIT) and verified day by day; statutory holidays from holiday-cn (MIT, State Council announcements); weather from Open-Meteo (CC-BY 4.0 data); on-this-day history from Chinese Wikipedia (CC BY-SA) plus the built-in snapshot; reverse geocoding and IP location from BigDataCloud and ip-api.com (free, no key). The repository itself is MIT.

Official references

GitHub repository — runcat-tommy/dsh-panda-calendar ↗