Orithos CLI
AI agent security testing from the terminal. Scan deployed agents and MCP servers against the Orithos probe catalog, vet skill/plugin artifacts before they run, and pull findings, compliance reports, and evidence packages — all from the command line.
Install
pip install orithos-cli
Quick start
# Point the CLI at your Orithos account (or use ORITHOS_API_KEY / ORITHOS_API_URL env vars)
orithos configure
# Vet a skill or plugin before installing it — no account needed, fully offline
orithos skill scan ./some-agent-skill
# Scan a registered agent
orithos scan run --agent-id <AGENT_ID>
orithos scan status <SCAN_ID>
orithos scan findings <SCAN_ID> --format sarif
orithos skill scan
Static vetting for agent skills, plugins, and MCP packages. Runs offline with zero outbound calls; archives (zip/tar.gz) are unpacked with traversal protection.
orithos skill scan <path|url> [--format text|json|sarif] [--fail-on critical|high|medium|low]
Seven check classes: manifest hygiene · declared-vs-implied permissions · outbound destinations (exfil-prone endpoints, IP literals) · shell & install hooks · credential access · obfuscation · known-bad signatures. Every finding cites file, line, and evidence.
Exit codes: 0 clean · 1 findings at/above --fail-on (default high) ·
2 error — ready for CI gates.
Commands
orithos agent ...— register and manage agent endpointsorithos scan ...— run scans, fetch findings (summary/json/sarif/junit)orithos skill scan ...— static skill/plugin vettingorithos mcp ...— interact with the Orithos MCP policy serverorithos compliance ...— compliance mappings and reportsorithos verify <package>— offline evidence-package integrity check (hashes + Merkle root)orithos connection / discovery / graph / guardrail / probes / remediation / runtime ...— platform workflows
Environment variables
| Variable | Default | Description |
|---|---|---|
ORITHOS_API_KEY |
— | API key (tsk_...); overrides the config file |
ORITHOS_API_URL |
https://api.orithos.com |
API base URL |
ORITHOS_ORG_ID |
— | Organisation ID (optional override) |
ORITHOS_TIMEOUT |
30 |
Request timeout in seconds |
Development
pip install -e "apps/cli[dev]"
pytest -q
Metadata
Release files for orithos-cli 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| orithos_cli-0.1.0.tar.gz | 48.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| orithos_cli-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 106.2 kB
Release files / orithos_cli-0.1.0.tar.gz
| Download URL | orithos_cli-0.1.0.tar.gz |
|---|---|
| Size | 48.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8cac6935b6e5a0667d0cacbed93fefe6f3f4203499632d78f20d8c22a76370ae
|
|
BLAKE2b-256 checksum How to use checksums |
a7eceb81ab059baecd4941239703b7de7255fa734e43a6b30367e19039083ab6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / orithos_cli-0.1.0-py3-none-any.whl
| Download URL | orithos_cli-0.1.0-py3-none-any.whl |
|---|---|
| Size | 57.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9600271fbf4299cdcde35f05fbf6beab3d2b019440d87125d5051ae54e4a3a0c
|
|
BLAKE2b-256 checksum How to use checksums |
472897fb73dade494ec9eb131bf3f2f5e019b6545172e069198a7133d69511fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|