Solutions

AI-assisted
development.

We’re developing Anvil to organise AI-assisted coding from an agreed plan through implementation, review, and validation. Defined stages and saved evidence make the work easier to inspect and repeat.

Drag or flick to rotate, or focus and use the arrow keys. Home resets the view. Space pauses or resumes the animation.

Turn your way of working
into a repeatable process.

Engineering teams already have conventions, checks, and review practices. Anvil makes them part of a reusable process instead of instructions to repeat in every conversation.

Each stage has its own guidance, tools, model, and expected result. A task can move through implementation, focused tests, and visual review, with a sequence tailored to the project.

Choose the model
for the work at hand.

Assign a model and reasoning level to each stage. Understanding an unfamiliar subsystem may need more reasoning than checking a small change; a separate review stage can question the implementation.

Each stage receives focused guidance, user decisions, and summaries of earlier work. Recorded token usage helps teams weigh model effort against the quality of the resulting changes.

Separate responsibilities

Give implementation and verification different tool access. A checking stage can report a failure for rework without changing the code it is assessing.

Keep the evidence

Keep command output, results, and screenshots with the task. Inspect what ran, what it found, and what remains untested.

Resume with the history

Pause and return to a task with its decisions and earlier attempts intact.

Know which change
the checks belong to.

A passing test can become outdated after another edit. Anvil records workspace state when a stage finishes and flags earlier evidence as stale when a later check detects a change.

Saved reports and screenshots remain available across attempts. Reviewers can see what needs to run again and where coverage is still missing.

A working, supervised foundation.

Anvil is a desktop prototype with configurable workflows, model choices, command approvals, separate task workspaces, and persistent history. Every completed stage pauses for human review and explicit continuation.

It works in local repositories and connects to cloud models. Tools are configured per stage; commands follow an approval policy. Stronger execution isolation remains planned work.

Less coordination.
More considered autonomy.

We want a stage to request narrowly defined help when needed: hand a check to another model, receive its result, and continue. The team would define the assignment, tools, and expected output in advance.

These bounded handoffs and stronger isolation are planned steps toward greater autonomy. Our aim is less time directing each exchange, with clear evidence and human judgment where it matters.

Help shape what comes next.

Tell us where AI-assisted development still takes too much coordination.

Let’s talk