hesper

Cross-platform · Bring your own key

A coding agent that asks before it writes.

Hesper is a coding CLI built around a permission gate rather than a sandbox. Every write, every command and every edit has to clear a mode you set — and a brand-new session starts read-only, so nothing touches your repository until you say so.

curl -fsSL https://raw.githubusercontent.com/lzvxck/hesper-code/main/install.sh | bash

Intel (x64) and Apple Silicon (arm64).

Three modes. One of them is the default.

Permission isn't a judgment the model makes about itself. Whether a tool can write is derived from a single list in the source tree, and the mode you're in decides what happens next. Cycle it any time with /mode.

  • read-onlydefault

    Reads, greps and globs. Cannot write a file or run a command, at all.

  • approve-each

    Every write and every command stops and asks you first. Nothing runs unanswered.

  • auto

    Runs unattended once you've decided the task is worth it. Your call, not the model's.

Built to be predictable.

Then three commands.

  1. 01hesper --version

    Confirm the binary is on your PATH.

  2. 02hesper config set GROQ_API_KEY <your-key>

    Stored owner-only on your machine. An environment variable wins over it.

  3. 03hesper login

    Optional — only if you want a hosted account. The BYOK path never needs it.

Supported platforms

One script detects your OS and CPU architecture and downloads the matching binary. Windows gets a real PowerShell, not a translation layer.

OSArchitectures
macOSIntel (x64), Apple Silicon (arm64)
Linuxx64, arm64
Windowsx64

Start in read-only. Decide from there.

One command to install, and nothing writes to your repository until you hand it permission.