navi-hey-client is a thin Node.js client (library + CLI) for Navi's token-secured /api/* HTTP namespace (POST /api/config, POST /api/engine/start, POST /api/engine/stop), wrapped in a ready-to-run Docker image. It allows external, programmatic control of a running Navi instance without hand-rolling requests and bearer-token handling yourself.
The image's default command is navi-client itself (CMD navi-client, no ENTRYPOINT), so it must be named explicitly in every invocation:
docker run --rm darthjee/navi-hey-client:latest \
navi-client --base-url http://localhost:3000 --token $NAVI_API_TOKEN --action engine-stop
Declare darthjee/navi-hey-client:latest directly as the job's executor image to get direct filesystem access to checked-out files with no Docker-in-Docker:
jobs:
warm-cache:
docker:
- image: darthjee/navi-hey-client:latest
steps:
- checkout
- run:
name: Warm cache with Navi client
command: navi-client --base-url https://your-app.example.com --token $NAVI_API_TOKEN --action engine-start
| Option | Short | Description |
|---|---|---|
--base-url | -b | Base URL of the running Navi instance. Required. |
--token | -t | Bearer token. Required. |
--action | -a | One of config, engine-start, engine-stop. Required. |
--payload | -p | Optional JSON request body (used by config/engine-start). |
GitHub repository: darthjee/navi
Integration guide for developers and AI agents: How to Use navi-hey-client
Content type
Image
Digest
sha256:109af802c…
Size
428.9 MB
Last updated
12 days ago
docker pull darthjee/navi-hey-client