
leodpraetorian/praetorian-coverage-digest
Developer toolsDaily coverage digest and amplification pipeline for Praetorian Security
Overview
This super-repository unifies all Chariot repositories and provides shared workflows for building security tools with AI assistance. - - Main Chariot application (backend API + React UI) - - Shared React component library with Storybook - - Universal data schema and models for Chariot systems - - Go framework for chaining security tools into workflows - - Tool orchestration system built on janus-framework - - Multi-cloud security scanning toolkit (AWS/Azure/GCP) - - Custom security scanning templates (synced from ProjectDiscovery) - - Python CLI and SDK for Chariot API access - - AI agent workflow orchestration The UI will be available at https://localhost:3000 with the generated credentials.
README
Chariot Development Platform
Overview
This super-repository unifies all Chariot repositories and provides shared workflows for building security tools with AI assistance.
Repository Structure
Core Platform
- chariot/ - Main Chariot application (backend API + React UI)
- chariot-ui-components/ - Shared React component library with Storybook
- tabularium/ - Universal data schema and models for Chariot systems
Security Frameworks
- janus-framework/ - Go framework for chaining security tools into workflows
- janus/ - Tool orchestration system built on janus-framework
- nebula/ - Multi-cloud security scanning toolkit (AWS/Azure/GCP)
Templates & Tools
- nuclei-templates/ - Custom security scanning templates (synced from ProjectDiscovery)
- praetorian-cli/ - Python CLI and SDK for Chariot API access
- praetorian-agent-workflows/ - AI agent workflow orchestration
Quick Start
Setting Up A Chariot Stack
# recursively clone the repository
git clone --recurse-submodules https://github.com/praetorian-inc/praetorian-development-platform.git
# set up the repository
make setup
# Deploy complete Chariot stack (CloudFormation + React UI)
make guard
# Generate test user with UUID credentials
make user
# Credentials are automatically stored in .env:
# PRAETORIAN_CLI_USERNAME={uuid}@praetorian.com
# PRAETORIAN_CLI_PASSWORD={uuid-no-dashes}Aa1!
The UI will be available at https://localhost:3000 with the generated credentials.
Development Workflow
# set up the repository
make setup
# Create branch across all submodules
make create branch=
# launch claude code
claude
# Create PRs across all submodules
make create-prs
Common Operations
# pull all submodule branches
make submodule-pull
# check out a branch in all submodules
make checkout branch=main
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add leodpraetorian/praetorian-coverage-digest