Coincide Get Coincide

Feature

Agents outlive the app

Long agent turns shouldn’t depend on a window staying open. Coincide runs its agents in a small background process, the agent host, so you can quit Coincide, install an update or recover from a crash while an agent keeps working.

How it works

The agent host is a helper inside Coincide.app that macOS starts on demand as a LaunchAgent (com.apoorvdarshan.coincide.agent-host). It owns the agent processes for every agent, Claude Code, Codex, Cursor, Grok Build, OpenCode and Antigravity alike, and keeps a log of their events. The app talks to it over a private connection on your Mac.

Each session is locked to the one process that runs it, so an agent is never started twice for the same thread, even across a relaunch.

Turning it on

It’s on by default: Settings › General › Agents › “Keep agents running when Coincide quits”. macOS has to allow it once. If Coincide is turned off under Allow in the Background in System Settings’ Login Items, Settings shows a notice with an Open Login Items… button; turn Coincide on there.

The same section has “Close idle agents after”, which shuts down agent processes that have been idle for a while to free memory. Threads pick up where they left off on their next message.

Updates without interruptions

An update replaces Coincide.app while agents may still be running. The host runs from its own copy of its files, so an update never changes a running host, and macOS keeps trusting its signature:

See Updating for how updates are downloaded and installed.

When agents run in the app instead

SituationWhat happens
The setting is offAgents run inside Coincide and stop when it quits.
Coincide isn’t allowed in Login ItemsSame, until you allow it.
The host doesn’t answerA new turn waits a few seconds, then starts in the app. Coincide keeps trying to reach the host in the background.
A build without a Developer ID signature, or a development buildThe host needs a signed build, so agents run in the app.

Settings › General › Agents shows which of these applies. Quitting asks first when agents running in the app would stop.

Things to know