One chat.
Many agents.

Describe the work once. Pyloxa plans it, hands each task to Claude Code or Codex on your own subscription, and checks the result before anything is merged.

Download for Windows Free · v0.1.3 · Windows 10 and 11
Who gets this task? Routing rules
Type
Goes to “Codex” Matched rule “Backend to Codex” Fallback “Claude Code”: available, not triggered
Codex is out of quota

These are Pyloxa’s example rules. You write your own, and every task shows the rule it matched.

Every result is checked

Working

Profile API backend Writable Running
Codex · in its own worktree on branch pyloxa/r_8f2k/t_api

Verified

Profile API backend Writable Waiting for you
npm run test passed · 2 files changed · within its write scope

Integrated

Profile page frontend Auto-accepted Done
All verification commands passed (2) · merged into the integration branch

More than more agents

Plenty of tools let you run several agents side by side. Pyloxa handles what happens between them: who does which part, how you know it is done, and who takes over when one gets stuck.

Here is the same request handled by switching between CLIs yourself, and by handing it to Pyloxa.

Switching CLIs yourself With Pyloxa
Splitting the work You decide which tool fits each part and paste the request over. The brain breaks the request into phases and tasks and routes each one by your rules, naming the rule it matched.
Handoffs When one agent finishes, you paste the API shape and file paths into the next. The next phase receives a handoff package: the results, the checks that passed, and what to watch for.
Done means The agent says it is done, and you run the tests to find out. A task is done when your verification commands pass in its own worktree. If they fail, the agent gets one automatic fix.
Out of quota You switch tools and explain again where things stand. Pyloxa proposes the fallback from your rules; once you confirm, it continues from the files the first agent changed.
Your repo The agent edits your working directory directly. Every task works in its own git worktree. Merging and pushing stay your call.

How it works

A real recording: one request, a plan from the brain, Claude Code and Codex splitting the work, checks passing, and the merge. Time spent waiting on agents is cut out.

First, say what you want.

Build a member profile page where people can edit their nickname and avatar. The backend needs an API and docs.
Pyloxa showing the brain’s reply and a three-phase plan with tasks assigned to Claude Code

Then approve the plan.

One agent works at a time, each in its own git worktree.
A plan with tasks auto-accepted after their verification commands passed and a phase gate passed

Finally, merge what passed.

Result of the whole plan (5 files)
  • Adocs/api/profile.yaml
  • Aserver/src/routes/profile.ts
  • Aweb/src/pages/Profile.tsx
  • Atest/profile.test.ts
  • Atest/contract.test.ts
Merged into main. Nothing is pushed until you push it.

Split the work your way

Which models to use, which work goes to whom, and when Pyloxa should stop and ask are all your settings. The brain only proposes plans; it cannot change any of them.

Every agent is a profile you set up

A profile picks the CLI, the model, the reasoning level, and a role prompt added to every task. One CLI can have several, such as "Claude frontend" and "Claude docs".

  • The model list comes straight from the CLI you installed. Reasoning shows each CLI's own values (Claude Code's --effort, Codex's model_reasoning_effort) rather than a made-up common scale.
  • Any profile can be the brain that reads the project and writes the plan, and the brain can use a different model from the agents doing the work.
  • Profiles store settings only, never credentials.
The New profile dialog: name, CLI, model, reasoning and role prompt

Your rules decide who does what

Rules match on phase type and task type, for example "backend work in the implementation phase goes to Codex backend". Each rule has a primary profile and a fallback order, and applies to every project or just the current one.

  • Rules are checked top to bottom and the first full match wins. Pyloxa warns you when one rule hides another.
  • Rule simulation calls no agent and uses no quota: pick a kind of task and see who gets it and why.
  • When nothing matches, Pyloxa asks you in the plan preview or stops, as you choose. It never picks an agent at random.
The Routing Rules page: a project rule Backend to Codex and the rule simulation result

Every phase is checked with your commands

