Why does this code exist?
Paste a function. Agent returns the PR, the Slack debate, the Linear ticket, the Notion RFC, and the Drive spec that shaped it. GitHub + Slack + Linear + Notion + Drive.
Kill your standups
Every morning, agent weaves commits + Linear moves + Slack activity + calendar + Notion edits into a per-person standup post. 5 sources, one paragraph each.
Ship a feature across 3 repos
Index three repos with the CLI, hand the agent a feature request. It plans the change, opens a PR in each repo, and links them in the right order. The agentic developer flow, finally.
Customer health radar
Intercom + Slack + HubSpot + Stripe + Zendesk + GitHub. Agent ranks at-risk accounts with cross-source corroboration. Single-source signals are noise.
Post-mortem in 60 seconds
PagerDuty + Slack + GitHub deploys + Datadog + Linear. Agent reconstructs the timeline while the incident call is still going. 5 witnesses, one story.
Why these are the patterns that matter
Every recipe above has the same shape:- Connect 5–6 integrations to one sandbox.
- Let Copass link entities across them during ingestion — PR → ticket → Slack thread → doc.
- Ask the agent a question that spans all of them. The answer is a narrative, not a search result.
Before you start
Every cookbook assumes you’ve bootstrapped Copass once:connect(), hit router.integrations.catalog({ q: '...' }) for the live list.
How the recipes are structured
Every page follows the same shape:- What you’ll build — one paragraph, the end result.
- The code — copy-paste, runs as-is with the env vars above.
- What’s happening — two or three callouts on the integrations-heavy lines.
- Make it yours — one or two simple edits. Usually a different SaaS slug; same prompt.

