Skip to main content

Requirements

Python 3.9+

Required runtime environment

Git

Must be installed and in PATH

pip

Python package manager
Verify your Python version:
HelixCommit works on macOS, Linux, and Windows. Git must be installed and accessible in your system PATH.

Install via pip

The simplest way to install HelixCommit is using pip from PyPI.
After installation, verify that HelixCommit is available by running helixcommit --help

Using a virtual environment

You should install HelixCommit in a virtual environment to avoid conflicts with other Python packages.

Install from source

You can install the latest development version directly from GitHub.

Clone and install

Installing in editable mode with -e allows you to modify the source code and see changes immediately without reinstalling.

Install development dependencies

If you plan to contribute or run tests, install the development dependencies:
This installs additional packages for testing, linting, and type checking:

Verify installation

After installing HelixCommit, verify that it works correctly.

Check the version

Run the following command to display the installed version:
Expected output will show the installed HelixCommit version, for example:

Display help information

Verify all commands are available:
You should see a list of available commands and options.

Generate your first release notes

Navigate to any Git repository and run:
If you see release notes output, HelixCommit is installed correctly and ready to use!

Optional dependencies

HelixCommit includes optional features that require additional dependencies.

GitHub integration

GitHub integration is included by default through the PyGithub package. To use it, you need a GitHub personal access token:
Create a GitHub token at github.com/settings/tokens with repo scope for private repositories or no special permissions for public repositories.

AI summarization

AI features require API keys from supported providers:
Get your API key from platform.openai.com/api-keys

ChromaDB for advanced RAG

For advanced retrieval-augmented generation (RAG) features, install ChromaDB:
Then use the chroma backend when generating summaries:

Updating HelixCommit

Keep HelixCommit up to date to access the latest features and bug fixes.

Update from PyPI

Update from source


Uninstalling

To remove HelixCommit from your system:

Troubleshooting

If helixcommit is not found after installation, ensure that Python’s scripts directory is in your PATH.
Add this to your shell configuration file (.bashrc, .zshrc, etc.) to make it permanent.
If you encounter permission errors during installation:
If you see SSL certificate errors when installing:
Only use this workaround if absolutely necessary. It’s better to fix the underlying SSL certificate issue on your system.
HelixCommit requires Git to be installed and accessible. Install Git for your operating system:Verify Git is installed:

Next steps

Quick start guide

Generate your first release notes in minutes

CLI reference

Explore all available commands and options