The brain lays out phases to fit the request, such as specification, contract, implementation and testing. Before you approve, you can reassign a task, edit its instructions, or ask the brain to revise.

  • Verification commands such as npm run test need your approval, and you can try them first in a temporary worktree. The brain can only use commands you approved.
  • Each finished task is checked in its own worktree; at the end of each phase, the gate runs again on the integrated result.
  • A gate can move on by itself once it passes, or wait for your approval.
A plan card from the brain: implementation and testing phases, each task showing its agent and the rule it matched

You decide how much to let go

The routing mode decides when Pyloxa asks you first. In every mode, pushing and deploying never happen on their own.

  • The brain and the working agents are set up separately; a working agent running out of quota never replaces the brain.
  • Each task gets at most 3 automatic tries, and plans have limits on tasks and time, so nothing retries forever.
Suggest, then askDefaultFree
The brain proposes the plan and who does each task; nothing starts until you approve the plan.
Follow settings onlyFree
Starts right away when every task matches a rule; stops when nothing matches or a profile is unavailable.
Automatic within limitsPro
Chooses and retries within the profiles, models and counts you allow, and pauses at any limit.
The Agents and Brain page: brain, routing mode, and three profiles with their model and reasoning settings
In development

One set of skills for every agent

Claude Code reads ~/.claude/skills; Codex reads ~/.agents/skills. Keep a copy of the same skill in each, change one, and the other goes stale. Pyloxa manages them in one place.

  1. InventoryFreeSee which skills each CLI has, and which share a name but differ in content.
  2. SyncProUse ~/.agents/skills as the library and sync it to every CLI. Files you changed on the CLI side are never overwritten without asking.
  3. AssignProPick the skills each project uses; Claude Code and Codex can also take them per profile.
  4. Routing packsProBundle rules, skills, phases and verification commands to share. Imports show each item first and never replace your existing rules.
Skills 5 skills · 1 differs
NameClaude CodeCodexshop project
api-contractSyncedSyncedIn use
react-conventionsSyncedDiffersIn use
release-notesMissingSyncedNot used
db-migrationSyncedSyncedNot used
test-writerSyncedSyncedIn use

Mockup. The inventory is in the free version since 0.1.2; sync, assignment and routing packs are Pro and still in development.

When one runs dry

If Codex hits its usage limit halfway through a task, Pyloxa stops sending it work, shows when the quota resets, and offers the fallback from your rule. You confirm, and Claude Code continues from the files Codex already changed.

3 automatic tries per task 2 fallbacks at most 0 API charges you did not allow
A task where Codex ran out of quota, with a button to let Claude Code take over The Codex connection marked out of quota until the reset time, with a Quota restored button

Run my tests on every task.

npm run test runs in each task’s own worktree. Pass, and the task is accepted for you; fail, and the agent gets one automatic fix.

Ask me before the next phase.

A phase passes its commands on the integrated version, then waits for one click from you. Leave it off and checked phases move on by themselves.

Never touch my credentials.

Pyloxa only runs the CLIs you signed in to. It never reads, copies or sends their tokens, and your working directory is never stashed or reset.

Reply in my language.

The interface and the agents’ replies in English, 繁體中文 or 简体中文, chosen separately.

Free now, Pro soon Free$0 no account needed ProBuy once 12 months of updates, then keep it
Agents Claude Code and Codex CLI on your own subscriptions or API keys; Gemini CLI on your own API key (experimental) The same, plus API billing when a subscription runs out, if you allow it
Projects One project working at a time; switch any time Several projects working at once, with one inbox for everything waiting on you
Agent setup Your own profiles: model, reasoning and role prompt; any profile can be the brain Same
Plans and routing Brain plans, routing rules, verification commands, phase gates The same, plus automatic mode within the limits you set
When quota runs out You confirm each takeover An automatic fallback chain, and plans that wait for the next reset
Skills See which skills each CLI has One skills library synced to every CLI, assigned per project or profile, bundled into routing packs (in development)
Workspace Files, Markdown, diffs, git, pull requests through gh The same
Download for Windows Early-bird sign-up opens soon.

