Patched-cli is a command-line interface that generates vulnerability patches for your codebase. It can be used in your local terminal, IDE or as part of a CICD pipeline.

Step 1. Install patched-cli.

pip install patched-cli

Step 2. Run patched-cli with your git repository as its argument or working directory.

When the working directory is the git repository

patched-cli

When the argument is the git repository

patched-cli /path/to/my/git/repository

Step 3. If this is the first time running patched-cli, you will be redirected to patched’s generate a token. Copy the token and paste it to the prompt. If this is not the first time running patched-cli an application directory should already exist under your user’s home directory (if you are using a Unix-based operating system) or AppData folder (if you are using a windows based operating system).

Alternatively you can set the environment variable PATCHED_ACCESS_TOKEN before running patched-cli.

export PATCHED_ACCESS_TOKEN=your-patched-access-token-here patched-cli

Step 4. To create a pull request you can set the --create-pr flag.

patched-cli --create-pr

Step 5. f patched.codes is not installed in your GitHub repository you can give patched-cli your GitHub Personal Access Token via the option --github-access-token or set the environment variable PATCHED_GITHUB_TOKEN.

export PATCHED_GITHUB_TOKEN="your.patched.access.token.here" patched-cli --create-pr

patched-cli only supports Windows using WSL(Windows Subsystem for Linux). Please check WSL documentation for more information.