For when you forget what you did 5 minutes ago.
A terminal UI tool that helps you remember what you actually worked on. It fetches your git commits and Jira tickets to give you a quick summary of your work — perfect for standups, timesheets, seflreviews.
- Fetches git commits from configured repositories
- Groups commits by Jira ticket
- Shows assigned in-progress Jira tickets
- Displays commit frequency chart
- Calculates average commits per working day (Mon-Fri)
- Supports 1 week, 2 weeks, or 1 month timeframes
- Install dependencies:
npm install- Create a
.envfile with your configuration (see.env.example):
cp .env.example .env- Build the project:
npm run buildnpm run devnpm startTo use wdid from anywhere on your system:
npm run build
npm linkNow you can run wdid from any directory.
To unlink:
npm unlink -g wdidnpm run build
npm install -g .To uninstall:
npm uninstall -g wdidCreate a .env file with the following variables:
| Variable | Description |
|---|---|
GITHUB_AUTHOR |
Your github username for filtering commits |
GITHUB_TOKEN |
Your github token with access to repos |
JIRA_HOST |
Your Workspace's jira host |
JIRA_EMAIL |
Your Jira email |
JIRA_API_TOKEN |
Your Jira API token |
- Arrow keys: Navigate options
- Enter: Select
- ctrl+c: Exit