LP

leodpraetorian/praetorian-coverage-digest

Developer tools
1 stars Quality 32 Trend 13

Daily 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

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

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
View this README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add leodpraetorian/praetorian-coverage-digest