Talk to one agent.A team fixes bugs, writes tests, refactors, and ships docs.

Fynvra is a multi-agent AI coding workbench: parallel tasks, per-task worker models, reviewed merges.

Windows x64 · macOS Intel / Apple Silicon Apache-2.0 Run from source

Fynvra/fynvra
Homepage & docs Orchestrator main Running Idle
Polish the homepage: smaller title, a real workflow demo. Give the docs page to another worker.

On it. These two are independent: the homepage is presentation-only, and the docs page has its own reading shell. I'll open a worktree for each and dispatch them in parallel.

Dispatch task Homepage: tighten title, rebuild demo Worker fynvra/home-demo 0.4sCompleted
Dispatch task Docs: unify reading rhythm and nav Worker fynvra/docs-nav 0.5sCompleted

Both workers are editing their own branch and directory, so they can't collide. The homepage task reports first.

Review diff Homepage · 4 files +86 −54 1.1sCompleted
Run checks git diff --check · node --check 2.4sCompleted
Merge branch fynvra/home-demo → main MergedCompleted
Review diff Docs · 3 files +128 −39 1.3sCompleted
Merge branch fynvra/docs-nav → main MergedCompleted

Both tasks passed checks and merged. main has two --no-ff commits, and both diffs stay reviewable file by file.

Message Fynvra…
deepseek-v4.1-flash · high Full access Send

Model providers

  • Anthropic
  • OpenAI
  • Google Gemini
  • DeepSeek
  • Qwen
  • xAI

Import from

  • Claude Code
  • Codex
  • CC Switch
  • Cursor
  • Gemini CLI
  • VS Code
  • OpenCode
  • Grok CLI

01Capabilities

One workbench for multi-agent development.

Roles shaped to your project

Customize each role’s prompt, model, tools, skills, and MCP.

Your models, imported

Pick your model and go; import the providers and MCP servers you already set up elsewhere.

One worktree per task

Each task works in its own branch and folder, so nothing collides and your main checkout stays untouched until review passes.

Dispatch, then keep moving

Keep talking after dispatch; worker questions and reports come back to the inbox.

Files, terminals, and diffs in one place

Files, terminals, and per-file diffs sit beside the chat, always within reach.

What it cost, what it shipped

Tokens, cost, cache hit rate, and first-pass acceptance, counted from local records.

02Guardrails

Let it run. Keep the guardrails.

Permissions follow your role settings — no prompt can talk its way around them.

Action Supervised Auto-accept edits Full access
Commands Ask Ask Auto
File writes Ask Auto Auto
MCP tools Ask Ask Auto
Protected rm -rf · git push · git reset --hard · publish Always ask Always ask Always ask

Runtime guardrails

Keys stored locally

API keys live in local config files — not an encrypted vault — so don't share your app data folder.

Silence means no

Approval requests left unanswered for 10 minutes, or cut off by an aborted turn, are denied.

Fenced file access

Built-in file tools read and write only within attached workspaces.

Local, with direct connections

There is no relay server; prompts go only to the endpoints you configure.

03Get started

Hand your next task to the orchestrator.

Grab an installer and go. To run from source you'll need Node.js 22.19+, pnpm 10.26.2, and Git.

bash
git clone https://github.com/LAIJiangFeng/fynvra.git
cd fynvra
pnpm install --frozen-lockfile
pnpm dev