Cloud Agents

Configure one Cloud Agent, point it at a repo, optionally add environment variables, and click Set up environment. Once it shows "Active", teammates who can manage documents can ship a Brief or Task from the cloud, in parallel, without anyone's laptop in the loop.

Overview

A Cloud Agent is a saved environment for delivery: your repositories, environment variables, and build and test commands. The AI works from your Brief, its Technical Spec, and the Plan's tasks. When a teammate chooses Hamster Cloud to deliver, the agent runs the work and publishes its changes to the connected code host.

Cloud Agents complement the IDE flow rather than replacing it. Most engineers ship from their IDE using the Hamster plugin — they want control. Cloud Agents are the path for deliveries that don't need an engineer at the keyboard: a PM clicking Deliver on a Brief, Routines running scheduled work, or parallel deliveries across the Team.

How it works

To set up a Cloud Agent, give it a name, add one or more repositories, and click Set up environment:

  1. Name it and attach repositories — Click New, name the environment, and add the repositories offered by the picker. To deliver a Brief from a connected GitLab or Cursor Origin repository, choose Hamster Cloud in Delivering Briefs.

  2. Set up environment — Hamster works out the Install, Build, Test, and Run commands itself, then checks them in a fresh sandbox. Progress shows as Preparing your environment, Setting things up, Checking everything works, and Saving your environment.

  3. Provide credentials if asked — If setup needs a value from outside your workspace, it pauses with Setup needs a credential. Values are stored encrypted and never shown again.

  4. Review or edit later — Open Advanced setup to see or change the saved commands. Deliveries boot from the saved environment instead of repeating setup.

After setup completes, the Cloud Agent shows Active and is ready to deliver. You can configure multiple repositories and multiple Cloud Agents for different parts of your codebase.

Open an active Agent at any time to review its environment variables and saved Install, Build, Test, and Run commands in one place.

Status

Each Cloud Agent shows its current status:

  • Pending — Configuration saved; setup hasn't started yet.
  • In progress, or the current setup stage — Hamster is preparing, configuring, checking, or saving your environment.
  • Active — Ready for Briefs and Tasks to deliver into this Agent.
  • Needs credentials or Needs action — Setup needs your attention. Open the Agent to continue.
  • Update failed or Update expired — An environment update didn't finish. Open the Agent for details and try again.

If a build fails, the row shows the error summary. Open the Agent to inspect it.

The list updates live, so you can save a config and watch the pill change without refreshing.

Env vars

Env vars are encrypted at rest and never exposed in the UI after they're saved. You can paste:

  • A full .env blob — comments, blank lines, and export prefixes are tolerated.
  • Individual key/value pairs — single and double quotes are stripped.
  • Multiple paste operations — last-write-wins per key, so re-pasting an updated .env overrides the prior value cleanly.

Vars are scoped to the Cloud Agent and made available to the sandbox at Delivery time.

Multiple Cloud Agents

You can run as many Cloud Agents as your team needs. Common patterns:

  • One Agent per repo for single-repo teams.
  • One Agent per app inside a monorepo, each with the right command set baked in.
  • Separate Agents for staging vs. production deploys, with different env vars on each.

Two Briefs targeting different Agents deliver in parallel without contention. Two Briefs targeting the same Agent each get their own sandbox, also in parallel, booted from the shared snapshot.

What the agent receives

Hamster Cloud works from:

  • The Brief and its Technical Spec.
  • The Plan's tasks selected for delivery.
  • The repository and branch selected for the work.
  • Corrections you send in the delivery thread.

Put your requirements and constraints in the Brief and Plan so the agent can use them while implementing the change.

Cursor CLI Provider

Hamster Cloud can run deliveries with Cursor CLI using Grok 4.7 High Fast.

This is separate from Cursor Cloud and OpenAI Agents delivery. Cursor Cloud Agents run in Cursor's hosted environment, OpenAI Agents run in OpenAI's hosted sandbox, and Cursor CLI runs inside the Hamster Cloud sandbox. The Cursor Cloud repository list only includes GitHub repositories the connected Cursor account can reach. Cursor Cloud and OpenAI Agents deliver only to GitHub repositories. Use Hamster Cloud to open a merge request on GitLab or a pull request on Cursor Origin.

Run states

