Back

# bam-client (official repo)

* Repo: https://github.com/jito-labs/bam-client.git

The BAM client is the validator-side software that integrates with BAM Nodes.

Mallet uses this in two ways:

1. **CLI knowledge extraction**: capture flags and subcommands per version.
2. **Runtime observability**: surface connection state, throughput, and reconnect cadence.

## Why this matters for Mallet

* Mallet's **CLI Matrix** should become a *generated artifact* (not a hand-maintained guess).
* Mallet's **BAMauto** wants to map observable symptoms → actionable fixes.

## Current status

In this sandbox snapshot, Mallet ships a **versioned CLI knowledge schema** and placeholders for automated extraction.
The next step is to wire a pipeline that:

* pulls `bam-client` tags/releases
* runs `--help` for `bam-client` and the validator binaries
* parses the output into `packages/cli-matrix/data/*`
Ctrl+K
Mallet | BAM Forge & Validator Control Plane