Skip to content
hyperbeamDocs
Using Hyperbeam

Command line

Start, follow, message and stop agents from your terminal or CI.

The hyperbeam command talks to a Hyperbeam server with an API key that acts as you, so agents started from the command line have exactly the permissions they would have from the UI.

Sign in

Create an API key under Settings → My account → API keys, then:

Terminal
hyperbeam login --server https://hyperbeam.example.com

You are asked for the key. HYPERBEAM_SERVER and HYPERBEAM_API_KEY in the environment take the place of hyperbeam login, which is handy in CI. hyperbeam whoami shows who you are signed in as.

Start an agent

Terminal
hyperbeam run "Fix the flaky checkout test" --repo acme/web --model sonnet --follow
OptionMeaning
--repo <owner/name>Repository to check out. Repeatable.
--skill <name>Skill to install. Repeatable.
--harness <name>Harness profile. Defaults to the team’s.
-m, --model <model>Model to run on. Defaults to the harness profile’s.
-e, --environment <name>Environment to run in. Defaults to the repository’s. none runs in the harness image.
--conductorStart a conductor that delegates to worker agents.
--workstream <title>Put it on the board as a new workstream with this title.
--grant <grant>Limit the agent to these permissions, such as github:read. Repeatable. Defaults to everything you hold.
-f, --followStream the agent’s work until its turn ends.

Run a workflow

Terminal
hyperbeam workflow ship-feature -i feature="CSV export" --follow
OptionMeaning
-i, --input <name=value>An input. Repeatable.
-m, --model <model>Model to run on, overriding the workflow’s.
-e, --environment <name>Environment to run in, overriding the workflow’s.
--workstream <title>Put it on the board as a new workstream with this title.
-f, --followStream the agent’s work until its turn ends.

Manage sessions

Terminal
hyperbeam ls                     # sessions that are live now
hyperbeam ls --all --mine        # include finished ones; only yours
hyperbeam logs -f 3ff6c49b       # print a session's log, and keep following it
hyperbeam send 3ff6c49b "Also update the changelog" --follow
hyperbeam interrupt 3ff6c49b     # end the current turn, keep the session
hyperbeam stop 3ff6c49b          # stop it and tear down its sandbox

A session id can be shortened to any part that matches only one session: its first characters, or its last. Ids start with a timestamp, so the last eight characters are usually the easiest to tell apart; hyperbeam ls shows them.

Esc

Type to search pages and sections.