Pretorin Compliance
Access NIST 800-53, FedRAMP, CMMC, and NIST 800-171 compliance data from your AI tools
Ask AI about Pretorin Compliance
Powered by Claude · Grounded in docs
I know everything about Pretorin Compliance. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Compliance tools for developers. Integrate with AI agents or your CI pipeline.
Beta — Pretorin is currently in closed beta. Framework/control browsing works for everyone. Platform write features (evidence, narratives, monitoring) require a beta code. Sign up for early access.
Pretorin CLI gives developers and AI agents direct access to compliance data, implementation context, and evidence workflows.
Two Usage Modes
- Pretorin-hosted model mode: run
pretorin agent runand route model calls through Pretorin/v1endpoints. - Bring-your-own-agent mode: run
pretorin mcp-serveand connect the MCP server to your existing AI tool (Claude Code, Codex CLI, Cursor, etc.).
Quick Start
uv tool install pretorin
pretorin login
Run the walkthrough:
bash scripts/demo-walkthrough.sh
Hosted Model Workflow (Recommended)
Use this flow when you want pretorin agent run to go through Pretorin-hosted model endpoints.
- Authenticate with your Pretorin API key:
pretorin login
- Optional: point model traffic to a custom/self-hosted Pretorin endpoint:
pretorin config set model_api_base_url https://platform.pretorin.com/v1
- Verify runtime setup:
pretorin agent doctor
pretorin agent install
- Run an agent task:
pretorin agent run "Assess AC-2 implementation gaps for my system"
Key behavior:
- Preferred setup is
pretorin loginwith no shell-levelOPENAI_API_KEYoverride. - Model key precedence is:
OPENAI_API_KEY->config.api_key->config.openai_api_key. - If
OPENAI_API_KEYis set in your shell, it overrides stored login credentials.
Add to Your AI Tool
Use this flow when you already have an AI agent/tool and want Pretorin as an MCP capability provider.
1. Claude Code
claude mcp add --transport stdio pretorin -- pretorin mcp-serve
Team setup via .mcp.json:
{
"mcpServers": {
"pretorin": {
"type": "stdio",
"command": "pretorin",
"args": ["mcp-serve"]
}
}
}
2. Codex CLI
Add to ~/.codex/config.toml:
[mcp_servers.pretorin]
command = "pretorin"
args = ["mcp-serve"]
For Claude Desktop, Cursor, and Windsurf setup, see docs/MCP.md.
Core Commands
Platform-backed review and update workflows are single-scope: set one active system + framework first with pretorin context set, then run evidence, note, monitoring, narrative, or MCP-assisted compliance commands inside that scope. Multi-framework work must be split into separate runs.
| Command | Purpose |
|---|---|
pretorin frameworks list | List available frameworks |
pretorin frameworks control <framework> <control> | Get control details and guidance |
pretorin context set | Set active system/framework context |
pretorin evidence create | Create local evidence file |
pretorin evidence push | Push local evidence to Pretorin |
pretorin evidence search | Search platform evidence |
pretorin evidence upsert <ctrl> <fw> | Find-or-create evidence and link it |
pretorin narrative get <ctrl> <fw> | Get current control narrative |
pretorin narrative push <ctrl> <fw> <sys> <file> | Push a narrative file |
pretorin notes list <ctrl> <fw> | List control notes |
pretorin notes add <ctrl> <fw> --content ... | Add control note |
pretorin monitoring push | Push a monitoring event |
pretorin agent run "<task>" | Run Codex-powered compliance task |
pretorin review run --control-id <id> --path <dir> | Review local code for control coverage |
pretorin mcp-serve | Start MCP server |
Artifact Authoring Rules
- Narrative and evidence markdown must be human-readable for auditors: no markdown headings, use lists/tables/code blocks/links.
- Markdown image embeds are temporarily disabled until platform-side file upload support is available.
Configuration
Credentials are stored at ~/.pretorin/config.json.
| Variable | Description |
|---|---|
PRETORIN_API_KEY | API key for platform access (overrides stored config) |
PRETORIN_PLATFORM_API_BASE_URL | Platform REST API base URL (/api/v1/public) |
PRETORIN_API_BASE_URL | Backward-compatible alias for PRETORIN_PLATFORM_API_BASE_URL |
PRETORIN_MODEL_API_BASE_URL | Model API base URL used by agent/harness flows (default: https://platform.pretorin.com/v1) |
OPENAI_API_KEY | Optional model key override for agent runtime |
Documentation
- CLI reference: docs/CLI.md
- MCP integration guide: docs/MCP.md
- Bundled skill guide: pretorin-skill/SKILL.md
- Contributing: CONTRIBUTING.md
Development
git clone https://github.com/pretorin-ai/pretorin-cli.git
cd pretorin-cli
uv pip install -e ".[dev]"
pytest
ruff check src/pretorin
ruff format --check src/pretorin
License
MIT License. See LICENSE.