Free

$0

Agents
Claude Code and Codex CLI on your own subscriptions or API keys; Gemini CLI on your own API key (experimental)
Projects
One project working at a time; switch any time
When quota runs out
You confirm each takeover
Download for Windows

Pro

Buy once

Updates
12 months included, then keep using it
Adds
Several projects at once with one inbox, automatic mode within your limits, an automatic fallback chain, API billing fallback, quota scheduling and a shared skills library
Early-bird sign-up opens soon.

Pro launches with several projects at once, the inbox, automatic mode and the fallback chain. Quota scheduling and skills arrive in later updates for both versions, and they are included in Pro’s 12 months of updates.

  • Questions
  • No. Pyloxa runs the official CLIs you already set up (Claude Code, Codex CLI and, experimentally, Gemini CLI), so usage counts against your own subscription, or against your own API key if you choose one. Pyloxa never resells or proxies any AI service.

  • Windows 10 or 11 (64-bit), git, and at least one of Claude Code or Codex CLI, signed in. Gemini CLI is optional and experimental, and needs your own paid Gemini API key. With more than one CLI, the default flow splits the work and fallback becomes useful.

  • Never. It checks sign-in status with each CLI’s own command and starts the CLI as you would. Tokens and credential files are not read, copied or sent.

  • Pyloxa itself has no server and collects no telemetry. Your code goes only where the CLIs send it, under Anthropic’s, OpenAI’s and Google’s terms. Pyloxa asks GitHub for the latest Pyloxa version at startup and every 12 hours, with no project or usage data; you can turn this off in Settings. Usage statistics are computed on your computer and never sent.

  • Agents work in separate git worktrees. Your working directory is never stashed, reset or checked out by Pyloxa, and nothing is merged or pushed until you choose to.

  • The free installer is not code-signed yet, so SmartScreen may say it protected your PC. Choose More info, then Run anyway. You can compare the installer’s SHA-256 with the one on the release page first.

  • Yes. Each profile has its own model and reasoning setting, listed from the CLI you installed; leave them empty to use the CLI's defaults. The brain and the working agents can use different models.

  • Yes. Write a routing rule, such as "testing-phase work goes to Claude Code", for every project or just this one. You can also reassign a single task before approving a plan. New installs start with a default flow: Claude Code for frontend and video, Codex for backend and images, Gemini for writing and docs. Change it any time.

  • Subagents split work inside one CLI. Pyloxa splits work across CLIs: tasks can go to different CLIs, each runs in its own worktree, your commands check the results, and another CLI takes over when one runs out of quota. You can use both together.

  • Since 0.1.2, Gemini CLI is supported as an experimental option with your own paid Gemini API key. Google account sign-in and AI Pro or Ultra subscriptions are not supported. Gemini can run tasks such as writing and docs but can’t be the brain, and in unattended mode it can edit files but not run commands. Other agents are being evaluated.

  • The inventory is in the free version since 0.1.2: the Skills page lists the skills each CLI can read and flags skills that share a name but differ in content. Sync, per-project or per-profile assignment and routing packs are Pro and still in development; watch the release notes for the date.

  • Several projects working at once with one inbox, automatic mode, an automatic fallback chain, and later quota scheduling and a shared skills library. Pro is a one-time purchase with 12 months of updates, and you keep the last version after that. Leave your email in the plans table to get the early-bird price. The free version stays free.

No. Pyloxa runs the official CLIs you already set up (Claude Code, Codex CLI and, experimentally, Gemini CLI), so usage counts against your own subscription, or against your own API key if you choose one. Pyloxa never resells or proxies any AI service.

Say it once.

Install Pyloxa, open a project folder and describe what you want done. The brain reads the project first and asks before it plans anything big.

The installer is not code-signed yet; if SmartScreen appears, choose More info, then Run anyway.

What do you want to get done?

shop · main