Morris — featured image

Wild Interactive

Morris

Morris — Wild internalCase study · 2026

The teammate who never sends without asking.

Morris is Wild's internal AI operations agent — it watches the agency's workstreams across Slack, Linear, GitHub and email, and turns what it finds into approvable proposals. A human reaction is the only thing that makes anything happen.

ClientWild Interactive — ourselves
SectorInternal · Agency operations
EngagementAI operations agent
BuildClaude · Slack · Linear · Gmail — live
Agentic AI EngineeringHuman-in-the-Loop DesignSlack & Linear IntegrationEmail TriagePR Review AutomationOps Guardrails
The agent in numbers01 / At a glance
$0

Incremental LLM cost — Morris runs on the existing subscription, no metered API.

4

Scheduled jobs — dev sweep, email triage, PR review, executor.

3 min

From a real question asked in Slack to Morris's answer.

100%

Of outward actions human-approved — with exact-wording sign-off for anything sent.

20 min

PR-review cadence across the team's open pull requests.

👍

One emoji grammar for approvals — approve, choose, drop, park, override.

The problem

A small agency’s ops work is real work — it just shouldn’t be a person’s day.

Client emails need triage. Pull requests need review. The board needs sweeping. Questions need answers. None of it is hard — all of it is constant.

The interesting problem isn’t getting an AI to do this work — it’s getting one you can trust with it. Morris’s answer is structural: the agent proposes, a human approves, and the boundary between the two is enforced by architecture, not by prompting.

#morris
Proposal · high confidence
Client email asks for a quote on a booking-widget change. Create a Linear ticket in the client project and draft a reply?
👍👎🤔
👍
Done — ticket created and ledger row paired. Reply drafted in Gmail for your review; nothing sent.
The loop

Watch. Cross-reference. Propose. Wait.

Every job checks Slack, the ledger and project docs before raising anything — so nothing gets proposed twice.

morris — scheduled jobs
$ launchctl list | grep morrisco.wild.morris.dev-sweep 11:00, 16:00 weekdaysco.wild.morris.email-triage 09:00 dailyco.wild.morris.pr-review every 20 minco.wild.morris.executor every 10 min# headless claude -p · no server · no dashboard# output: approvable proposals in #morris
/01Dev sweep — twice each weekday
/02Email triage — every morning
/03PR review — every 20 minutes
/04Executor — acts on approvals
/05Proposals — into one Slack channel
/06Ledger — every ticket paired & logged
A morning with Morris — the day's proposals waiting in Slack
A morning with Morris — triaged, drafted and moved forward before the first coffee, with only what needs a human surfaced.
What v1 taught us

Version one died of noise. Version two is quiet by design.

Morris v1 — the briefing machine
Long daily briefings nobody had time to read
The same issue re-raised again and again
No memory of what had already been discussed
Ops signal buried in ops noise
Retired — v1 was decommissioned
Morris v2 — the proposal agent
Proposals, not briefings — each one approvable with a single reaction
Cross-references Slack, the ledger and project docs before raising anything
Only the team lead's identity-checked reactions count
Email is only ever drafted, never sent
Every Linear ticket paired with a private ledger row
Outcomes
/01

Proven end to end

A simulated client email was triaged, graded and proposed; one real 👍 created the Linear ticket in the right project with its ledger row — the whole loop, verified live.

/02

Trust by architecture

Nothing outward happens without explicit approval: identity-checked reactions, two-step exact-wording sign-off for sends, and email that only ever lands as a draft.

/03

Quiet on purpose

The rule that saved Morris: cross-reference everything before proposing. What killed version one was noise — version two only speaks when it has something new.

/04

Zero marginal cost

The whole agent runs on the existing Claude subscription — four scheduled jobs, all day, at no incremental LLM spend.

The Wild perspective

Morris earns trust the way a teammate does — you never have to clean up after.