agentabi
Local-first CLI for snapshotting terminal coding-agent operational ABIs.
Status
This repository is early-stage. Confirm the current support, release, and security posture before using it in production.
Install
From a checkout:
npm install
npm run build
npm linkUse
Create a starter config:
agentabi initCapture a deterministic local ABI snapshot:
agentabi capture --config agentabi.yaml --output agentabi.lock.jsonCheck the current machine against a committed lockfile:
agentabi check --config agentabi.yaml --lock agentabi.lock.jsonCompare two snapshots:
agentabi diff baseline.json current.json --jsoncheck exits non-zero when breaking changes are found. Both check and diff validate snapshot structure before comparison. Invalid JSON, missing fields, and wrong-typed nested values exit non-zero with a diagnostic containing the source file and exact field path; malformed input is never treated as an ABI change.