Introduction¶
Within the DeepSeek Harness (DSH) plugin ecosystem, the Personal Habit Tracking plugin (personal-track) addresses the need for personal habit tracking by providing a combination of a right-side daily habit dashboard and a main-area statistics page. It integrates habit logging, task progress management, and data statistics into a single interface, making it suitable for users who need to continuously track their routines and goals.
Core Features¶
This plugin mainly includes the following functional modules:
- Right-side daily habit dashboard: supports various record types, including check-ins, counters, slots, sessions, and registrations.
- Main-area statistics page: provides habit-by-date heatmaps, achievement counts and streaks, sum metrics, three-meal expenses, and heart-rate-pace curves.
- Data export and restore: supports JSON-format backup and restore, with merge or overwrite modes.
- Task progress management: supports adjusting task progress by dragging the progress bar, due-date color hints (overdue/within 3 days/within 7 days), and automatic archiving of overdue tasks.
- Recording features: supports three-state marking and 5-star ratings for movies, TV shows, and books, as well as three-state derivation and overdue marking for tasks and assignments.
Installation and Enablement¶
Install it using the official command:
dsh plugin --profile web add github:cup113/personal-track
Typical Usage¶
- View the current configuration:
dsh --profile web --dump-config - Temporary trial:
dsh --profile web --patch D:/Projects/dsh-personal-track/dev.patch.yml - Copy report: Use the one-click copy button at the bottom of the dashboard; the content is formatted as a Markdown list.
- Export/import data: Select a backup file at the bottom of the statistics page; merge or overwrite modes are supported.
Structure and Configuration Notes¶
- Habit list: The habit list (washing ×2, bathing, three meals, etc.) is hard-coded in the source code and has no configuration toggle. To adapt it to personal routines, fork the source code and modify it.
- Data storage: Data is stored in JSON files under
~/.dsh/storages/habit/; blank days do not generate documents. - Hot reload: Changes to host code require restarting
dsh; changes to the client bundle support hot reload. - Vocabulary memorization progress: Calculated using a weighted method; review words are counted as 1/5 of new words.