Troubleshooting
uh Is Not Found
Section titled “uh Is Not Found”Confirm the global Bun bin directory is on PATH:
bun pm bin -gbun add -g @agenticengineeringagency/ultimate-harnessuh --helpFor local development, build first:
bun run buildnode dist/cli.js --helpuh tui Says Bun Is Required
Section titled “uh tui Says Bun Is Required”The CLI is Node-compatible, but the OpenTUI/Solid TUI intentionally runs through Bun so TSX can load with the Solid preload.
bun --versionuh tui --onceAdapter Check Fails
Section titled “Adapter Check Fails”Use the runtime-specific runbook:
runbooks/codex-e2e-smoke.mdrunbooks/hermes-proxy-setup.mdrunbooks/openrouter-setup.mdrunbooks/pi-setup.mdrunbooks/anthropic-via-omp.md
Do not put provider keys into adapter manifests. Use environment variables or the runtime’s own credential store.
Plugin Tests Cannot Import FastAPI Or httpx
Section titled “Plugin Tests Cannot Import FastAPI Or httpx”Install the plugin test dependencies:
python -m pip install -r apps/hermes-plugin/dashboard/requirements-dev.txtbun run plugin:testThe tests use fake runners and isolated temp .harness/ state; failures usually indicate missing Python dependencies or a plugin API regression.
Publish Dry-Run Requires A Token
Section titled “Publish Dry-Run Requires A Token”Scoped package dry-runs expect a token-shaped value. CI uses a dummy value for dry-runs:
NPM_CONFIG_TOKEN=dry-run-token bun run publish:dry-runReal publishing requires the NPM_CONFIG_TOKEN repository secret and should only run through the release workflow.