- A web-based console for user interaction, asset management, and real-time monitoring.
- A core API service responsible for business logic, data persistence, and job orchestration.
- A Redis-based queue and caching layer enabling asynchronous job distribution, rate limiting, and system decoupling.
- Distributed workers that execute high-performance scanning tasks, designed for horizontal auto-scaling and fault tolerance.
- A PostgreSQL database for persistent storage of assets, scan results, and system state.
- An MCP (Model Context Protocol) server that provides structured context to AI systems.
- Integration with AI/LLM components to enable intelligent querying, analysis, and automation over collected asset data.
Getting started
Architecture
Understand the distributed architecture of OASM including components, data flow, and system design
The system runs on a distributed architecture consisting of: