Hervald is the agent orchestration OS.
Cursor is obsolete. Pair-programming with one chatbot is a dead end; the future of agent interaction is a fleet of agents running on machines you control, holding persistent memory, and answering to an approval system you own.
Hervald owns mission state, worker orchestration, memory, approvals, and the command-room surface. Connectivity is delegated to infrastructure you already trust: SSH, Tailscale, hosted runtimes, and your own reverse proxy. The mission graph and execution rules stay stable even when the underlying transport changes.
The installer is hermetic for the Node toolchain. It needs git, curl, tar, and outbound HTTPS; it installs Node 22.12.0 and pnpm 10.23.0 under ~/.hammurabi/toolchain without replacing or relying on your system Node.
curl -fsSL https://hervald.gehirn.ai/install.sh | bashThe installer clones Hervald, prepares apps/hammurabi/.env, installs the hermetic toolchain and dependencies, builds the app, boots the shell once, seeds a one-time bootstrap API key, and prints the local sign-in URL.
Fresh Hervald installs include a backend-owned commander marketplace and a starter workforce:
- Asina: engineering manager for issue triage, code investigation, review, orchestration, and release follow-through.
- Einstein: research intelligence analyst for web research, knowledge search, domain distillation, and reports.
- Alfred: general assistant for meeting prep, scheduling support, inbox/doc triage, and daily follow-through.
Open the Marketplace page or complete first-run onboarding to install the
starter workforce. Packages are inspectable on disk under
apps/hammurabi/modules/commanders/packages/bundled/; each package contains
COMMANDER.md, skills.manifest.json, memory-seed.md, onboarding.md, and
examples. The required starter skill dependencies ship in
agent-skills/hervald-starter/ so a fresh public checkout has the workflows the
bundled commanders advertise.
- Provision a box with working SSH and outbound internet access.
- Run the same installer command.
- Put your reverse proxy or private-network path in front of port
20001. - Attach remote workers over SSH or Tailscale once the control plane is up.
- Clone the repo.
- Run
pnpm install. - Build with
pnpm --filter hammurabi run build. - Start with
pnpm --filter hammurabi start. - Keep
AUTH0_*unset if you want the zero-config API-key path on first boot.
When the server and workers do not share a flat network:
- Put the Hervald host and worker host in the same tailnet.
- Verify ordinary SSH works first.
- Register the worker with
hammurabi machine add .... - Bootstrap it with
hammurabi machine bootstrap ....
Full guide: Tailscale quickstart.
Full documentation lives at hervald.gehirn.ai/docs:
Hervald is source-available under the PolyForm Noncommercial 1.0.0 license.
- Personal and other noncommercial use is allowed under that license.
- Commercial use requires a separate written agreement.
- See COMMERCIAL-LICENSE.md and NOTICE.