Grain
PricingCompareDocsChangelogDownload
Sign inDownload →
PRODUCT · BRIEFS

Write it once.
Your agents get it.

Briefs are the source of truth for what you want agents to do. Plain English, typed outputs, linked knowledge. One brief, many runs.

Start free — write your first brief
refund-desk.brief· edited 2m ago by marta● 12 agents subscribed
TITLE
Handle EU refund requests
INSTRUCTIONS

When a customer writes in asking for a refund, check if they bought in the last 30 days. If yes and their region is EU, issue it automatically via Stripe. If over 30 days, escalate to a human with full context.

OUTPUTS
decision: "refund" | "escalate"
amount: number
reason: string
LINKED KNOWLEDGE
📘 EU Refund Policy v4
📗 Stripe API quickref
📙 Escalation playbook
THE ANATOMY

Three parts. No DSL.

01

Prose

Describe the job in plain English. Markdown, mentions, inline variables. The brief is the spec — no need to restate it in code.

02

Typed outputs

Define the shape of the answer once. Every agent subscribed to the brief produces the same structured output — ready for your code.

03

Linked knowledge

Attach docs, SOPs, URLs. Grain retrieves them at runtime. Update the doc → every agent picks it up on the next run.

VERSIONED · DIFFED · REVIEWED

Briefs behave like code.

Every edit is a revision. Diff two versions side-by-side. Require review before a change ships. Rollback to any previous revision with one click.

refund-desk.brief · historymain
r.218
ma
raise EU threshold to €500
2m ago
r.217
be
add Nordics to auto-refund list
1h ago
r.216
ma
tighten escalation criteria
3d ago
r.215
au
eval: regression on refund.partial
5d ago
r.214
be
rewrite instructions for clarity
1w ago
SUBSCRIBERS · refund-desk.brief
Triage agent
claude-sonnet-4.5
Billing agent
gpt-5
EU-specialist
claude-haiku-4.5
Escalator
human
Refund-bot prod
claude-sonnet-4.5
Refund-bot staging
claude-sonnet-4.5
MANY AGENTS · ONE BRIEF

Change the brief.
Every agent listens.

A brief isn't attached to an agent — agents subscribe to it. One brief can drive your prod deployment, staging twin, ten eval agents, and the human on-call. Update the source, everyone moves.

WHAT PEOPLE WRITE

Briefs in the wild.

Refund handler
Decide refund vs escalate. Stripe.
Weekly digest
Summarize the team's PRs + ship notes.
Ticket triager
Route Zendesk tickets by intent.
On-call first-responder
Page, then run runbook step 1.
Doc Q&A
Answer from policy library, cite sources.
Expense categorizer
Label Ramp txns against chart-of-accounts.
PR reviewer
Block PRs violating style guide.
Lead qualifier
Score signups, enrich, route to AE.

Your first brief
in 2 minutes.

Write in plain English. Subscribe agents. Ship.

Download GrainSee pricing
Grain

The multi-agent command center. Hire an entire AI team in 30 seconds.

Product
BriefsAgentsFramesAgent FleetRemote Control
Platform
OverviewChannelsSkillsKnowledgePricing
Resources
DownloadDocsChangelogStatusDiscordGitHub
Compare
vs OpenClawvs Claude Codevs Viktorvs Codexvs ChatGPTvs Tasklet
Company
AboutCareersPressSecurityPrivacy
© MMXXVI · GRAIN · SAN FRANCISCOSOC 2 TYPE IIHIPAAGDPR