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):_

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