A CLI tool for generating technical summaries of code changes using LLMs
Project description
vigilia
A CLI tool for generating technical summaries of code changes using LLMs.
vigilia takes git diffs, splits them into manageable fragments, and uses an LLM to produce readable documentation of what changed. It's designed for engineering teams who want to understand a codebase's evolution without reading every line of every diff.
Usage
Command line interface:
Process the git diff between the current HEAD and the main branch:
vigilia extract-patches <COMMIT_REF> HEAD --output out/patches
Assemble fragments from the generated patch files:
vigilia assemble-fragments out/patches --output out/fragments
Generate a consolidated summary from the assembled fragments:
vigilia summarize-fragments out/fragments --output out/summaries
The entire process can be run in one command:
vigilia summarise-changes <COMMIT_REF> HEAD --output out/
vigilia uses pydantic-ai, so any model it supports can be used by specifying the appropriate model identifier.
Licence
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vigilia-2026.1.4.dev1.tar.gz.
File metadata
- Download URL: vigilia-2026.1.4.dev1.tar.gz
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e538b53d8a42998faffdebd2af2f5c68ba8d74918c7fc40ec0ddfb516c0056c
|
|
| MD5 |
a09a143bd0211f00abae52ea6dd560ff
|
|
| BLAKE2b-256 |
7852bf61ff360270d38ea2cddcec7f6f3ea14e3e919aa813bc12ba520d485a5c
|
File details
Details for the file vigilia-2026.1.4.dev1-py3-none-any.whl.
File metadata
- Download URL: vigilia-2026.1.4.dev1-py3-none-any.whl
- Upload date:
- Size: 16.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a21ce6a3f18571be684ba14975f1a7a6d2135a609232aba014f4c274ef1805a
|
|
| MD5 |
617acf93b47aa9153b0de1b323aa617e
|
|
| BLAKE2b-256 |
e5f3b6eae477146f5a4469d1c7ede7c0db8ef763fed99999551cee524fec1844
|