One chat can't ship real work.

A single model is great for a sketch. On real work you end up doing the orchestration yourself: re-pasting context into a tool that has never seen the project, carrying the plan from one chat to the next, watching for drift. Vibestrate runs a crew of agents through a supervised flow instead, so a brief becomes a planned, multi-model run you watch, approve, and audit.

How a run works

Hover a step to open it.

Task
Task

You write what you want in plain English. That brief is the entry point to a run.

Flow
Flow

A flow is a reusable recipe of phases (plan, build, review, verify, and more). Pick one, or pull one from the hub.

Crew
Crew

Each phase gets a seat. You fill the seats from eleven built-in providers (Claude Code, Codex, Gemini, OpenCode, Aider, Cursor CLI, Amp, Goose, Crush, Qwen Code, and local models via Ollama) so the right model runs the right phase.

Run
Run

The phases execute in order. Each agent's output (plan, diff, findings) flows downstream as context for the next.

Review
Review

Explicit gates pause before risky steps and after the work is done. You approve, send it back, or let an automated check decide.

Trace
Trace

Every prompt, diff, token, and dollar lands on a local ledger you can read and replay, step by step.

Rules the run has to obey

Telling a model "stop using em-dashes" works right up until the run where it doesn't, and you cannot audit an instruction the model merely agreed to. Write the rule down once, at the project level, and every run is checked against it. Whichever supervisor is on duty, whichever model is in the chair.

advise

The reviewer reads your rule alongside the diff. A violation is flagged and rides the normal review-and-fix loop, exactly like a correctness note.

Judgment calls. "No eyebrow labels." "Match our design language." "Don't over-engineer this." A model catches the paraphrase a regex would miss.

block

A deterministic matcher over the run's changed lines. If it matches, the run lands blocked with the reason shown, even if the reviewer approved it.

Rules with a shape you can name. It is not a model verdict, so it cannot be reasoned with, softened, or quietly forgotten three steps later.

A block is owner-only. The supervisor can propose a rule from a consult, but that path is hard-constrained to the advise tier, and the proposal sits pending until you confirm it. A model can never author its own hard merge-cap. The gate also fails closed: if it cannot read the diff, it blocks rather than waving the change through.

Yours, on your machine

  • Local-first. The orchestrator runs on your machine. No cloud relay sits between you and your models.
  • Your keys, your models. Credentials stay in the vendor CLIs you already use. Vibestrate never stores or transmits them.
  • You approve. Nothing pushes or merges until you sign off at a gate.
  • No telemetry. The tool does not phone home. The ledger stays local.

Questions

A single chat is great for sketches but bad for real work. Vibestrate wires multiple specialized agents into a flow (planner, arbiter, implementer, reviewer, verifier), routes each phase to the model best suited for it, exposes explicit human-approval gates between phases, and records every token, dollar, and decision in a ledger you can replay.

Any CLI-driven model. Eleven built-in providers: Claude Code, Codex, Gemini, OpenCode, Aider, Cursor CLI, Amp, Goose, Crush, Qwen Code, and Ollama for local models (LM Studio and llama.cpp connect over a localhost proxy). Any binary that streams structured output can be added. There is no proxy layer - you log in once per vendor with your own key.

Yes. Vibestrate separates the flow from the crew. The flow defines phases, gates, validators, and handoffs; the crew defines which model sits in each phase. If one model becomes unavailable, overpriced, or weak for the task, you can swap that seat and keep the process.

No. The orchestrator runs as a single local process on your machine and drives the vendor CLIs as child processes. Vibestrate never proxies your code through a hosted service.

No. Your vendor credentials live in the vendor CLIs (claude, codex, gemini, ollama), the same place they lived before. Vibestrate spawns those CLIs as child processes and reads their output. It is not in the middle of the connection to any model vendor.

Yes, and not by hoping a prompt sticks. A project policy is written once and checked on every run. An advise policy is carried into the reviewer, so a violation gets flagged and fixed in the normal loop. A block policy is a deterministic matcher over the run's changed lines: if it matches, the run lands blocked with the reason, even if the reviewer approved the diff. Blocks are owner-only. The supervisor can propose a rule, but only ever at the advise tier, and only you can confirm it.

Yes. Vibestrate is Apache 2.0 and free to use. You pay only for the models you choose to run.

Run your first flow

© 2026 Vibestrate
v0.3.0 Shonshon - Evolving Technologies