AI Session Manager

Answer your AI agents
from one place.

Curcuna gathers every coding session that's waiting on your approval — and lets you say yes or no from the notch, a window, or your phone.

Free · macOS 13+ · Apple silicon & Intel

The problem

Running several agents means babysitting terminals.

You keep your AI coding tools in ask-mode for safety, so each one pauses and waits for your yes or no before it runs a command or edits a file. With a handful of agents going at once, you spend the day switching windows, hunting for whichever one is blocked.

The fix

Curcuna brings the question to you.

It watches all your sessions and collects every approval request in one spot. You answer from wherever you are, and your decision goes straight back to the agent so it keeps working — no window-hunting.

See it

One glance, every waiting agent.

Curcuna's notch island on macOS showing two agents waiting — api-server (Claude) asking to run git push, and web-app (Codex) asking to run a build — each with Allow and Deny buttons.
On your Mac — the notch island stacks every ask. Allow, deny, expand, or jump to the terminal.
Curcuna's phone web app showing a pending Claude Code approval — a Bash command with Deny and Allow buttons — with a live connection indicator and Asks/Terminal tabs.
On your phone — the same asks, pushed through Curcuna's relay. Answer from anywhere.

How it works

Three steps, and the agent keeps moving.

1

It notices

A session hits a prompt — a command, an edit, a fetch. A hook tells Curcuna over loopback the moment it would ask.

2

You decide

The ask appears in the notch, the manager window, and — pushed through Curcuna's relay — your phone. Allow, deny, or jump to the terminal.

3

It continues

Your answer returns to the waiting session. If you're busy, it quietly falls back to the terminal prompt.

Read the full walkthrough →

What you get

Answer from wherever you are.

From the notch

A quiet island drops from the top of your screen. Allow or deny in one click; expand for the full command or to type a reply.

From your phone

A web app with push notifications, reachable anywhere — carried by Curcuna's relay, with a private token minted just for your install.

Every AI CLI

Claude Code, Codex, Gemini — each tagged by source — plus a plain HTTP API for anything else.

Claude Code Codex CLI Gemini CLI your tool → HTTP

Get Curcuna

Two ways to run it.

The full Mac app with the notch island — or a single terminal script that works anywhere, including Linux.

macOS app

The notch island, the Manager window, and your phone — the full experience.

Download for macOSCurcuna.app · Universal · ~0.7 MB

Unsigned build — first launch, right-click Curcuna.app → Open, or clear the quarantine flag:

$ xattr -cr /Applications/Curcuna.app

Terminal-only

No app, no GUI — just Allow/Deny from your phone. Works on macOS and Linux.

$ curl -fsSL https://curcuna.sh/install.sh | bash -s -- install

One phone can answer several machines — add --token=… to share the same pairing. Details →

Prefer to build the app yourself? Clone the repo and run ./scripts/bundle-app.sh, ./scripts/install-hooks.sh, and ./scripts/install-launchagent.sh.