j3ssie/osmedeus

A Modern Orchestration Engine for Security

What it solves

Osmedeus is a security orchestration engine designed to automate complex security workflows and reconnaissance tasks. It replaces manual, fragmented security scanning processes with a unified, auditable system for managing assets, vulnerabilities, and distributed execution across various environments.

How it works

The engine uses a declarative YAML-based approach to define pipelines. These workflows include hooks, conditional branching, and decision routing. Execution is handled by a a Redis-based master-worker pattern, allowing tasks to be distributed across host, Docker, or SSH runners. It integrates with cloud providers (AWS, GCP, Azure, DigitalOcean, Linode) to provision infrastructure for scans and provides a rich library of over 80 utility functions for tasks like nmap integration and SARIF parsing.

Who it’s for

It is built for security professionals, penetration testers, and researchers who need to automate their reconnaissance and vulnerability scanning at scale, from beginners to experts.

Highlights

  • Agentic LLM Integration: Supports tool-calling agent loops with memory management and orchestration of sub-agents, as well as ACP subprocess agents like Claude Code and Gemini.
  • Distributed Execution: Uses a Redis queue system for distributed task processing and file synchronization across workers.
  • Cloud-Native Infrastructure: Automatically provisions and cleans up scan infrastructure across multiple major cloud providers.
  • Event-Driven Scheduling: Supports cron, file-watch, and event triggers with deduplication and delayed task queues.
  • Comprehensive Tooling: Includes a REST API, Web UI for visualization, and a powerful CLI for database queries and workflow linting.

Related

  • Project
  • Project
  • Project
  • Project
  • Project