CLI client for Gestalt authentication, integrations, workflows, and interactive agents.
2.5K
gestalt is a CLI client for the Gestalt API. It connects to a running
gestaltd server and provides commands for authenticating, listing plugins,
invoking integration operations, managing workflows, running interactive agent
sessions, and managing credentials.
Alpha. Gestalt is under active development. Images are tagged with alpha versions and may introduce breaking changes. See the documentation for the latest guidance.
valontechnologies/gestalt/gestaltgestalt CLI on a distroless base. There is no shell.latest<version>The image is published for linux/amd64, linux/arm64, and linux/arm/v7.
The image uses gcr.io/distroless/cc-debian12 as its base and contains the
gestalt binary on a minimal distroless runtime with CA certificates. It runs
as nonroot:nonroot.
Point the CLI at a running gestaltd server:
docker run --rm \
-e GESTALT_URL=https://gestalt.example.com \
-e GESTALT_API_KEY=gst_api_... \
valontechnologies/gestalt:latest \
app list
docker run --rm \
-e GESTALT_URL=https://gestalt.example.com \
-e GESTALT_API_KEY=gst_api_... \
valontechnologies/gestalt:latest \
app invoke github search_code -p "query=gestalt org:my-org"
The Docker image works well in CI environments where installing the native binary is inconvenient:
jobs:
check-apps:
runs-on: ubuntu-latest
steps:
- run: |
docker run --rm \
-e GESTALT_URL="${{ vars.GESTALT_URL }}" \
-e GESTALT_API_KEY="${{ secrets.GESTALT_API_KEY }}" \
valontechnologies/gestalt:latest \
app list --format json
| Command | Description |
|---|---|
app list | List available apps |
app connect NAME | Connect an app via OAuth or manual authentication |
app disconnect NAME | Disconnect an app |
app invoke NAME OP | Execute an app operation |
workflow ... | Deliver workflow events and inspect or cancel runs |
agent | Start or resume an interactive agent session |
agent sessions ... | Create, list, inspect, and update agent sessions |
agent turns ... | Create, list, inspect, cancel, and stream agent turns |
tokens create/list/revoke | Manage API tokens |
Use --format json or --format table to control output format. See the
CLI guide for the full command list.
| Variable | Description |
|---|---|
GESTALT_URL | Base URL of the gestaltd server |
GESTALT_API_KEY | API token for authentication |
The image is distroless and does not include a shell. Use the --help flag
to inspect available commands:
docker run --rm valontechnologies/gestalt:latest --help
docker run --rm valontechnologies/gestalt:latest app invoke --help
For an interactive shell, use the native binary or Homebrew install instead of the Docker image.
Content type
Image
Digest
sha256:72e61d483…
Size
12.8 MB
Last updated
4 months ago
docker pull valontechnologies/gestalt