Flowviant
FreeNot checkedRun your own Claude Code as headless build agents for Flowviant — on your own credentials. Claims dispatched work, opens PRs, captures review evidence, and rout
About
Run your own Claude Code as headless build agents for Flowviant — on your own credentials. Claims dispatched work, opens PRs, captures review evidence, and routes questions back to you.
README
Run your own Claude Code as headless build agents for Flowviant. You manage a team of agents in the app; this daemon runs them on your machine, on your own credentials — Flowviant never sees your Claude or GitHub logins.
npx flowviant login # approve the code in Flowviant → connected
npx flowviant # run your fleet
What it does
You create named agents in Flowviant and dispatch work to them. This daemon, running on a machine you control, gives each agent its own git worktree and drives your locally-authenticated claude to do the work — it claims a task, works it, captures evidence for each acceptance criterion, opens a pull request, and routes any question it can't answer back to you as a blocker. You review and merge in the app.
Because it drives the CLIs you're already logged into, the cost is yours (your Claude subscription, your GitHub) and the daemon never handles a credential — it shells out to tools you authenticated yourself.
Requirements
On the machine that runs the daemon:
- Claude Code installed and signed in (
claude) - GitHub CLI authenticated (
gh auth login) — for opening PRs - git, and Node 20+
- run it from inside the git repository you want worked
Connecting
The easy way — device login, like gh auth login:
npx flowviant login
It shows a short code; enter it in Flowviant under Agents → Connect a machine. The credential is stored at ~/.flowviant/credentials.json, and from then on npx flowviant just runs.
Prefer an explicit token? Create a fleet credential in the app and pass it directly:
FLOWVIANT_FLEET=fva_… npx flowviant
Live mode (the default)
Each task runs a persistent Claude session you can talk to mid-task from the app: the agent streams its work into the task's conversation, you @-mention it to steer or answer questions, and it resumes in place. Blockers park the session at zero cost until you answer. When it finishes, it posts a delivery card (summary + checklist self-report) in the thread — a human confirms done by merging there.
Prefer the legacy one-shot poll mode (no streaming, no previews)? Escape hatch:
FLOWVIANT_POLL=1 npx flowviant
Live previews
For UI/API tasks, the daemon can start the branch's dev server in the agent's worktree and open a cloudflared quick tunnel so you can drive the real running change during review — no Cloudflare account needed (it's auto-fetched if missing). Configure it once per repo, or let it infer common setups:
// .flowviant/preview.json
{ "ui": { "cmd": "npm run dev", "port": 5173 } }
Flowviant only stores the tunnel URL; your browser talks to it directly.
Modes
| Env | What runs |
|---|---|
(stored login) or FLOWVIANT_FLEET |
Fleet daemon — one worktree + worker per agent on your roster, managed in the app |
FLOWVIANT_TOKEN |
a single agent in the current checkout |
FLOWVIANT_TOKENS=a,b,c |
a static fleet, one worktree each |
FLOWVIANT_SAFE=1 |
restrict the toolset instead of running unattended |
License
MIT — see LICENSE.
Install Flowviant in Claude Desktop, Claude Code & Cursor
unyly install flowviantInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add flowviant -- npx -y flowviantFAQ
Is Flowviant MCP free?
Yes, Flowviant MCP is free — one-click install via Unyly at no cost.
Does Flowviant need an API key?
No, Flowviant runs without API keys or environment variables.
Is Flowviant hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Flowviant in Claude Desktop, Claude Code or Cursor?
Open Flowviant on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Flowviant with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
