CONTROL PLANE FOR AI CODING AGENTS
v0.1.0 · available on PyPI

Agents write code.
VOLY runs the work.

Bring Claude Code, Codex, Cursor, and other tools into one managed process. VOLY routes hybrid multi-agent work, blocks text-only “done”, protects file changes, and tracks cost.

  • a provider failure does not kill the task
  • a confident summary without files is not success
  • roles, files, verify, and cost land in one report

VOLY

Routes AI coding agents with cost tracking and fallback

Check it out on Product Hunt →
WHY ADD A CONTROL LAYER

When one agent is no longer enough

A direct agent run is great for a one-off task. Daily development also needs recovery, guardrails, and evidence that the work is actually done.

×Credits run out and the task stops
VOLY switches executor and continues the run
×The agent says it is done — with zero files
Executor honesty + plan gates: files, git diff, scoped tests
×Nobody knows exactly what changed
The run report stores roles, files, diff, and outcome
×A premium model handles every step
Routing assigns the right model tier to each role
×Spend is scattered across providers
Tokens, cache hits, and cost share one telemetry trail
×The agent rewrites code that already exists
voly reuse finds proven GitHub code: search → pack → pick → apply
×An imported skill or agent might quietly make things worse
Capabilities activate only after a measured pilot — no evidence, no routing
×A custom UI can't plug into a one-off event format
AG-UI protocol streams every run over SSE — any compatible frontend can subscribe
×A subtask can only run on the machine you're sitting at
A2A federation delegates it to another agent worker, tracked by task ID, safe to retry
×An LLM judge that always agrees with itself proves nothing
Golden regression replay plus judge-vs-human calibration measure false-pass and false-fail rates
×Reusing GitHub code means checking every license by hand
voly reuse searches, packs, and applies — GPL and AGPL are blocked by policy before code lands
ONE CONTROL PLANE — THREE LEVELS

Who VOLY helps

Start locally on your own. Add orchestration and team Cloud as the workflow grows.

01
Developer

Delegates code safely

Runs familiar agents through one CLI, previews the diff with dry-run, protects secrets, and limits how many files a task may touch.

Outcome: less risk to the working repository
02
Tech lead

Splits complex work into accountable roles

Architect, developer, tester, and reviewer get separate models and checks. A step advances only after its result is verified.

Outcome: a managed chain instead of one giant prompt
03
Team

Shares the complete picture

Linked local agents and hosted sandbox runs share one organization timeline: members, spend, status, and results in the Cloud dashboard.

Outcome: visibility without moving daily compute off the laptop

How a task flies

One entry point — CLI, Web UI, or CI. From there, the route depends on task complexity. Evidence gates block “done” without files or tests.

voly run "implement auth refactor" --cwd /path/to/project
complex · ≥2 capabilities

Multi-agent · hybrid A2A

Architect / reviewer on chat; developer / tester / devops write via executors. Git-diff evidence + plan verify — no success on a text-only summary.

simple code task

Executor · fallback chain

claude-code Anthropic ✗ billing
cursor Cursor ✗ billing
deepseek DeepSeek ✗ billing
zen last resort ✓ running

Out of billing — the next file-capable executor picks up. Full chain: claude-code → cursor → deepseek → wrangler → opencode → zen. Preview with --dry-run.

AIGateway.chat() sole exit for chat models · executors are a separate path
DLP Cache Rate limit Spend limit BYOK Provider Telemetry
ONE TASK — ONE REPORT

A verifiable run, not a promise

How VOLY beats multi-agent hallucinations: status follows evidence on disk — not a polished summary. Illustrative report reading.

run-report.json
TaskDesign PulseBoard API, implement CRUD + JWT, tests, review, Compose/CI
✓ verified architect chat plan · cloudflare-dynamic
✓ verified developer executor · 44 files · cursor
✓ verified tester executor · 5 files · 56 pytest
✓ verified reviewer chat · git-diff evidence
✓ verified devops executor · Compose + CI
53files
56tests
$0.013telemetry*
completedoutcome

* Telemetry sum from a live greenfield run; Cursor usage is estimated. Status stays partial if any implement role writes zero files.

CHOOSE YOUR RUNTIME

Direct agent, VOLY Local, or Cloud

The open core is complete locally: orchestration, safety, executor chain, and cost control. Cloud is the team control plane — link, limits, shared history — plus an optional hosted sandbox from the browser.

CapabilityDirect agentVOLY LocalVOLY Cloud
File-capable executionyesyesyes
Multi-agent orchestrationyesyes
Evidence gates (anti-hallucination)yesyes
Plan gates and safety policyyesyes
Billing fallback and cost reportyesyes
Shared team historyyes
Roles, invites, and hosted runsyes
LOCAL

