Skip to main content

Assists with git workflows using LLMs.

Project description

DiffWeave AI

DiffWeave is a tool that automatically generates meaningful Git commit messages using large language models (LLMs). It analyzes your staged changes and creates descriptive commit messages, saving you time and ensuring consistent documentation.

Documentation available here

Demo

Installation & Quick Start

DiffWeave is installed as an isolated tool using uv:

# Make sure you have uv installed first
# https://docs.astral.sh/uv/getting-started/installation/

uvx diffweave-ai
# Basic usage
uvx diffweave-ai commit

# With specific model
uvx diffweave-ai commit --model "your-model-name"

Features

  • AI-powered commit message generation
  • Interactive file selection for unstaged changes
  • Support for various LLM providers
  • Custom context to guide message generation
  • Interactive workflow with message review

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

diffweave_ai-1.0.2.tar.gz (14.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

diffweave_ai-1.0.2-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file diffweave_ai-1.0.2.tar.gz.

File metadata

  • Download URL: diffweave_ai-1.0.2.tar.gz
  • Upload date:
  • Size: 14.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for diffweave_ai-1.0.2.tar.gz
Algorithm Hash digest
SHA256 5ab3d585d40ef20c1d6d8e1b37a0aeaea3a36b8ae1a0ffdc4fbf7f3ce1ac7b70
MD5 0e453716ef2022355a4787321e9bcc0c
BLAKE2b-256 f691fb710d18c35f1a19d44b58b304a642c74b109259e856f7f6d13e8e592a36

See more details on using hashes here.

Provenance

The following attestation bundles were made for diffweave_ai-1.0.2.tar.gz:

Publisher: release.yml on block/diffweave-ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file diffweave_ai-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: diffweave_ai-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for diffweave_ai-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6a853f9c6c9ab21072f4344f7289bf57f0cfc3ca871ba01b6a41b640a303a823
MD5 604fe0fdcb0a71ef7f661911280f7e6a
BLAKE2b-256 a5d6c5ce778710b92ef305a7979e87365347e3bad8f128bba92d75efac5f0004

See more details on using hashes here.

Provenance

The following attestation bundles were made for diffweave_ai-1.0.2-py3-none-any.whl:

Publisher: release.yml on block/diffweave-ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page