Skip to content
Jake Bowles

Agentic development: how this site was built by a team of one

Coding agents planned, built, tested and reviewed ja.kebowl.es. Here is what actually changed about the work, and what did not.

The site you are reading was designed and built with coding agents doing most of the typing. I did the deciding.

That sentence hides the interesting part. The agents did not make the work disappear. They moved it. Specification, review and verification became the whole job, and the parts of engineering I used to think of as "the work" became something I supervised.

The workflow, honestly

What the console is a worked example of

The Agent Console on the home page is a deterministic simulation of an agentic runtime: plan, tool calls, observations, render. It is scripted rather than model-driven on purpose. The point is the shape of the loop.

for await (const event of runtime.run(input, ctx, signal)) {
  await pacer.beat(event); // theatre timing, skippable
  dispatch({ type: 'run/event', event }); // reducer records it
}

What changes for engineering leaders

What did not change

Guardrails that earned their keep