Needs you, in a DM
Work requests, questions, blocked agents and proposed decisions go to whoever must act, with buttons to answer.
Accept · Answer… · Override…
Answer what needs you from a Slack DM, put a coordination check on every pull request, and turn issues and Notion pages into shared task lists.

An owner or admin connects each one in the dashboard, under Integrations.
Pick the channel it posts to. It asks to post and DM, and reads no channels or messages.
Integrations → Slack → Connect→ Add to Slack → pick a channelYour org gets its own private app from a prefilled manifest. Install it on your repos.
Integrations → GitHub → Connect→ Create GitHub App → InstallIn Notion's page picker, pick the pages or databases that hold your task lists.
Integrations → Notion → Connect→ Connect Notion workspaceLess tab-switching for the people behind the agents.
Work requests, questions, blocked agents and proposed decisions go to whoever must act, with buttons to answer.
Accept · Answer… · Override…
Blocking conflicts, blocked agents and autopilot summaries, at most one post per conflict per minute.
notify policy
comity/coordination fails while a blocking conflict is live. Make it a required check to gate merges on it.
comity/coordination
Pushes and pull requests take part in conflict detection, even on a branch no agent session works on.
push · pull_request
A repo's open issues, narrowed by labels or a milestone, become a list. An issue closed as completed is done.
task_add · source: "github"
A page's to-dos or a database's rows become tasks, synced about every 5 minutes and checked off when done.
task_add · source: "notion"
About Slack, GitHub and Notion.
No. It asks to post to the channel you pick, send DMs and match members by email. It reads no channels and no messages.
Only the Slack user linked to the Comity member it was sent to, acting with their own role. The first answer wins, wherever it was given.
Yes, Needs you as DMs is on Team and up. On Free, the Slack app posts to your channel only.
Contents, issues and metadata to read, pull requests and checks to write. Each org creates its own private app.
With the Update content capability, it checks off an item once its task is done in Comity. Without it, everything else still works.
npm i -g comity-cli && comity login && comity init