Build agents like
you ship web apps.
Frond is the open-source TypeScript framework where an agent is just a folder — Markdown instructions, typed tools, durable runs. Deploy it anywhere Node runs.
The boring parts, already built.
Checkpointing, sandboxes, retries, channel plumbing — the infrastructure every agent needs and no one wants to write twice.
Durable by default
Every run is checkpointed. Crash mid-task, redeploy, or hit a rate limit — the agent picks up exactly where it left off.
An agent is a folder
Instructions in Markdown, tools in TypeScript, skills as playbooks. The file system is the framework — nothing to register.
Typed tools
Drop a file in tools/ and it becomes callable. Zod schemas in, typed results out.
own fs · own network · disposable
Sandboxed runs
Every agent executes in an isolated workspace. Swap the backend with one file.
Every channel
The same folder answers everywhere you work. Channels are adapters, not rewrites.
Zero config
One command, sensible defaults, deploys anywhere Node runs.
$ npx frond init my-agentAn agent is a directory.
One Markdown file is a working agent. Tools, skills, and channels are just files you add as it grows — no registration, no config graph, nothing to wire up.
Explorer
1# Role2 3You are a meticulous code-review agent.4You review pull requests for correctness,5naming, and missing tests — then leave6actionable comments, never nitpicks.An instructions.md file is a complete agent. Describe the job in Markdown and run it.
Crashes happen.
Runs finish anyway.
Every step is checkpointed as it completes. When a provider times out or a deploy restarts the process, the run resumes from the last checkpoint — not from zero.
Checkpoint every step
State is persisted as each step completes — plans, tool results, partial replies.
Resume from exact state
Timeouts, crashes, and deploys pick up mid-run. No repeated tool calls, no lost work.
Replay any run
Every run is a readable trace you can audit, replay, and turn into a test.
step 1/6 · running
Small framework. Large fleet.
GitHub stars
and climbing
Weekly installs
on npm
Contributors
since day one
Cold start
p50, any runtime
From the blog.
Deep dives on durability, design decisions, and what we're shipping next.
Questions,
answered.
Everything you need to know before your first frond init. Still stuck? Ask on GitHub.
Your next agent is
one folder away.
Scaffold a working agent in seconds, wire in tools and channels as you grow, and ship it wherever Node runs.