We should expand planoai cli-agent to support additional developer CLIs like OpenCode, Codex, Gemini, and future tools through a single, consistent integration layer. Right now the flow is largely Claude-specific which highlights the need for a reusable launcher architecture instead of one-off implementations.
The goal is to let users route any supported CLI through Plano with minimal setup while reusing existing model_providers, aliases, and routing preferences. This work should include clean agent-specific env/argument mapping, consistent error handling, and a straightforward way to register new CLI agents without touching core control flow. It should also ship with brief docs and demo examples so each supported agent can be validated quickly end-to-end.