readme
Readme
Documentation examples may contain captured seeded counts, scores, timestamps, or health values. They are examples, not live telemetry. Use the running CLI status command or MCP index_status for current instance data.
Zagros Documentation
Zagros is an open-source, self-hosted security knowledge service for teams and their AI agents. A team can run one controlled Zagros instance and expose the same evidence to developers, AI agents, IDE integrations, and internal tools through MCP, CLI, and the web UI. Zagros Core provides ingestion, HelixDB-backed retrieval, CLI, MCP servers, and UI; Zagros Skills provide harness-neutral investigation guidance that teaches agents how to use retrieved evidence safely and correctly.
Quick links
- README — Quick start, setup, MCP tools summary
- CLI.md — All CLI subcommands, flags, options, and output formats
- MCP.md — MCP server tools, input/output schemas, safety guidance
- ARCHITECTURE.md — Component diagram, BM25 engine, HelixDB schema, Docker image
- DATA-SOURCES.md — Ingestion pipeline for each of the five sources
- SOURCE-TRUST-POLICY.md — Trust tiers, claim-specific authority, and conflict handling
- CONFIGURATION.md — Environment variables, Docker Compose, refresh scheduling, resource limits
- DEPLOYMENT.md — Local/cloud deployment, authentication boundary, recovery, upgrade, uninstall
- DEVELOPMENT.md — Build, test, code structure, common tasks
- SECURITY-REVIEW.md — Security findings F-01 through F-06 and their status
- VISION.md — Project goals, Core + Skills model, phased roadmap, design constraints
- OPEN-SOURCE-RELEASE-TODO.md — Public-release readiness checklist and review status
- ../THIRD_PARTY_NOTICES.md — Upstream data-source licenses, attribution, and trademark notices
Current pre-release state
| Component | Status |
|---|---|
| HelixDB storage | Active — Cve and Knowledge node labels |
| CVE ingestion | Active — delta feed + full deltaLog backfill |
| CWE ingestion | Active — 969 records |
| ASVS ingestion | Active — 345 records (v5.0.0 pinned) |
| CAPEC ingestion | Active — 613 records |
| ATT&CK ingestion | Active — 697 records |
| BM25 retrieval | Active — field weights, exact-match bonus, phrase bonus |
| CLI | Active — 7 subcommands |
| MCP servers | Active — 7 tools over stdio and Streamable HTTP |
| Knowledge MCP search/sync | Active — search_knowledge, sync_knowledge_source |
| Graph edges | Planned Phase 3 |
| Vector embeddings | Planned Phase 3 |
| Exact/graph knowledge tools | Planned Phase 3 — get_rule, explain_weakness, map_to_attack, list_sources |
| LLM reasoning layer | Planned Phase 4 |
Skills ecosystem
- SKILL-CONTRACT.md — stable harness-neutral Skill Contract v1
- SKILL-TRUST-POLICY.md — community skill review and trust states
- ../skills/COMPATIBILITY.md — independent skill SemVer, Core/APM compatibility, upgrade and uninstall
- ../skills/HARNESSES.md — OpenCode, Copilot, Claude-compatible, and generic MCP examples
Governance and security confidence
- THREAT-MODEL.md — threat model for local, LAN, and public/cloud deployments
- INTERFACE-STATUS.md — Stable, Beta, and Experimental interface lifecycle
- adr/README.md — Architecture Decision Records and template
Non-goals
Zagros provides security evidence and retrieval. It does not certify compliance and does not autonomously remediate systems.
Quality measurement
- QUALITY-METRICS.md — retrieval regression benchmark and corpus integrity/freshness metrics
Investigation demo
- DEMO.md — canonical Evidence / Analysis / Recommendation security investigation walkthrough with screenshots