Self-hosted web crawling and RAG pipeline with MCP tooling for scrape, crawl, ingest, embed, query, and ask workflows.
README
Version: 5.9.0
Axon is a self-hosted RAG stack for crawling, scraping, ingesting, embedding, searching, and asking questions over indexed content. The production release is Docker Compose first: one Axon server container, Qdrant, Hugging Face TEI with Qwen/Qwen3-Embedding-0.6B, and Chrome for JS-heavy pages.
Supported production runtime:
Qwen/Qwen3-Embedding-0.6B as the production embedding model.AXON_LLM_BACKEND=openai-compat.AXON_SEARXNG_URL) when
configured, falling back to Tavily (TAVILY_API_KEY) otherwise.axon serve container only when you need HTTP API access.~/.axon/.env, ~/.axon/config.toml, ~/.axon/jobs.db, ~/.axon/output, ~/.axon/logs, ~/.axon/artifacts, ~/.axon/screenshots, ~/.axon/qdrant, and ~/.axon/tei.Not supported in the production path:
AXON_LLM_BACKEND=openai-compat manually after setup when using llama.cpp or
another OpenAI-compatible /v1/chat/completions endpoint..env or config.toml locations.Prerequisites:
nvidia-smi, and NVIDIA Container Toolkit.curl, sha256sum, and install.One-line installer:
curl