πΊοΈ Siyarix Documentation Map¶
Welcome to Siyarix
π Welcome to Siyarix! This is a personal passion project built by a single developer. It's currently under active development and growing fast. Expect rough edges, but lots of love! β€οΈ
Welcome to the Siyarix Documentation Map! This page serves as your master compass for navigating the extensive documentation we have built for the platform.
Whether you are a brand new user, a seasoned security operator, or a developer looking to contribute to the core engine, you can find exactly what you need here.
π§ Quick Navigation¶
Not sure where to start? Pick the path that best describes you:
π± For New Users¶
Just getting started? We highly recommend following these guides in order: 1. Installation Guide β Get Siyarix running on your machine. 2. Onboarding Wizard β Let our interactive wizard help you set up your API keys and environment. 3. Setup & Configuration β A deeper dive into customizing your setup. 4. Your First Run β A gentle walkthrough of your very first Siyarix command.
π‘οΈ For Security Operators¶
Ready to put Siyarix to work? Dive into our operational guides: - Interactive Chat (REPL) β Learn how to use the powerful interactive terminal. - Security Workflows β Best practices for recon, vulnerability assessment, and incident response. - Cloud & IaC Scanning β How to secure your cloud environments and infrastructure code. - Compliance Frameworks β Map your scans to SOC 2, HIPAA, ISO 27001, and more.
π» For Developers & Contributors¶
Looking under the hood or wanting to write some code? Start here: - Contribution Guide β Our workflow, standards, and how you can help! - Codebase Overview β A comprehensive map of our 82+ source modules. - Testing Standards β How we ensure reliability with pytest and CI/CD. - Module Architecture β Component design and responsibilities.
π The Complete Documentation Tree¶
If you prefer to browse the raw structure, here is a complete layout of the docs/ folder:
docs/
βββ π getting-started/ # Installation, onboarding, and configuration
β βββ installation.md # Multi-platform install (pip, brew, winget, docker)
β βββ onboarding.md # The interactive 11-step setup wizard
β βββ setup.md # Managing API keys, credentials, and settings
β βββ first-run.md # A walkthrough of your first session
β βββ configuration.md # A deep-dive into advanced settings
β βββ troubleshooting.md # Common issues and how to fix them instantly
β
βββ π user/ # Daily operations and workflows
β βββ cli-commands.md # Reference for 50+ CLI commands across 12 groups
β βββ interactive-chat.md # Mastering the AI REPL and 54+ slash commands
β βββ security-workflows.md # Recon, vulnerability assessment, incident response
β βββ cloud-scanning.md # Multi-cloud security scanning (under development)
β βββ compliance.md # Framework mapping (SOC 2, NIST, GDPR, PCI-DSS)
β βββ threat-intelligence.md# Integrations with OTX, NVD, and MITRE ATT&CK
β βββ playbooks.md # Building automated YAML-based IR playbooks
β βββ workflow-files.md # DAG workflow reference (programmatic API)
β βββ reporting.md # Multi-format report generation
β βββ offline-registry.md # Running without AI (Offline/Registry execution mode)
β βββ ai-workflows.md # Advanced AI-driven autonomous operations
β
βββ π» developer/ # Building, testing, and extending Siyarix
β βββ codebase-overview.md # Full module structure mapping
β βββ contribution-guide.md # How to submit PRs and our coding standards
β βββ module-architecture.md# Component design and responsibilities
β βββ testing.md # Writing tests (pytest), coverage, and CI/CD
β βββ building.md # Packaging, distribution, and Docker builds
β
βββ ποΈ architecture/ # System design and core internals
β βββ overview.md # High-level data flow and layered orchestration
β βββ ai-agent-pipeline.md # The AgentCore reasoning and execution pipeline
β βββ provider-abstraction.md# How we unify 26 different AI providers
β βββ execution-engine.md # Plan-based step orchestration
β βββ memory-and-state.md # Knowledge graph, session persistence, and learning
β βββ security-model.md # The Permission Gate, DLP, audit logging, and OPSEC
β βββ intent-routing.md # Semantic intent classification and routing
β
βββ π§ ai/ # Deep dive into the AI provider & agent systems
β βββ routing.md # Managing 26 providers, failovers, and circuit breakers
β βββ persona-system.md # Overview of our 10 security personas
β βββ agent-reasoning.md # The Observe-Reason-Act loop and tool call repair
β βββ tool-execution.md # The tool registry, capability graph, and parsers
β βββ ensemble.md # Parallel LLM voting strategies
β βββ multi-wave.md # Iterative goal execution with context carry-over
β βββ prompt-architecture.md# System prompt design and management
β βββ safety.md # Our rigorous 8-layer hallucination mitigation system
β
βββ π‘οΈ security/ # Safety, ethics, and threat models
β βββ reporting.md # How to safely report vulnerabilities to us
β βββ threat-model.md # System threat model and our mitigations
β βββ operational-security.md# TOR routing, stealth modes, and OPSEC controls
β βββ ethical-policy.md # Mandatory rules of engagement for all users
β βββ abuse-prevention.md # How we prevent misuse of the AI engine
β
βββ βοΈ legal/ # Licensing and governance
βββ agpl-guide.md # A plain-English overview of the AGPL-3.0-or-later license
βββ why-agpl.md # The philosophy behind our license choice
βββ trademark-policy.md # Branding and trademark guidelines
βββ responsible-ai.md # Our framework for ethical AI usage
βββ disclaimer.md # Important legal disclaimers
βββ plugin-exception.md # The license exception for building custom plugins
π Key Terminology¶
As you read through the documentation, you might encounter some specific terms. Here is a quick cheat sheet:
| Term | What It Means |
|---|---|
| Provider | The backend AI engine powering Siyarix (e.g., OpenAI, Anthropic, Ollama). |
| Tool | A traditional security executable installed on your system (e.g., nmap, nuclei). |
| Plan | A step-by-step sequence of tool commands intelligently generated by the AI. |
| Workflow | A hardcoded, predefined execution path (usually defined in YAML/JSON) that doesn't require AI generation. |
| Persona | A specialized behavioral profile given to the AI (e.g., instructing it to act specifically as a "Network Recon Specialist"). |
| Knowledge Graph | Siyarix's internal memory where it stores findings (like IP addresses, open ports) to contextually inform future steps. |
Need help finding something specific? Feel free to use the search bar at the top of the documentation site, or open a discussion on our GitHub!