Skip to main content
Generated from cmd/quivr-reference/sources.go by make generate. Do not edit this page: change the source and regenerate.
Every command of the quivr binary, from the tables the binary itself dispatches on, in internal/app/run.go (engine), internal/plugins/cli/cli.go (offline) and internal/online/online.go (online). The Needs column says whether a command runs the engine, works offline, or needs a running server. For a walk through the online commands, see From the command line; for AI agents, see Connect an AI agent and the MCP reference.

Commands

Engine commands

Engine commands run Quivr itself. Each reads the JSON configuration file named by QUIVR_CONFIG and connects to PostgreSQL, Temporal, object storage and Weaviate. api and worker run until interrupted; migrate exits when done. They take no flags.

quivr api

Serve the public HTTP API until interrupted.

quivr worker

Run the background work that processes content, pulls connectors and delivers events, until interrupted.

quivr migrate

Prepare PostgreSQL, object storage and the search projections, then exit. Rerun it to finish a step whose dependency was not ready.

Offline commands

quivr plugin commands help write and certify a plugin. They need no configuration file and no running server. Run quivr plugin alone to list them.

quivr plugin dev

Run a plugin locally, check its discovery against the manifest and replay a fixture; restarts it on change with --watch.

quivr plugin init

Write a new Python plugin from a template: a normalizer, or an alert rule with --kind subscription.

quivr plugin inspect

Validate a plugin manifest and print what the plugin declares.

quivr plugin test

Certify that the engine can safely invoke every Contribution the plugin declares.

Online commands

Online commands reach a running Quivr through its public HTTP API only, with an API key. They need no configuration file. Each prints its flags, environment and exit codes with --help, shown below. Search one or more Corpora of a running Quivr and print ranked hits with their provenance. quivr search --help prints:

quivr mcp

Serve Quivr to an AI agent over MCP on stdin and stdout, with the tools of one profile. quivr mcp --help prints: