Skip to content
Arxo Arxo

Output Formats

The public build supports three output formats. Analysis runs Agent Architecture and OpenClaw Architecture; results and violations come from those metrics.

Human-readable terminal output with colors and formatting.

Terminal window
arxo analyze

Output:

🔍 Analyzing project...
✓ Agent architecture analyzed
✓ OpenClaw architecture analyzed
📊 Results:
┌─────────────────────────────────────┬─────────┬──────────┐
│ Metric │ Value │ Status │
├─────────────────────────────────────┼─────────┼──────────┤
│ agent_architecture.overall_agent_health │ 0.72 │ ✓ Good │
│ agent_architecture.governance_readiness │ 85 │ ✓ Good │
│ openclaw_architecture.overall_openclaw_health │ 68 │ ✓ Good │
└─────────────────────────────────────┴─────────┴──────────┘
✅ No policy violations
  • Color-coded status (green/yellow/red)
  • Progress indicators
  • Summary tables
  • Violation details with file locations

Suppress progress output:

Terminal window
arxo analyze --quiet

Machine-readable format for CI/CD and tooling integration.

Terminal window
arxo analyze --format json --output report.json
{
"version": "0.1.0",
"timestamp": "2024-01-15T10:30:00Z",
"project_path": "/path/to/project",
"config": {
"metrics": ["agent_architecture", "openclaw_architecture"],
"policy": { "invariants": [...] }
},
"results": [
{
"id": "agent_architecture",
"name": "Agent Architecture",
"values": {
"agent_architecture.overall_agent_health": 0.72,
"agent_architecture.governance_readiness": 85
},
"evidence": [],
"status": "good"
},
{
"id": "openclaw_architecture",
"name": "OpenClaw Architecture",
"values": { "openclaw_architecture.overall_openclaw_health": 68 },
"evidence": [],
"status": "good"
}
],
"violations": []
}
FieldDescription
resultsArray of metric results with values
violationsPolicy violations with file locations
evidenceSpecific findings with context

Extract agent architecture result:

Terminal window
jq '.results[] | select(.id=="agent_architecture")' report.json

Count violations:

Terminal window
jq '.violations | length' report.json

Interactive web report with visualizations and drill-down capabilities.

Terminal window
arxo analyze --format html --output report.html
  • Interactive tables — Sort, filter, search
  • Graph visualizations — Visual dependency graphs
  • Drill-down details — Click metrics for evidence
  • Responsive design — Works on mobile
  • Self-contained — Single HTML file, no dependencies
Terminal window
# Generate report
arxo analyze --format html --output report.html
# Open in browser
open report.html # macOS
xdg-open report.html # Linux
start report.html # Windows

FormatUse caseOutput
ConsoleDefault; terminal, CIstdout
JSONCI, tooling, APIsstdout or file
HTMLHuman review, sharingfile

Terminal window
arxo analyze --format json # Prints to terminal
Terminal window
arxo analyze --format json --output report.json
arxo analyze --format html --output report.html