Documentation Index
Fetch the complete documentation index at: https://docs.helix-db.com/llms.txt
Use this file to discover all available pages before exploring further.
For the complete documentation index optimized for AI agents, see llms.txt.Local development runs the prebuilt
ghcr.io/helixdb/enterprise-dev:latest container and exposes the gateway at POST /v1/query. By default, storage is in-memory. Use --disk when you want persistent local data backed by a CLI-managed MinIO volume.
Prerequisites
- Docker or Podman on
PATH. - The Helix CLI:
curl -sSL "https://install.helix-db.com" | bash.
Initial setup
Start the local runtime
helix-my-helix-app-dev on port 8080. The CLI waits until the gateway accepts POST /v1/query before returning.For attached log streaming use helix run dev --foreground and stop with Ctrl-C.For persistent local storage use helix run dev --disk, or initialize the project with helix init local --disk to make disk mode the default for that instance.Persistent local storage
helix-db bucket, and stores data in a Helix-managed Docker/Podman volume. helix stop removes the containers but keeps the volume. helix prune <instance> removes the volume and deletes the persisted local data.
Iteration loop
helix restart falls back to a fresh helix run if the container has been removed.
Multiple local instances
Inspecting logs
--range, --start, and --end are V2 Cloud-only and rejected for local instances.
Cleaning up
| Goal | Command |
|---|---|
| Stop one instance | helix stop <instance> |
| Restart one instance | helix restart <instance> |
| Remove containers, workspace state, and disk-mode volume for one instance | helix prune <instance> |
| Remove everything Helix-owned, for every local instance | helix prune --all (--yes in non-TTY) |
Permanently delete an instance from helix.toml | helix delete <instance> (--yes in non-TTY) |
helix prune only touches Helix-managed containers (helix-<project>-<instance> and disk-mode MinIO sidecars), networks, volumes, and the per-instance .helix/<instance> directory. It never runs a broad docker/podman system prune.
Authoring dynamic queries
A request JSON file must contain:request_type: lowercase"read"or"write".query: the query object —queries[]withname,steps, and optionalcondition, plus areturns[]list.parameters(optional): named parameter values.
NWhere) before any terminal step like Count. See helix query for the validation rules.
What next?
V2 Cloud workflow
Authenticate, link a project, and query a remote cluster
CLI Command Reference
Every command, subcommand, and flag