Feature
Agents edit your live project
An agent edits ~/Code directly by default; every change lands in your real folder and syncs everywhere. Gate risky runs in an isolated overlay and review before they apply.
An agent edits ~/Code directly, by default. Every change lands in your real folder and syncs to all of your machines instantly, while the agent moves on to the next file. That is the point: you hand an agent the keys and you do not have to review and apply every run by hand.
Nothing an agent does is silent or lost. Every change is snapshotted and synced, so you can see it, resume it, or roll it back. If two machines diverge offline, bowline records an explicit conflict and keeps both versions instead of taking a silent last-writer-wins.
When a run is risky, add a gate. Run the agent in an isolated overlay and it works against a sandboxed copy; you inspect the diff with bowline review and apply it with bowline accept before anything touches your real ~/Code. The default is live and fast; the gate is there when you want it.
On a remote or ephemeral agent host, this is the whole workflow: the host is trusted once, it instantly has your source and env, the agent works, and its edits show up on your laptop without a commit-to-move-it dance.
Questions about agent overlay
The questions developers ask about this before they turn it on.
Do agents edit my real folder?
Yes, by default. An agent edits your live ~/Code directly and changes sync to every machine. Each change is snapshotted, so you can see it, resume it, or roll it back, and offline divergence becomes a conflict record rather than an overwrite.
How do I gate a risky agent run?
Run the agent in an isolated overlay. It works against a sandboxed copy, and you inspect the diff with bowline review and apply it with bowline accept before anything lands in your real ~/Code.
What if an agent and I edit the same file at once?
bowline records an explicit conflict and keeps both versions. There is no silent last-writer-wins; you resolve it with a clear review step.
Your ~/Code, on every machine and every agent.
Install bowline and your projects follow you. It just works.
curl -fsSL https://install.bowline.sh | shmacOS app · Linux CLI. Then run bowline login.