GitChronicleRewind your Git history — explore commits, visualize file changes, analyze dependencies, generate AI summaries, and take notes, all inside VSCode. FeaturesCommit LogBrowse your full Git history with powerful filters: date range, author, and include/exclude keywords. Scroll through commits instantly without leaving your editor. Changed File TreeSelect any commit and see every changed file organized in a directory tree. Each file shows its change status (Added / Modified / Deleted) at a glance. Code Diff ViewerView file-level unified diffs with syntax highlighting powered by Shiki, using the same TextMate grammars as VSCode itself. Dependency CanvasVisualize import/require relationships between changed files as an interactive node-edge graph. Zoom, pan, and select nodes to explore how files connect. Supported languages: JavaScript/TypeScript, Python, Go (other file types appear as nodes without dependency edges). Intra-file Symbol Dependency CanvasInspect the internal structure of a single file by visualizing functions, classes, variables, types, and imported symbols as a symbol graph. Hover and click symbols to explore calls, references, inheritance, and implementation relationships, then open the code panel to jump to the relevant lines. Supported languages: JavaScript/TypeScript ( AI SummaryGenerate markdown summaries of your work using your local AI CLI (Claude, Gemini, or Codex). Summaries are streamed in real time, saved to a local path, and reused instantly on revisit — no repeated API calls.
Note EditorKeep a commit-scoped markdown note alongside your analysis. Paste markdown or Mermaid snippets copied from other panels, and your notes auto-save with no explicit save action needed. Mermaid code blocks render as diagrams in the preview. Requirements
Usage
Extension SettingsThe following settings can be configured in
The in-extension settings screen (⚙ icon) exposes additional options not available in
Per-project isolation: active provider, model choices, and save path are workspace-scoped — each project keeps its own configuration. CLI registration is shared globally across all projects. |