‹ back to Darwin · Free prompts ›

Before you start

Building your own AI agent is not the hard part. Letting it work with your data is.

Go ahead and build one — and if you take our prompts or follow a guide from Instagram, even better. Just read this list first. It is not a list of reasons not to do it. It is the list of things we worked through one at a time as they came up — and some of them we only went back and sorted out later.

From real building, not from a tutorial · updated 9 September 2026

The biggest mistake is thinking it is enough to "plug in a model, memory, Gmail and a few tools". Technically you can get that running fast, in a weekend. The trouble starts when it has to work reliably every single day.

A demo answers what the agent can do.

A product has to answer everything that can go wrong.

Below are eighteen of those, in six areas. You do not have to read all of it — click the part you are building right now.

01Who actually decides

The most common reason an agent does things twice, or never finishes them.

02Permissions and security

This is the part a demo never deals with — and the part that decides whether you may point it at your own inbox.

03Memory

Plugging in a vector database is an hour of work. Memory that still makes sense six months later is something else.

04When it breaks

This is the entire difference between a demo and a product.

05Money and independence

The bill is not set by the price of the model, but by the calls you do not know about.

06Where the data actually flows

The same thing, said once more

"Putting together a Jarvis" and "developing a finished assistant" are not the same thing.

The first is a weekend and it is genuinely good fun — go and do it. The second is this page, every day, for months. And most of it does not photograph well or make a good video, which is exactly why nobody talks about it.

And those were only the main principles.

This page is six areas. Behind a finished assistant there are a hundred more concrete decisions — from the first click on the microphone to what happens when a connected service drops out mid-task.

100 questions from behind Darwin ›

So what now?

If you are building, take our four prompts and start. If you would rather see the finished thing, ask for a trial — same page.

Send me the free prompts › Meet Darwin ›

This list did not come from writing a blog post. It grew as we worked through these one by one — some from the start, others only once it became clear they needed thinking about. If you are building your own and one of these stopped you, write to us — we would rather compare notes.

‹ back to Darwin