heal-cli 0.3.1

Hook-driven Evaluation & Autonomous Loop — code-health harness CLI for AI coding agents
Documentation

heal

hook-driven evaluation & autonomous loop — a code-health harness that turns codebase decay signals into work for AI coding agents.

LLM coding agents are usually reactive: a human files a task before the agent moves. Codebases, meanwhile, decay continuously — complexity creeps, hotspots shift, duplicates accumulate. heal closes that gap with an observe → calibrate → check → fix loop, turning codebase state changes into agent triggers.

Documentation: https://kechol.github.io/heal/

Supported languages

Metric Languages
LOC Every language tokei recognises.
Churn / Change Coupling / Hotspot Language-agnostic — driven by git log, applies everywhere.
Complexity (CCN + Cognitive) / Duplication / LCOM TypeScript / JavaScript and Rust. More parsers in later releases.

Hotspot composes complexity (TS/JS/Rust) with churn (any language), so on a non-parsed language it falls back to a churn-only signal.

⚠️ Status: v0.2 in progress. macOS / Linux only.

Install

Pick whichever fits your environment.

brew install kechol/tap/heal-cli                # macOS / Linux
cargo install heal-cli                          # Rust toolchain
curl --proto '=https' --tlsv1.2 -LsSf \
  https://github.com/kechol/heal/releases/latest/download/heal-cli-installer.sh | sh

Details: Installation.

Quick Start

Three commands inside any git repository:

heal init                     # set up .heal/, calibrate, install hook, offer Claude skills
heal status                    # render the Severity-grouped TODO list
claude /heal-code-patch         # drain it, one finding per commit

Full walkthrough: Quick Start.

Documentation

Topical pages on the docs site:

  • Concept — design idea in three minutes
  • Metrics — what each metric measures, how Severity is assigned
  • CLI — every subcommand
  • Configuration — thresholds, toggles, calibration
  • Claude skills/heal-code-review, /heal-code-patch, /heal-cli, /heal-config
  • Architecture — internals

Development

Standard workspace commands; CI runs all five on push / PR.

cargo build  --workspace
cargo test   --workspace
cargo fmt    --all
cargo clippy --workspace --all-targets -- -D warnings
cargo deny   check

Project conventions live in CLAUDE.md.

License

Dual-licensed under Apache-2.0 OR MIT (LICENSE-APACHE, LICENSE-MIT). Contributions are dual-licensed unless stated otherwise.