Turn a ready brief into a GitHub pull request — from a conversation, or directly from the brief workspace — without leaving Hamster.
A brief is only valuable when it ships. Once your plan is in place and your team is aligned, the next step is getting the code into a PR. Hamster handles the dispatch, tracks the agent's work live, and links the result back into the thread where you were already working.
When your brief has a plan and a connected GitHub repo, you can trigger delivery directly in conversation. Tell Hamster what you want to ship:
Hamster checks that everything is ready, dispatches the job to your connected GitHub repo, and posts a delivery card in the conversation. You can keep working in chat — the delivery runs in the background and updates in real time.
Open the brief and select Deliver from the action bar. Pick the target repo from your connected GitHub accounts, confirm, and dispatch.
Both paths run the same pre-flight checks and use the same delivery agent. The output — a PR or branch — is identical regardless of how you triggered it.
Hamster checks four things before dispatching:
| Check | What it means |
|---|---|
| Plan exists | The brief has a generated, accepted plan with at least one task |
| Repo connected | A GitHub repo is connected to your account |
| Push access confirmed | Hamster can push to that repo |
| No job in flight | A delivery for this brief isn't already running |
If any check fails, Hamster explains what's missing. Fix it — generate a plan, connect a GitHub repo in Settings, or wait for the current delivery to finish — then try again.
A delivery thread opens as soon as the job is dispatched. The agent's work streams in live:
You can leave the delivery thread and come back. The transcript persists as a permanent record of what was built and why.
When the agent finishes, the final step in the delivery thread shows the result:
No need to switch to GitHub to find what was shipped — the link is right there in the thread.
If the agent hits an error, the delivery thread shows the failure inline. The "View delivery" link on the delivery card stays active so you can inspect what happened. Common causes:
Fix the underlying issue and re-deliver from the brief workspace or chat.