Pick up, do not restart
Open any session and continue with its participants, queue, trace, and settings already in place.
Local-first harness, not another model
VibeFlow connects your existing agents, carries context between them, owns each CLI run, and requires proof before it says done.
npx @magicpro97/vibeflow Follow a Codex run through dispatch, edits, verification, and recorded evidence in one local workflow.
Open any session and continue with its participants, queue, trace, and settings already in place.
New messages wait in order, survive restarts, and stay editable until dispatch claims them.
Capability requests move from chat to exact targets, review, approval, and an audited result.
Tests, evidence, scope, and confidence land before VibeFlow lets a run call itself done.
VibeFlow keeps sends ordered, handoffs explicit, installs reviewed, and process ownership proved.
Open a session and keep talking. Agents, capabilities, settings, and trace stay beside the conversation, not behind another control panel. Conversations auto-classify into per-project folders: import your repos, fast local FTS matching, AI only when it matters.
Keep typing while an agent works. Your messages stay ordered, failures stay attached to their payload, and exact retry appears only when safe. ArrowUp edits only your latest queued message before dispatch claims it.
Claude, Codex, and OpenCode resume by exact ID when proved. Copilot and Antigravity receive canonical user and peer context plus bounded own-history replay.
Quote one message or several, react when a signal is enough, and keep collaboration readable without turning emoji into noise.
Ask for a skill, MCP, hook, or role in chat. Review its targets, approve once, and keep repair or rollback on the same audited path.
Every CLI run carries its PID, exact start identity, host, and operation. VibeFlow only reclaims proved orphans, and live Windows Job Object validation runs in CI.
Start naturally. Underneath, every handoff and action stays on one inspectable authority path.
vf init Create shared repo context and install the vf skill where each supported CLI can use it.
vf doctor --probe Probe installed engines, real round trips, and owned-process health before work is dispatched.
vf orchestrate --yes Plan and dispatch work while a durable user-message queue keeps sends in order. Typed actions travel on their own audited authority path.
vf verify Hold completion until types, lint, tests, scope, evidence, and confidence all agree.
$ npx @magicpro97/vibeflow init
Seed shared context and sync the vf skill into every supported CLI
✓ claude
✓ codex
✓ copilot
✓ opencode
✓ antigravity
# inside Claude Code, Codex, Copilot, or OpenCode
> Refactor the auth middleware + vf
> /vf vf init gives each agent the shared workflow. Home keeps every later
tool install visible and target-specific before anything changes.
One skill gives Claude Code, Codex, Copilot, OpenCode, and Antigravity the same VibeFlow workflow.
A capability request stays in the conversation, including exactly which CLIs will receive it.
Repair and rollback use the same visible path, so tool state cannot drift behind your back.
Learn more in the Skills system reference.
Turn on TypeSafe System One (Jev) and VibeFlow scores goal coverage in reviewer and verify flows. Turn it off and every gate behaves exactly as it did before: the integration is fail-open by construction.
When a CLI finishes, hangs, or loses its owner, VibeFlow uses exact process identity before it releases or recovers anything.
bun install npx @magicpro97/vibeflow vf ui --port 0 vf doctor --probe vf doctor --fix vf verify Bun 1.4 powers the CLI, local Home, tests, coverage, and landing while the shipped executable stays Node compatible.
Queue claims and CLI runs bind PID, start identity, host, operation, and nonce. Live or unprovable owners fail closed.
Doctor and status say manual, unsupported, orphaned, stale, or needs recovery instead of quietly pretending all is well.
Backend, CLI, and Home share frozen typed protocol authority and fail-closed guards instead of duplicate enums or raw wire literals.