a11y-assist, recovery plans for everyone.
Deterministic accessibility assistance for CLI failures. Five profiles, SAFE-only commands, anchored error IDs, and disclosed confidence — never rewrites tool output, only adds a structured ASSIST block.
Install
pip install a11y-assist
Wrap
assist-run some-tool do-thing
Assist
a11y-assist last --profile cognitive-load
Why a11y-assist?
Error recovery that adapts to how you work.
SAFE-Only Commands
Only read-only, dry-run, and status-check commands are ever suggested. No destructive operations, ever.
Five Profiles
Low vision, cognitive load, screen reader, dyslexia, and plain language. Each adapts output structure, step count, and phrasing.
Anchored Error IDs
Suggestions link back to the original error ID when available. No fabricated IDs, no invented content.
Confidence Disclosed
High, Medium, or Low — always shown, can decrease but never increase. You know how much to trust each suggestion.
Additive Only
Original tool output is never modified, hidden, or suppressed. a11y-assist only adds a structured ASSIST block.
Deterministic
Same input always produces the same output. No network calls, no randomness, no model invocations.
Quick Start
Wrap & assist
pip install a11y-assist
# Wrap any command
assist-run some-tool do-thing
# If it fails, get recovery guidance
a11y-assist last
# Switch profiles
a11y-assist last --profile cognitive-load Structured input
# High-confidence from cli.error.v0.1 JSON
a11y-assist explain --json error.json
# Best-effort from raw text
some-tool 2>&1 | a11y-assist triage --stdin
# Import evidence-engine findings
a11y-assist ingest findings.json --verify-provenance Commands
Accessibility Profiles
Five profiles ship out of the box.
Confidence Levels
Always disclosed, never inflated.
Safety Guarantees
Enforced at runtime by the Profile Guard system.