Agent
Cloud agents
Hand a task to a cloud agent and walk away. It runs in an isolated sandbox, pushes a branch, opens a PR, and reports back with screenshots and logs.
What a cloud agent is
A cloud (background) agent runs the same tool loop as a local agent, but inside an ephemeral server-side sandbox instead of your machine. It clones the repo you point it at, works the task, commits to a fresh branch, and opens a pull request — all without holding your keyboard. When it finishes it attaches self-verification artifacts: a summary, screenshots of what it built, a demo link, and run logs.
Launch one
- From the desktop app — open the Agents Window (⌘⇧A) and switch to the Cloud panel. Paste a repo URL, describe the task, and launch. The session list shows live state (starting, running, succeeded, error).
- From the CLI —
goatfied cloud run "…" --repo <url>. See CLI · Cloud agents. - From chat tools — mention
@goatfiedin a GitHub issue/PR, Slack, or Linear.
What you get back
Each session carries its state, the branch and PR URL, an estimated cost, and an artifacts bundle — screenshots, a demo URL, a logs URL, and a written summary. Open a session to review the work before you merge the PR.
Cloud ⇄ local handoff
A run isn’t locked to where it started. Snapshot a session to record its branch, then resume it in the cloud later, or move it to local — Goatfied fetches the agent branch and checks it out so you can keep going on your machine. Push a local agent’s goal up to the cloud the same way.
Plans
Cloud agents run on our infrastructure and are metered like other model usage; availability depends on your plan.