DeepSeek V4 Flash · Gemini 2.5 · bring your own key
The coding agent that doesn't stop halfway.
Htvag Agent runs on your machine, edits your real codebase, executes your test suite, and keeps working until the thing you asked for actually works. No “next, you should”. No half-finished stubs.
Free tier included · The agent runs locally — your source never touches our servers
› add stripe checkout to the pricing page and make sure it builds ✓ grep "pricing" 4 matches in 3 files ✓ read app/pricing/page.tsx 118 lines ✓ read package.json stripe@17.5.0 already installed ◷ plan 4 steps ✓ write app/api/checkout/route.ts +47 ✓ edit app/pricing/page.tsx +23 −6 ✓ edit .env.example +2 ✗ bash pnpm build exit 1 — Type error: 'priceId' possibly undefined ✓ edit app/api/checkout/route.ts +4 −1 ✓ bash pnpm build exit 0 — compiled in 12.4s Done. Checkout session created server-side, price ids read from env, build passes. STRIPE_SECRET_KEY needs a real value before you deploy.
What makes it different
Most assistants generate code and hand it back. This one owns the outcome.
It finishes the task
A completion gate inspects every turn. Open todos, unverified edits, or a reply that defers work back to you all push the agent to keep going instead of stopping.
It verifies its own work
Changes get built, type-checked and tested before the agent claims success. Failures feed back into the loop as the next thing to fix.
Real tools, real repo
Read, glob, grep, precise string edits, and a persistent shell where cd and exports survive between commands — the same primitives a human engineer uses.
Built for web apps
Next.js, React, TypeScript, APIs, auth, databases. It knows server components from client ones, and where a secret must never end up.
Streams everything
Reasoning, tool calls, diffs and token cost arrive live over one event protocol. You watch the work happen instead of waiting on a spinner.
You hold the keys
Bring a DeepSeek or Gemini key and talk to the provider directly, or sign in and route through the Htvag Agent gateway. Your code never leaves your machine.
From download to shipping
Install the desktop app
Windows, macOS or Linux. One binary, no runtime to set up.
Sign in through the browser
The app opens this site, you approve, and it hands the session straight back over freeai://.
Open a folder
Point it at a repo. It reads package.json, detects your stack, and learns your build commands.
Describe the outcome
Not the steps — the result. It plans, edits, runs, fixes and reports back.
Give it the outcome. Get the outcome.
Install the desktop app, open a repo, and describe what you want to exist.