Each Delivery moves through a set of states Hamster tracks and displays:

  • Pending — Preparing to start.
  • Queued — Waiting to start.
  • Running — The agent is working.
  • Waiting for review — A person or tool task needs attention before work continues.
  • Done — The run completed.
  • Failed — The run encountered an error. Open its Delivery card for details.
  • Cancelled — The run was cancelled before completion.

Only one Delivery can be active for a given Brief at a time. Wait until the current run finishes, or stop it, before starting a separate delivery.

Reset

If a Cloud Agent you set up manually stops booting cleanly — bad commit, broken dependency, stale snapshot — right-click the Agent in the list and click Reset environment. Hamster boots a fresh sandbox and sets the Agent back to Pending. When it shows Active again, it has a fresh snapshot. Agents Hamster set up itself don't offer Reset environment; change their commands in Advanced setup instead.

Reset is the right move when:

  • A Delivery has failed repeatedly and you suspect the snapshot is stale.
  • You've changed env vars or commands and want a clean rebuild.
  • You've upgraded the underlying repo's toolchain and want the Agent to pick it up.

Commit Attribution

When a Cloud Agent opens a pull request, it creates commits with the following properties:

  • Author attribution — Attribution depends on the code host. See GitHub, GitLab, or Cursor Origin for the identity used by delivery.
  • Human attribution — The PR description includes the name of the person who triggered the delivery, so reviewers know who initiated the work.

Commit verification depends on the code host and environment. Check the verification status on your code host before merging. Commit verification is not configurable per workspace.

Permissions

Configuring Cloud Agents requires permission to manage environments, while delivering a Brief requires permission to manage documents. Owner, Admin, and Creator roles can deliver; Reviewers cannot. For sensitive environments, limit access to the roles that should configure or launch work.

Plan

Cloud Agents are available on Team and Enterprise plans. If your workspace is on the free plan, choosing Hamster Cloud from Deliver, or creating or opening a Cloud Agent, shows an option to upgrade. Cursor Cloud and OpenAI Agents deliver only to GitHub, so delivering to GitLab from the cloud needs one of these plans.

The Team plan now starts at a single seat — there's no creator minimum. See the pricing page for current rates.

Cloud Agents vs the IDE flow

Cloud Agents and the IDE flow (the Hamster plugin) are two paths to the same destination — a PR in your repo from a Brief. Use whichever fits the situation:

  • IDE flow — engineers stay in their AI coding tool with the Hamster plugin. They keep control. Best for engineer-driven work where someone wants to be in the loop on the agent's choices in real time.
  • Cloud Agents — deliver without an engineer at the keyboard. Best for PM-driven deliveries, Routines, and parallel work across the Team.

Most teams use both. The Hamster plugin for individual engineers; Cloud Agents for everything else.

Tips

  • Keep your .env source of truth somewhere stable (1Password, a secrets manager). Re-paste into the Cloud Agent any time the source changes; the parser handles re-paste cleanly.
  • Use a descriptive Agent name that includes the repo or app — "API", "Web app", "Marketing site" — so teammates know which Agent to pick when delivering.
  • If you have multiple repos that share a build pipeline, attach them all to one Agent. Briefs that touch any of them can use the same snapshot.
  • Cloud Agents and the Slack bot work together: Slack carries the Brief cards, alignment votes, and delivery updates, while the delivery itself starts from the Brief in Hamster.
  • Write clear, specific Briefs and Tasks before launching. The more precisely the acceptance criteria are written, the better the agent's output will be.
  • Check the pull request carefully before merging. Cloud Agents are capable, but code review remains important — especially for changes with security implications or complex integration points.
  • If a run fails, check the run details for an error description. Common causes include repository access issues or ambiguous instructions the agent couldn't resolve.
  • Plugin — the IDE flow: Ask and Ship from your AI coding tool.
  • CLI — syncs Briefs and Tasks into your repository and runs delivery commands from the terminal.
  • MCP Server — exposes Hamster context to your AI coding tool.
  • Briefs — the artefact a Delivery ships.
  • Routines — automated, event-driven deliveries.
  • GitHub, GitLab, and Cursor Origin — the code hosts a Delivery can open a pull request or merge request against.
  • Cursor and OpenAI Agents — connect the key that Cursor Cloud or OpenAI Agents delivery uses.