Skip to Content
Use casesOverview

Use cases

Give your team agents that do real work, on their own, under your rules.

Each page here is a complete story: the problem, what your team gets, how Marshal does it, and the steps to build it yourself. Pick the one that sounds like your week.

Automate team work

Standing jobs that run without anyone pressing a button. A deputy picks them up from an event or a schedule, and a person steps in only when a decision matters.

Give every engineer an agent

Put a capable agent next to every person on the team, in an environment you approved.

Stay in control

Work from anywhere

The shape they share

Most of these stories follow one pattern. Something starts the work, a deputy takes it, and a run does it in its own space. The result lands where your team works, and when the agent needs a decision, it asks a person and waits.

  • Trigger. A GitHub event, a webhook from your own system, a schedule, or a person. See Schedules and triggers.
  • Deputy. A standing worker with its own manifest, owner and memory. See Deputies.
  • Run. One piece of work in a fresh space, with a transcript, a diff and an audit trail. See Runs.
  • A person. Questions reach Home and, when Slack is connected, a Slack message. A run that waits parks and frees its CPU and memory. See Timeouts and parking.

Before you start

Every story uses the same few building blocks:

More recipes

Short recipes with a prompt you can copy: