Agent-first command tree
From connections and datasets to HQL, dashboards, elements, and authorization, one command surface covers the main BI engineering chain.
Execution layer
HENGSHI CLI turns data access, HQL queries, dashboard generation, permissions, and delivery operations into a tool surface agents can call directly, together with bundled skills split by command domain. Whether the runtime is a coding agent like Claude Code or Codex, or a persistent agent like OpenClaw or Hermes Agent, the workflow moves from "telling people where to click" to "executing the work for you."
Agent-first command tree
From connections and datasets to HQL, dashboards, elements, and authorization, one command surface covers the main BI engineering chain.
Bundled skills
The repo ships with a skills directory that turns data, modeling, dashboarding, permissions, and orchestration into reusable runbooks for agents.
Engineering-grade security
Tokens stay in the system keyring with OAuth and enterprise SSO support, instead of leaking into local config files.
Structured output
Native JSON, YAML, and table output reduces the prompt and context budget agents would otherwise spend on parsing.
From context discovery to asset generation, the agent no longer has to stitch together loose APIs or invent its own BI runbook.
Before permissions, deployment, or migration steps enter automation, both the agent and a human get a reviewable preview surface first.
Results are not trapped in the terminal. The web interface can reflect agent changes in real time for review.
Bundled agent skills
HENGSHI CLI does not ship only a binary. It also ships the skills directory that predefines command entry points, help discovery order, dry-run checkpoints, and cross-domain transitions. That lets both coding agents and persistent runtimes reuse the same BI runbook.
Split complexity by resource domain
App, data, dashboard, permission, and workflow domains become stable skills instead of one overstuffed mega-prompt.
Help-first protocol
Skills begin with everest --help and subcommand help before execution, reducing parameter guesswork.
Reusable across agent styles
Claude Code, Codex, OpenClaw, Hermes Agent, and CI pipelines can all reuse the same execution boundaries.
The CLI repo ships with 9 skills so domain boundaries, representative commands, and execution order are already stabilized for agents.
Foundation
everest-core narrows auth, config, search, output, and terminology boundaries before the agent starts guessing flag names or resource scope.
everest auth statuseverest search --output json Data & HQL
everest-data, everest-data-modeling, and hql-expert focus separately on connections and datasets, join decisions, and HE/HQL expression generation.
everest dataset list --app <id>everest data-model query "SUM({amount})" Build
everest-app and everest-dashboard cover analytic apps, Dashboard Plan, elements, and YAML batch layout so delivery details do not get stuffed into one giant prompt.
everest dashboard plan apply --file plan.yamleverest app publish <app_id> Govern
everest-permission, everest-user-mgmt, and everest-workflow handle dry-run checks, authorization, user governance, and cross-domain sequencing.
everest authorize grant --dry-runeverest user-group list Agent workflow
The value of HENGSHI CLI is that agents read context first, execute next, and hand the result back for human review. The whole chain works like an engineering interface reusable through skills and runbooks, not like scattered click-memory.
01
The agent should first understand the app, dataset, semantic layer, and asset state so the next step does not become a blind mutation.
02
Once context is confirmed, the CLI stops being a chat helper and actually creates dashboards, themes, elements, and layouts that teams can ship.
03
Enterprise BI engineering does not end at "created successfully". Permissions, auditability, migration, and human approval still need to be part of the same executable flow.
Agent runtime
Today the obvious categories are coding agents like Claude Code and Codex, and persistent agents like OpenClaw and Hermes Agent. The more important point is future compatibility: as long as the next generation can call shell tools, HENGSHI CLI can remain their BI execution layer.
Shell-tool compatible
Fits local terminals, IDE agents, persistent services, and automation pipelines.
Skill-friendly
Works naturally with skills, template repos, runbooks, and approval workflows.
Human review built in
Dry-run previews, structured output, and SSE feedback keep automation inspectable.
Claude Code / Codex
Best for complex delivery work that stays close to a repository, shell, and spec files.
When the agent works inside a local repo or CI environment, HENGSHI CLI can turn data preparation, dashboard planning, and permission changes into one reviewable command chain.
In-repo implementation, script generation, CI/CD integration
OpenClaw / Hermes Agent
Best for persistent runtimes that live in cloud services, chat channels, or long-running automation surfaces.
These runtimes behave like an always-on execution layer: they can accept natural-language requests, keep context across sessions, and keep calling HENGSHI CLI as a stable BI tool surface.
Persistent assistants, message channels, cloud automation
Many more agents ahead
The current list is only a snapshot. Better and stronger agent runtimes will keep appearing.
The stable thing is not one shell wrapper but the shell / tool-calling interface itself. As long as the next generation of agents can call tools, HENGSHI CLI can remain their BI execution layer.
Future coding agents, persistent agents, and orchestration runtimes
Further reading
Why BI in the agent era should not stop at a chat shell, and why a real terminal execution layer matters.
A focused walkthrough of command unification, structured output, secure credential handling, and why the execution model fits agents better than API stitching.
A scenario-driven view of implementation, operations, permissions, and cross-environment handoff with HENGSHI CLI.
HENGSHI SENSE
Connect HENGSHI CLI to coding and persistent agents so data access, dashboards, permissions, and review checkpoints stay in one execution chain.
Enterprise deployment, embedded delivery, and trial requests can all be handled quickly.