A Visual Studio Code extension that tracks your coding activity and generates an intelligent productivity dashboard with charts, KPIs, and session summaries.
Features
- Activity tracking — file open / save / close events and error diagnostics
- Productivity score — dynamic 0-100 score based on saves, focus, and error patterns
- Timeline chart — stacked bar chart of activity over 10-min intervals
- Top files — ranked horizontal bar chart of most active files
- KPI cards — duration, saves, files, opens, saves/h, errors at a glance
- Last commit — short SHA, subject, author, and relative time of the workspace's HEAD commit for traceability
- Previous session popup — shows recap on every VS Code startup
- Status bar shortcut — one-click access to the dashboard
- AI summaries — optional OpenAI / Gemini integration (bring your own key)
- Persistent sessions — data survives restarts via
globalState - Auto-save every N seconds (configurable)
Commands
| Command | Description |
|---|---|
DevCraft: Show DevCraft Dashboard (devcraft.showDashboard) |
Opens the dashboard panel |
DevCraft: Clear DevCraft Session (devcraft.clearSession) |
Resets the current session |
Settings
| Key | Default | Description |
|---|---|---|
devcraft.useAI |
false |
Use an external AI provider for summaries |
devcraft.aiProvider |
openai |
openai or gemini |
devcraft.apiKey |
"" |
API key for the selected provider |
devcraft.autoSaveIntervalSeconds |
30 |
Autosave interval |
Notes
- No backend, no telemetry.
- The AI path uses the global
fetchavailable in Node ≥ 18 (VS Code's runtime). If the request fails or no API key is configured, it silently falls back to the local summary. - Only
file:scheme documents are tracked, so output channels and git diff views don't pollute the session.
License
Proprietary — All rights reserved. See the LICENSE file included with this extension.