qmd

Search local knowledge bases with hybrid BM25, vector, and reranking retrieval.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ar0cket1/Hermes-Agent-Online-RL --skill qmd-ar0cket1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qmd
Source: https://github.com/ar0cket1/Hermes-Agent-Online-RL/tree/main/optional-skills/research/qmd
Command: npx skills add https://github.com/ar0cket1/Hermes-Agent-Online-RL --skill qmd-ar0cket1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Local knowledge bases and notes are often scattered across folders and apps; qmd provides fast, private local search across markdown/text files using a hybrid retrieval engine.

Core Features & Use Cases

  • Hybrid retrieval combines BM25 keyword search, vector search, and LLM-based reranking for high-quality results.
  • CLI and MCP integration expose native Hermes Agent tools without relying on cloud services.
  • Indexing, context enrichment, and cross-collection search enable rapid discovery of information like project notes, transcripts, and documentation.
  • Use Case: Find every meeting note mentioning a topic across multiple collections with ranked results.

Quick Start

Initialize your knowledge base by adding a collection with qmd collection add <path> --name <name> and index it with qmd embed.

Frequently Asked Questions about qmd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search local notes and transcripts without cloud dependencies?

You can search local notes and transcripts without cloud dependencies by using qmd to index markdown and text files locally, performing on-device hybrid retrieval via BM25, vector search, and LLM reranking.

How does hybrid retrieval work for local knowledge bases?

Hybrid retrieval for local knowledge bases works by combining BM25 keyword search, vector search, and LLM-based reranking to deliver highly relevant, ranked results across multiple indexed collections.

Can I search across multiple collections of meeting notes locally?

Yes, you can search across multiple collections of meeting notes locally. qmd supports cross-collection search, allowing you to find every note mentioning a specific topic with unified ranked results.

Do I need a specific environment to run local vector search on my documents?

Yes, you need a local Node.js environment to run qmd for vector search. After installing Node.js, you must index your documents and generate embeddings locally before executing searches.

What is the best way to find project notes scattered across folders and apps?

The best way to find scattered project notes is using a local hybrid search engine like qmd, which indexes markdown and text files from various folders to provide fast, private search without cloud services.