One worktree per session
Each task gets its own branch and Git worktree, so agents can edit, install dependencies, and run checks without sharing one checkout.
Give every task its own worktree, agent session, terminals, tools, and review path. Neroli keeps the fleet visible from one fast native Mac workspace.
Neroli is currently in beta on macOS.
Why Neroli
Running three agent processes is easy. Keeping their branches, services, approvals, evidence, and results understandable is the actual orchestration problem.
Each task gets its own branch and Git worktree, so agents can edit, install dependencies, and run checks without sharing one checkout.
Run Claude Code, Codex, or another supported provider through its direct terminal interface instead of a reduced chat wrapper.
Session state tells you which agent is planning, running, waiting for approval, ready for review, failed, local, or in cloud.
Terminals, dev servers, browsers, simulators, diffs, and artifacts stay with the session that created them.
Workspace Commands can prepare environment files, allocate ports, start services, run builds, and stop what the session no longer needs.
Keep interactive work on your Mac, start a task in cloud, or move a supported long-running session when it should continue elsewhere.
The workflow
Neroli turns parallel agent work into a queue you can operate instead of a collection of terminals you have to remember.
Create a Neroli session for work that can move independently: a feature, fix, test pass, documentation update, or experiment.
Start Claude Code, Codex, or another configured provider. Neroli prepares the isolated worktree and restores the workspace panes for that task.
Start more sessions while the first agent runs. Return when an agent needs approval, has failed, or has produced work ready to inspect.
Use the session's tests, browser, simulator, and diff to verify the behavior. Merge the work you trust and archive the rest.
Isolation
Git branches alone do not protect running services, generated files, or an agent's conversation. Neroli makes the entire session the unit of work.
Attention
A fleet is useful only when you can tell what is moving and what is blocked. Neroli keeps the work visible without flattening every provider into the same UI.
Proof
A finished agent response is not the same thing as finished software. The session keeps the surfaces needed to exercise what changed.
Questions
For Neroli, orchestration means creating isolated sessions, starting the chosen coding agent, keeping its tools and state attached, showing when it needs attention, and giving the result a consistent review path. It does not require replacing the underlying agent.
Each session uses its own Git branch and worktree. Workspace Commands can also give sessions distinct ports and setup so their running development environments do not have to collide.
Neroli is designed around provider choice and directly supports Claude Code and Codex workflows. The product documentation carries the current provider details as beta support expands.
No. Neroli is local-first. Sessions can remain on your Mac, start in Neroli Cloud, or move to cloud when a supported task should keep running elsewhere.
Yes. The session keeps its branch, changes, terminals, and validation tools together so you can inspect and run the result before deciding what lands.
Field guide
Follow one task from an isolated worktree through the exact app build, review evidence, pull request, and cleanup.
Read the Xcode software factory guideNeroli beta
Tell us how you work today and which provider you want to run first.
Request access