Size-optimized container (683 MB) for headless environments and CI/CD.
# Pull latest
podman pull ghcr.io/ambient-code/agentready:latest
# Create output directory
mkdir -p ~/agentready-reports
# Assess repository
podman run --rm \
-v /path/to/repo:/repo:ro \
-v ~/agentready-reports:/reports \
ghcr.io/ambient-code/agentready:latest \
assess /repo --output-dir /reports
# Open reports
open ~/agentready-reports/report-latest.html# Clone AgentReady
git clone https://github.com/ambient-code/agentready /tmp/agentready
# Create output directory
mkdir -p ~/agentready-reports
# Run assessment
podman run --rm \
-v /tmp/agentready:/repo:ro \
-v ~/agentready-reports:/reports \
ghcr.io/ambient-code/agentready:latest \
assess /repo --output-dir /reports
# Open reports
open ~/agentready-reports/report-latest.html# Create output directory
mkdir -p ./agentready-reports
# Local repository
podman run --rm \
-v $(pwd):/repo:ro \
-v $(pwd)/agentready-reports:/reports \
ghcr.io/ambient-code/agentready:latest \
assess /repo --output-dir /reports
# With additional options
podman run --rm \
-v $(pwd):/repo:ro \
-v $(pwd)/agentready-reports:/reports \
ghcr.io/ambient-code/agentready:latest \
assess /repo --output-dir /reports --verbose
# Exclude specific assessors
podman run --rm \
-v $(pwd):/repo:ro \
-v $(pwd)/agentready-reports:/reports \
ghcr.io/ambient-code/agentready:latest \
assess /repo --output-dir /reports -e type_annotations -e test_coverage# Mount writable output directory
podman run --rm \
-v /path/to/repo:/repo:ro \
-v $(pwd)/reports:/reports \
ghcr.io/ambient-code/agentready:latest \
assess /repo --output-dir /reports
# Reports saved: report-*.html, report-*.md, assessment-*.jsonlatest- Latest stable release2.13.0- Specific version2.13- Major.minor version2- Major version
# Pin to specific version
podman pull ghcr.io/ambient-code/agentready:2.13.0Supports both amd64 and arm64:
# Automatically pulls correct architecture
podman pull ghcr.io/ambient-code/agentready:latestReplace podman with docker:
docker pull ghcr.io/ambient-code/agentready:latest
docker run --rm \
-v $(pwd):/repo:ro \
-v $(pwd)/agentready-reports:/reports \
ghcr.io/ambient-code/agentready:latest \
assess /repo --output-dir /reports- name: Run AgentReady Assessment
run: |
mkdir -p reports
docker pull ghcr.io/ambient-code/agentready:latest
docker run --rm \
-v ${{ github.workspace }}:/repo:ro \
-v ${{ github.workspace }}/reports:/reports \
ghcr.io/ambient-code/agentready:latest \
assess /repo --output-dir /reports
- name: Upload reports
uses: actions/upload-artifact@v4
with:
name: agentready-reports
path: reports/agentready:
image: ghcr.io/ambient-code/agentready:latest
script:
- mkdir -p reports
- agentready assess . --output-dir reports
artifacts:
paths:
- reports/# Clone repository
git clone https://github.com/ambient-code/agentready
cd agentready
# Build container
podman build -t agentready:local -f Containerfile.scratch .
# Test
podman run --rm agentready:local --version- Base: python:3.12-slim
- Size: 683 MB
- User: UID 1001 (non-root)
- Source: PyPI (always latest agentready release)
- Output: stdout/stderr (no volume mounts required)
Mount a writable output directory to save reports to your host filesystem:
mkdir -p ~/agentready-reports
podman run --rm \
-v /repo:/repo:ro \
-v ~/agentready-reports:/reports \
ghcr.io/ambient-code/agentready:latest \
assess /repo --output-dir /reportsWithout the -v ~/agentready-reports:/reports mount, reports written to /tmp inside the container are destroyed when the container exits.
Add SELinux context (:Z flag) on SELinux systems:
podman run --rm \
-v $(pwd):/repo:ro,Z \
-v $(pwd)/agentready-reports:/reports,Z \
ghcr.io/ambient-code/agentready:latest \
assess /repo --output-dir /reports- Container Registry: https://github.com/ambient-code/agentready/pkgs/container/agentready
- Source Code: https://github.com/ambient-code/agentready
- PyPI Package: https://pypi.org/project/agentready/
- Documentation: https://ambient-code.github.io/agentready/