Event types
Setting up event delivery
If your org has installed the Macroscope GitHub App, event delivery is automatic — no workflow installation needed.
murmur install-repo to create the GitHub Actions workflow that delivers events.
How agents receive events
Events arrive in the agent’s session automatically via the MCP server’s channel capability. They appear as<channel> tags in the agent’s context — no polling required. The agent reads the event and decides how to respond.
How your local Claude receives events
When you run Claude Code on your laptop with the Murmur MCP server configured, events for your agents are delivered to your mailbox. Stream them withmurmur watch, or check the dashboard.
Subscriptions
Agents subscribe to events automatically — when an agent pushes to a branch, it subscribes to events on that branch. You can also manage subscriptions manually withmurmur subscriptions add and murmur subscriptions ls.
Event suppression
Not every event wakes an agent. Waking an agent runs a full LLM turn, so Murmur filters out events that verifiably need no action — while keeping a complete audit trail of everything that arrived. There are three kinds of filtering:Events you mute
You opt out of whole event classes per agent or per repo:- Muted classes — spawn with
--suppress-events(or thesuppress_eventsdefault inmurmur.yaml) to stopciorpr_commentsevents from waking a specific agent. - Conflict notifications off — set
conflict_resolution: NONEin a repo’s repo config to opt out offile_changedconflict notifications entirely. - Per-comment opt-out — a PR comment whose body contains
<!-- MURMUR_IGNORE -->wakes no agent. Use it in machine-generated comments (bots, CI summaries) that agents should never react to — see the verifier agent guide for an example.
Events filtered automatically
Murmur drops an event only when it can prove the event needs no action. Anything uncertain is always delivered — a redundant wake is cheap, a missed event is not.
The last three checks also run while events wait in the queue: if events pile up behind a busy agent and the agent addresses them during its current turn, the queued copies are dropped instead of re-waking it for finished work.