What is Quelch?
Quelch is a knowledge-platform operator tool for teams using Jira and Confluence. It ingests data into Cosmos DB as the system of record, uses Azure AI Search (via the embedded rigg library) for hybrid semantic retrieval, and exposes a five-tool MCP API that agents (Copilot Studio, VS Code Copilot, Claude, Codex) can call directly.
One Rust binary, one YAML config file, three runtime roles: quelch ingest, quelch mcp, and the operator CLI.
New here? Start with docs/getting-started.md — a step-by-step happy-path walkthrough from
brew installto a deployed MCP server an agent can talk to.
Architecture overview
┌─────────────────────────────┐
│ Azure AI Search │
┌─────────────┐ │ ├─ Indexer (auto-vector) │
Sources ──quelch ingest──► │ Cosmos DB │◄──┤ └─ Knowledge Base │
│ (raw JSON) │ │ (Agentic Retrieval) │
└──────┬──────┘ └─────────────┬───────────────┘
│ query · get │ search
│ aggregate │ (semantic)
▼ ▼
┌────────────────────────────┐
│ quelch mcp │
│ (per-tool routing; 5 tools)│
└─────────────┬──────────────┘
│ MCP Streamable HTTP
▼
Agent (Copilot Studio / VS Code / Claude / Codex / …)
The MCP server fans out per tool: query/get/aggregate hit Cosmos DB directly (exact, exhaustive); search routes through the Azure AI Search Knowledge Base (Agentic Retrieval — question decomposition, reranking, optional answer synthesis); list_sources answers from a cached schema catalog without any backend call. See docs/architecture.md for full details.
Features
- Cosmos DB as system of record — exact queries, counts, exhaustive listings, and cursor-based pagination without hitting search
- Azure AI Search via rigg — indexes, skillsets, indexers, knowledge sources, and knowledge bases all managed from
quelch.yaml - Five-tool MCP API —
search(Knowledge Base agentic retrieval),query(Cosmos SQL),get(point-read),list_sources,aggregate - Incremental sync — minute-resolution windows with safety lag, backfill resume, soft-delete reconciliation
- Agent bundle generator —
quelch agent generateproduces grounded bundles for Copilot Studio, Claude Code, VS Code Copilot, Copilot CLI, Codex, and Markdown - On-prem artefacts —
quelch generate-deploymentwrites docker-compose, systemd, or Kubernetes manifests; Quelch never SSHes anywhere - Operator CLI —
azure plan,azure deploy,azure indexer,azure logswith Bicep +azshell-outs - Rich TUI — fleet dashboard showing live ingest state per worker, polling
quelch-meta
Installation
Homebrew (macOS/Linux)
Cargo
Binary download
Download pre-built binaries from the latest release.
Quick check
After installing, confirm the binary works and try Quelch entirely offline against the in-process simulator:
The TUI fleet dashboard appears; press q to exit. No Azure account or source credentials needed for quelch dev.
Getting started
When you're ready to run Quelch against real Jira / Confluence and deploy to Azure, follow docs/getting-started.md — a step-by-step happy-path walkthrough covering prerequisites, quelch init, planning, deploying, and connecting an agent.
CLI surface
Run quelch --help for the live command list. See docs/cli.md for every command and flag with examples and discussion.
Documentation
| Doc | Purpose |
|---|---|
| docs/README.md | Vision and 5-minute overview |
| docs/architecture.md | Components, data flow, topology |
| docs/configuration.md | quelch.yaml reference |
| docs/cli.md | Every command + flag |
| docs/sync.md | Sync correctness algorithm |
| docs/mcp-api.md | Five MCP tools, schemas, pagination |
| docs/deployment.md | Azure plan/deploy + on-prem artefacts |
| docs/agent-generation.md | quelch agent generate targets |
| docs/examples.md | End-to-end agent usage walkthroughs |
License
MIT