Local — keep control in your environment

Apache 2.0 on a laptop or your infra: full agent chain, your keys, your repositories. Cloud only links the agent and records runs.

Install Local →
CLOUD

Cloud — one operating surface for the team

Organization, members, one history for local and hosted runs, spend limits, org BYOK aliases, and a browser hosted sandbox (probe today; fuller agent mode next).

Open Cloud ↗

Local run report & team cloud

Open-core Web UI in action: a multi-agent run from dispatch to report — safety badges, hybrid role summary, touched files, dry-run diffs, tokens and cost. For the whole team: cloud.voly.codes shows shared org history, spend today, and hosted “Run in cloud”.

Live demo: a multi-agent run in the local Web UI — roles, files, tokens, cost. Team surface: https://cloud.voly.codes — orgs, invites, local+hosted runs, spend.

Orchestration

Hybrid flock: developer / tester / devops write files via executors; architect / reviewer stay on chat. Tiers and skills per role.

Anti-hallucination

A plausible summary is not a merge. Files on disk, git diff, and tests decide — not the agent’s self-report.

Safety

File writes are guarded: dry-run with diff preview, protected paths, max-files limit, git-based rollback.

Fallback

Billing fallback: claude-code → cursor → deepseek → wrangler → opencode → zen. Out of credits — the task keeps going.

Telemetry & BYOK

Tokens, cost, and cache hits per run. Spend limits, cost policy — and provider keys in Cloudflare Secrets Store.

Open core + Cloud

Apache 2.0 core on your laptop. Team cloud is live: orgs, invites, shared run history, spend, and a hosted sandbox — features stay open; pay for hosting.

Evidence-gated capabilities

Imported skills and agents activate by measured evidence, not by installation. No paired pilot, no routing — ever.

AG-UI protocol streaming

Every run streams over the open AG-UI protocol (CopilotKit) — text, tool calls, and state over SSE. Any compatible frontend can subscribe, not only VOLY's own UI.

A2A federation

Subtasks aren't stuck on your machine. Delegate to another agent worker over Cloudflare — tracked by task ID, idempotent, safe to retry.

Evaluation engine

Deterministic policies per task type, an optional rubric-based LLM judge, and golden-dataset regression replay — plus calibration that measures whether the judge itself can be trusted.

GitHub code reuse

voly reuse searches GitHub, packs the structure, picks the modules, and applies them — GPL and AGPL are blocked by license policy before anything lands in your repo.

MCP server

Run VOLY from any MCP host — Cloudflare OS, Claude Desktop, your IDE. Reads answer instantly; anything that spends money asks a human first.

Executors

Who runs the task and what happens when billing runs out.

VOLY compresses providers and agents into one control plane
One press for all: providers and agents under VOLY's control.
ExecutorWrites filesBillingIn the chain
claude-codeyesAnthropic1st
cursoryesCursor2nd (hybrid default)
deepseekyesDeepSeek API3rd
wrangleryesCF Workers AI4th
opencodeyesopencode.ai5th
zenyesfree / subscription6th (last resort)
cf-containersyesCF Containersoutside the chain
mimolimitedAPIoutside the chain

Skill & Plugin Marketplace

Install domain knowledge packs that agents use automatically. Skills teach methodology; plugins bundle tools. One command to install, active on the next run.

Find a skill

Git packages

Multi-file skill packages (like PMBOK 6, design systems, company playbooks) install via git clone and are picked up instantly.

Lazy discovery

The lead orchestrator surfaces relevant skills from the marketplace mid-run — you see what's available for your specific task, not a generic catalogue.

One-click install

Install directly from the run result banner. The skill is active on the next run — no restart needed.

Savings you can see

VOLY counts every token: caching, routing, fallback, and pxpipe text→image compression turn into concrete numbers, not gut feelings.

Duck mascot converting text documents into image artifacts and token savings
voly savings
spent today $4.20 / $20.00 limit
cache hits 62% → saved $6.85
model routing premium → cheap: $3.10
pxpipe artifacts prompt images saved per task
task re-runs 8 tasks from cache: $0.00
total this week saved $41.70

* example output — numbers depend on your tasks

See what VOLY can run — before installing it

Run a read-only preflight against your repository with Python 3.10+. It checks the project, configuration, and available local executors without writing files or launching an agent.

uvx --from voly==0.1.0 voly quickstart --check --cwd .
# no repository writes · no agent launch · no permanent install
Open the full guide

Higher together

Run the full open-core agent on your machine — then invite the team on cloud.voly.codes for shared history and hosted sandbox.