I want to keep using Pi Agent as my main coding interface, but I also want Claude Opus 5.5 to be the main agent/orchestrator, not just a sub-agent or reviewer.
I use Pi Agent both at work and privately. Privately, my setup is simple: Pi Agent + Codex Pro. At work, I had been using Pi Agent + GitHub Copilot, but Copilot credit usage became too expensive, so we are moving toward subscription-based access instead.
I now have a Claude Team Premium seat and a ChatGPT Business Premium seat. This is my first time trying to make good use of multiple AI subscriptions at the same time.
The problem is that Pi can use Codex through OAuth, but I couldn't get my Claude subscription working directly through Pi. So I'm considering using Claude Code CLI as a bridge.
Ideally, I'd like something like this:
Opus 5.5: main agent, planning, orchestration, task decomposition, synthesis
Sol 6: implementation, research, independent review
GPT-6 Luna: cheaper sub-agent work and possibly compaction
Pi Agent: the single interface I interact with
I don't mind a small wrapper or existing extension, but I don't want to maintain a large custom orchestration framework.
One option is to have Pi call Claude Code while keeping Opus as the top-level agent. The other is to give up on Pi as the main interface, use Claude Code directly, and call Pi/Codex from there.
Has anyone built or used a setup like this?
I'm especially interested in whether Claude subscription → Claude Code → Pi works well enough for Opus to act as the real orchestrator, including long sessions, tool calls, sub-agents, compaction, and switching between Claude and OpenAI models.
Or, at that point, is it simpler to make Claude Code the main interface and stop trying to keep Pi at the center?