DevDaily VS Code Extension
Captures development activity locally — without requiring git add or
git commit — and queues it for upload to the DevDaily backend, which
generates an AI-assisted daily report. A sidebar in VS Code's Activity
Bar shows that report and today's stats directly in the editor, so
checking in on today's work doesn't require opening the web dashboard.
What it does
- Detects each opened workspace folder as a project (
PROJECT_OPEN),
reading .git/HEAD and .git/config directly for branch/remote info
when present — no git CLI dependency.
- Tracks
FILE_OPEN, FILE_SAVE, FILE_CREATE, FILE_DELETE, and
FILE_RENAME for files inside tracked workspace folders, skipping
anything matching devdaily.excludePatterns (env files, keys,
node_modules, build output, etc).
- Buffers events in memory and on disk (
globalStorageUri), flushing
them to the server on a timer (devdaily.batchIntervalSeconds) with
exponential backoff on failure — nothing is lost if you're offline or
the server is down.
- Stores the device token via VS Code
SecretStorage, not plain
settings.
- A persistent sidebar view (Activity Bar → DevDaily icon) shows today's
stats and the generated report — summary, completed work, in-progress,
blockers — with buttons to sync and generate/regenerate the report,
entirely inside the editor.
Commands
| Command |
Description |
DevDaily: Log In |
Prompts for email/password, registers this device, stores the token |
DevDaily: Log Out |
Clears the stored device token |
DevDaily: Sync Activity Now |
Forces an immediate queue flush |
DevDaily: Show Today's Activity |
Reveals the sidebar view (also bound to the status bar item) |
DevDaily: Show Full Activity Details |
Opens a wider editor-tab panel with the full per-project file/session/diff-stat breakdown |
Settings
See devdaily.* in package.json — server URL, batch interval, idle
threshold (reserved for the Sprint 3 session engine), exclude patterns,
and whether to track only files inside open workspace folders.
Development
npm install
npm run watch # esbuild in watch mode
Then press F5 in VS Code (uses .vscode/launch.json) to launch an
Extension Development Host.
npm run compile # type-check only
npm run lint
npm run package # produces a .vsix via vsce
See devdaily-backend for the API this talks to,
and devdaily-dashboard for the web view of the
same data (plus manager/team views).