aorta chatAn interactive assistant over the AORTA codebase and over the run artifacts on
this machine. It answers questions like “how does the probe engine choose which
mitigations to try?” by retrieving the relevant source, and “why did cell
tf32_off-local fail in yesterday’s sweep?” by reading that run’s
matrix.json.
It is opt-in. pip install amd-aorta still installs pyyaml and click
and nothing else; chat lives behind the chat-cli / chat-ui / chat-all
extras.
pip install 'amd-aorta[chat-cli]'
aorta chat config init --profile openai
aorta chat ask "What does the five-tier failure classifier check?"
aorta chat # interactive REPL
aorta chat or aorta agent?Both drive an LLM, and the line between them is whether you sit and watch.
aorta chat |
aorta agent <name> |
|
|---|---|---|
| Shape | Conversational, human-in-the-loop | Autonomous, runs to a verdict |
| Output | Prose in your terminal (or JSON) | Artifacts on disk |
| Example | “Which mitigations touch hipBLASLt?” | aorta agent mitigate — closed-loop mitigation search |
aorta agent is a namespace over the aorta.agents entry-point group; see
the agentic testing guide.
| Guide | Description |
|---|---|
| Installation | The three extras, the Python range, and the sqlite requirement |
| Configuration | The profile file, precedence, secrets, and every setting |
| Providers | Local vLLM, OpenAI-compatible, LiteLLM; gateway auth; what a question costs |
| The RAG index | What is indexed, when to rebuild, and why a stale index is dangerous |
| Redaction | What leaves the machine, what is rewritten first, and what is not |
| Adding a tool | Contributing an agent tool from your own package |
| Command | Description |
|---|---|
aorta chat |
Interactive REPL |
aorta chat ask "..." |
Answer once and exit; --json / --plain for piping |
aorta chat ui |
Chainlit web UI (needs chat-ui) |
aorta chat tools |
List the agent tools, built-in and plugin-contributed |
aorta chat index build\|fetch\|digest\|eval |
Manage the retrieval index; fetch takes the prebuilt one |
aorta chat doctor |
Check the extras, the backend, the model cache, and the index manifest |
aorta chat config init\|show\|validate |
Create and inspect the profile |
aorta chat --help is authoritative for flags.