Chronicle.
transform uncommitted changes into atomic, well-organized commits with realistic timestamps using AI.
bun i -g @atybdot/chronicle example
$ chronicle backfill
Using saved Anthropic configuration...
Analyzing code and text changes with AI...
Keeping 3 assets out of LLM context...
✓ Attached 2 assets to related commits
✓ Generated 5 commit plan across 12 days.
apply these commits (Y/n):_
Using saved Anthropic configuration...
Analyzing code and text changes with AI...
Keeping 3 assets out of LLM context...
✓ Attached 2 assets to related commits
✓ Generated 5 commit plan across 12 days.
apply these commits (Y/n):_
AI-Powered Analysis
intelligently split complex changes into logical, atomic commits
Smart Commit Refinement
Interactive message editing with AI suggestions and consistent style
Realistic Timestamps
natural commit distributions based on working hours
Privacy First
All processing happens locally, no code leaves your machine
usage
# Install
npm install -g @atybdot/chronicle
# Configure a provider
chronicle config init
# Preview the commit plan
chronicle analyze --date-range "last 30 days"
# Apply it
chronicle backfill --date-range "last 30 days" --interactive commands
analyze [options] Analyze uncommitted changes and generate a commit plan
backfill [options] Backfill git history with intelligent commit splitting
config Available subcommands: init, show, model, provider, prompt, telemetry
status [options] Show status of current repository changes
help [command] display help for command