Hexguard

Hexguard is an AI-assisted dependency maintenance task for Elixir projects. It analyzes Hex package diffs for security and compatibility risk, runs compile and tests, and can open PRs automatically.

What it does

Install

Add Hexguard to your target project:

def deps do
  [
    {:hexguard, "~> 0.1", only: :dev, runtime: false}
  ]
end

Then install deps:

mix deps.get

Usage

Update one dependency:

mix hexguard ash

Pick a random updatable dependency:

mix hexguard --random

Dry-run mode (no branch/commit/push/PR/issue):

mix hexguard ash --dry-run

Help:

mix help hexguard

Key options

Requirements

Automation

Contributing

Contribution and maintainer workflow details are in CONTRIBUTING.md.