@karmaniverous/jeeves-watcher
    Preparing search index...

    @karmaniverous/jeeves-watcher

    @karmaniverous/jeeves-watcher

    Filesystem watcher that keeps a Qdrant vector store in sync with document changes. Extract text from files, chunk it, generate embeddings, and query your documents with semantic search.

    • Filesystem watching — monitors directories for file changes via chokidar
    • Multi-format extraction — PDF, HTML, DOCX, Markdown, plain text, and more
    • Configurable chunking — token-based text splitting with overlap control
    • Embedding providers — Gemini, OpenAI, or mock (for testing)
    • Qdrant sync — automatic upsert/delete keeps the vector store current
    • Rules engine — glob-based inference rules for metadata enrichment
    • REST API — Fastify server for search, status, config, and management
    • CLIjeeves-watcher init, validate, start, and more
    npm install @karmaniverous/jeeves-watcher
    
    # Generate a config file
    npx jeeves-watcher init --output ./jeeves-watcher.config.json

    # Validate it
    npx jeeves-watcher validate --config ./jeeves-watcher.config.json

    # Start the watcher
    npx jeeves-watcher start --config ./jeeves-watcher.config.json

    Full docs, guides, and API reference:

    docs.karmanivero.us/jeeves-watcher

    BSD-3-Clause