The built-in options didn't work well for me: the CLI is one-shot and ACP lacks plan approval and session persistence. So I built this plugin.
It has three modes: ask (agent proposes a plan, waits for approval before touching anything), delegate (auto-approves safe plans, escalates the risky ones), autonomous (fully hands-off). Paused, completed, and killed sessions can be resumed at any point in time including after a gateway restart. Notifications arrive via chat when it's done or needs input. Supports Claude Code and Codex.
Personally, I really like delegation mode.
Check out the GIFs in the README to see it in action.