Dashboard Guide
The Chronos dashboard is a lightweight local UI that complements the CLI and Listener. It exposes the same APIs used by automation agents for quick edits and visual planning.
Run the Dashboard
- Launcher:
dashboard_launcher.bat(or.shon Linux/macOS). - From the Console:
dashboardordash.
Views
- Calendar - year/month/week/day canvas with a Day List tree in Day view. Selecting a date previews that day (today is actionable).
- Template Builder - drag and drop editing for week/day/routine/subroutine/microroutine templates, plus goal/project/inventory builders.
- Cockpit - a drag and drop canvas with modular panels (Schedule, Matrix, Matrix Visuals, Lists, Commitments, Status Strip, Deadlines, Map of Happiness).
- Canvas - freeform boards for planning, notes, and collaboration.
Widgets
Widgets are mounted under Utilities/Dashboard/Widgets and include:
- Scheduler (Today widget), Item Manager, Variables, Terminal (autosuggest + shell execution)
- Habit Tracker, Goal Tracker, Commitments, Rewards, Achievements, Milestones
- Inventory Manager, Notes, Journal, Profile, Review, Link
- Resolution Tracker, Sticky Notes, Cockpit Minimap, Trends
- Timer, Settings, Clock (Manage alarms/reminders), Status, Debug Console
- MP3 Player (streams from
User/Media)
Wizards
- Chronos Onboarding Wizard - set nickname, categories, statuses, and clone sample templates.
- New Year's Resolutions Wizard - clarify resolutions and link them to Chronos items.
- Self Authoring Suite - reflection flow that can generate goals, habits, and tasks.
Selected API Endpoints
- Health:
GET /health - Today API:
GET /api/today,POST /api/today/reschedule - CLI Bridge:
POST /api/cliwith{ command, args, properties } - Items:
GET /api/items,GET /api/item,POST /api/item, bulkPOST /api/items/delete|setprop|copy|export - Habits/Goals:
GET /api/habits,GET /api/goals,GET /api/goal?name=... - Commitments/Milestones:
GET /api/commitments,GET /api/milestones,POST /api/milestone/update - Rewards/Points:
GET /api/points,GET /api/rewards,POST /api/reward/redeem - Achievements:
GET /api/achievements,POST /api/achievement/update - Timer:
GET /api/timer/status|profiles|settings,POST /api/timer/start|pause|resume|stop - Variables/Theme/Profile:
GET /api/vars,POST /api/vars,POST /api/vars/expand,GET /api/profile,GET /api/theme?name=... - Settings:
GET /api/settings,POST /api/settings?file=Name.yml - Logs:
GET /api/logs(Debug Console)
Tips
- Use the Settings widget to safely edit YAML settings files with validation.
- Run
today rescheduleafter status changes to rebuild the day plan. - For debugging, check the browser network tab to confirm endpoint responses.
