Skip to content

hermes-full

Version 2026.200.1600
Repo superproject

Standalone Hermes AI-agent metalayer composing the AI coding CLIs (claude/codex/gemini/forge) plus the developer and DevOps toolchains into one box hermes-full is a pure meta-composition with no install of its own: it composes the hermes agent, four AI coding CLIs (claude-code, codex, gemini, forgecode), the dev-tools and devops-tools toolchains, and tmux. Its observable effect is that every composed candy’s key artifact coexists in ONE image — the hermes agent binary, each AI CLI on PATH, and the developer/DevOps binaries — and the hermes agent comes up as a supervised service when the box is deployed. Dropping any candy from the candy: list makes the matching check below fail.

This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.

Intent Step
check the hermes agent binary is installed in the pixi default env
check the hermes entrypoint wrapper is installed and executable
check the Claude Code CLI binary is on PATH at the native install location
check the OpenAI Codex CLI binary is on PATH in the npm global bin dir
check the Google Gemini CLI binary is on PATH in the npm global bin dir
check the Forge CLI binary is on PATH in the npm global bin dir
check the ripgrep fast-search binary from dev-tools is on PATH
check the neovim editor binary from dev-tools is on PATH
check the tmux multiplexer binary is on PATH and reports its version
check the AWS CLI v2 binary from devops-tools is installed under /usr/local/bin
check OpenTofu from devops-tools runs and reports its version
check jq from devops-tools runs and reports its version
check the supervised hermes agent service is running on the live deployment
agent-check an operator can open a shell in the deployed box and launch the hermes agent together with any bundled AI CLI (claude/codex/gemini/forge) and developer tool from that one session
check package=neovim
check file=/usr/local/bin/tofu
check file=/usr/bin/jq
check file=/usr/bin/tmux
check package=tmux