← devflow · ~/crm-demo · DevFlow ⌘K jump to…
live capture · crm-demo, a real project running in DevFlow right now

An editor where the spec is the contract, not the chat

DevFlow is a desktop app where AI agents read and write your real code — but instead of improvising from a loose request, they follow a six-step cycle with human review at every step. Everything you see here is a real screenshot of the app, not a mockup.

6SDD cycle phases
3model providers
9expert agents
0vendor lock-in
01 — Chat

You just talk — the agent is already thinking in specs

Given a feature request, chat doesn't jump straight to code: it proposes a Given/When/Then scenario and a diagram first — editable windows before committing to anything. The right-hand panel shows the live technical trace: tool calls, duration, and the turn's real token/cost usage.

  • Send to Specs → hands the conversation to the execution engine without reprocessing what it already covers.
  • Meta-prompt (wand icon) rewrites a vague ask with Role/Objective/Context/Restrictions before you send it.
  • Sessions per tab — different agents, running in parallel, never colliding.
Live Gherkin Live Mermaid Real tokens Meta-prompt
Chat — crm-demo
DevFlow Chat showing a Gherkin scenario proposed by the agent and the technical trace panel with real token usage
Real screenshot — a session on crm-demo, DevFlow Code agent.
02 — Specs, the engine

Six phases, a human checkpoint in every one

01 Enrichdetects ambiguity
→
02 SpecifyEARS
→
03 Planarchitecture
→
04 Taskschecklist
→
05 Implementexecutes
→
06 Review+ security

Every phase writes a real, reviewable file — enriched.md, requirements.md, design.md, tasks.md, review.md — before the next one starts. Run all chains whatever is left and stops only if something fails to advance.

Review compares the real diff against the spec's own acceptance criteria and adds a security pass (secrets, string-built SQL, endpoints missing auth). Archive makes the spec immutable and distills what it learned into the project's memory — the next spec starts already knowing what this one solved.

Isolated worktree Full log on disk Create PR Memory that feeds itself
Specs — tenemos que agregar test automatizados de UI
The Specs view showing the 6 SDD cycle phases with real requirements and enriched.md
Real screenshot — a spec in the Implement phase, four artifacts already "Ready".
03 — Environments

The agent experiments, your project never finds out

Every environment is a real git worktree with its own branch — local or on a remote machine over SSH. Specs uses it automatically when "Isolate" is checked: code gets written there, not in the active project, until you decide to promote the diff or discard it.

Fan out sends the same prompt to several agents in parallel, each in its own worktree, so you can compare results side by side before choosing.

Environments — crm-demo
The Environments view listing several worktrees created automatically by Specs runs
Real screenshot — worktrees left behind by Specs runs from this very session.
04 — Workflows

What doesn’t need an agent, you chain visually

A graph editor to automate processes with or without AI in the loop: an AI task, an expert agent, QA verification with a verdict, an HTTP call, an MCP tool, a terminal command, a condition, a loop/foreach — even a fully nested sub-workflow.

They trigger on a webhook or a cron schedule — nodes on the same agent reuse the session, so they share context between steps.

Workflows — node palette
The Workflows editor showing the full palette of available nodes
Real screenshot — the visual editor’s node palette.
05 — Everything, no mouse

⌘K jumps anywhere

Files, workflows, agents, projects, views — the Command Palette indexes all of them. You never have to leave the keyboard to move around the app.

Command Palette
The Command Palette open, showing a search across the project’s files
Real screenshot — ⌘K over crm-demo.
06 — No vendor lock-in

Free, local, or your own key — all three at once

DevFlow Code ships with free models from the first launch. Want more? Add Ollama/LM Studio (local) or your own key for Anthropic, OpenRouter, Gemini, Groq or Mistral — they’re not mutually exclusive, you can use all of them at once, chosen per agent or per task.

Settings — Models
The Settings view showing the three ways to bring a model and the available cloud API keys
Real screenshot — the Models section of Settings.
07 — Review

PRs and issues, without leaving the app

Via the already-installed/authenticated gh CLI — no tokens handled by hand. "Open as environment" checks out someone else’s PR into an isolated worktree for review, and Specs can create the PR directly once a feature is done.

GitHub — crm-demo
The GitHub view showing the real state when a project doesn’t have a git remote configured yet
Real screenshot, unedited — crm-demo doesn’t have a git remote configured yet, hence the notice.

This is already running

Every screenshot on this page was taken live from a real DevFlow session while this demo was being put together. Full detail on every feature is in the user manual.

Download DevFlow →

crm-demo · master · DevFlow Code · demo generated · August 2026