Skip to content

atybdot/chronicle

Repository files navigation

Chronicle

npm version License: MIT Bun

Intelligently backfill git commit history by analyzing uncommitted changes and splitting them into atomic, well-organized commits with realistic timestamps.

Overview

Chronicle is a monorepo containing:

  • CLI - AI-powered command-line tool to generate realistic git commit history
  • Web - Website and documentation at chronicle.atyb.me

Quick Start

# Install globally with Bun
bun add -g @atybdot/chronicle

# Or run directly with bunx
bunx chronicle
# Interactive setup
chronicle config init

# Analyze changes
chronicle analyze

# Backfill commit history
chronicle backfill --date-range "last 2 weeks" --no-dry-run

Project Structure

chronicle/
├── apps/
│   ├── cli/          # Chronicle CLI (@atybdot/chronicle)
│   └── web/          # Website (Astro)
├── packages/         # Shared packages (if any)
└── turbo.json        # Turborepo configuration

Development

# Install dependencies
bun install

# Run all apps in development
bun run dev

# Build all apps
bun run build

# Run tests
bun run test

# Type check
bun run typecheck

Resources

License

MIT

About

AI-powered CLI that transforms uncommitted changes into a realistic git commit history

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors