πŸ“… dsh-calendar

August 21, 2026 Β· View on GitHub

See at a glance what DeepSeek did, and when. A beautiful, theme-aware usage calendar for DeepSeek Harness β€” every project and task's execution time, in day / 7-day / month / year views.

English | δΈ­ζ–‡

npm version License

dsh-calendar banner


Screenshots

Four time perspectives of your DeepSeek usage β€” light and dark both follow DSH.

πŸ—“οΈ Year & πŸ—‚οΈ Month

Year view (dark)
Year
Month view (dark)
Month

πŸ“… 7-day view

7-day view (dark)
πŸŒ™ Dark
7-day view (light)
β˜€οΈ Light

⏱️ Day view

Day view (dark)
πŸŒ™ Dark
Day view (light)
β˜€οΈ Light

πŸƒ Main-UI cards

Main-UI card 7-day
7-day
Main-UI card day (dark)
Day Β· πŸŒ™ Dark
Main-UI card day (light)
Day Β· β˜€οΈ Light

Why

You use DeepSeek Harness every day β€” dozens of sessions, background jobs, scheduled reminders. But there was never a way to see the work: when each project ran, for how long, how much tool activity happened, or when the next recurring task fires.

dsh-calendar turns your existing usage history into a beautiful calendar β€” zero configuration, no extra data store, nothing to maintain. Install, restart, open Settings β†’ πŸ“… Calendar, and your entire history is there.

Features

πŸ—“οΈ Year heatmapGitHub-style 52Γ—7 contribution map β€” spot your busiest seasons at a glance
πŸ“… 7-day timelineSeven columns, one day each, a vertical 24-hour timeline. Every session keeps its own color, so you can trace one task across days
⏱️ Day timeline24-hour Gantt axis by workspace β†’ session. Turns merge into task segments β€” one user prompt opens a task, the work that follows joins it, one bar per task
πŸ—‚οΈ Month gridClassic calendar with per-day heat bars and totals
πŸƒ Main-UI cardsDraggable mini cards (stats / year / 7-day / day / month) float over the main interface β€” move, collapse, or close them; pick which ones show in Settings. Frosted translucent cards with soft shadows, so they sit lightly on top of your work
🏷️ Workspace headersTimeline rows carry a folder icon, a glowing accent bar, and a pill badge with session count + active time β€” at a glance, per workspace
πŸ–±οΈ Drill throughClick any timeline bar to open the actual conversation
πŸ“Š Stats stripActive time / sessions / turns / tool calls / tokens for the selected range, with count-up numbers
πŸͺ™ Token usageBilled token accounting per day / session / workspace β€” exact when the provider reports usage, heuristically estimated otherwise
🎨 Theme-awareFollows the harness theme β€” light and dark, automatically; bars and heat use the real brand blue in both themes
✨ AnimationsGentle entry effects and a decrypt-reveal headline β€” nothing janky, nothing in the way
πŸ• History, out of the boxPast sessions are folded and cached at startup β€” last month's activity is visible without opening anything

Compatibility

dsh-usage-calendarDeepSeek Harness
0.1.40.1.1-rc.1 (next) β€” adapted to the session-projection stateSchema / wire unit contract; @deepseek-ai/dsh-client-web-react removed (merged upstream)
0.1.0 – 0.1.30.1.0-rc.7

Install

dsh plugin --profile web add dsh-usage-calendar

Restart dsh web, then open Settings β†’ πŸ“… Calendar.

Usage

  • Views β€” switch Day / 7-day / Month / Year with one click; β€Ή β€Ί steps, Today jumps back.
  • Drill through β€” click a heatmap cell, a month cell, or a timeline bar to jump into that day or conversation.
  • Main-UI cards β€” drag the β Ώ handle anywhere, collapse β–Ύ, close Γ—; re-enable in Settings β†’ Calendar β†’ Main-UI cards.
  • Hover β€” any cell or bar shows the exact window, duration, and turn count.
  • Live β€” running sessions pulse, and today's day view draws a live now-line.

Demo preview

▢️ Live demo: open the showcase page β€” hero banner, four views, and the main-UI cards, ready to screenshot.

No live harness needed to preview the visuals locally either β€” the repo ships a demo page with rich sample data (dark/light switchable):

pnpm demo:build && open docs/demo.html

Roadmap

  • Recurring-reminder panel (upcoming / overdue / fired history) with ⏰ markers on the timelines
  • Yearly Wrapped report + shareable PNG export
  • Workspace filtering and session search
  • iCal export of DeepSeek's active windows

License

MIT