Skip to content

What is an AI agent?

An AI agent is a program that can decide what steps to take and then take them. Here is the plain English version, and where the idea is oversold.

By Nick

2 min read Updated

AI Agents Beginner
On this page

A normal AI assistant answers questions. You ask, it replies, the conversation ends.

An agent is given a goal instead of a question. It works out what steps are needed, does them, checks the result, and keeps going until it is finished or stuck.

That is the entire difference: answering versus doing.

A concrete example

Ask a chat assistant “is my website down?” and it will explain how you might check.

Give an agent the same goal and it will actually check: fetch the page, look at what came back, and tell you. If the page is broken it might look at the logs. If you gave it permission, it might restart something.

Same model underneath. The difference is that the agent has tools and permission to use them.

The three things an agent needs

A model. The part that decides what to do next. This is the same kind of AI you have used in a chat window.

Tools. Ways to affect the world: reading a file, calling a website, running a command, sending a message. Without tools an agent is just a chatbot with ambition.

Memory. Somewhere to keep what it learned, so tomorrow’s run knows about today’s. Most of the frustration people have with agents comes down to poor memory.

Where they genuinely help

Narrow, repetitive, well-defined jobs. Checking something on a schedule. Processing files that arrive in a folder. Keeping notes in order. Doing the same five-step thing you do every Monday.

Where they still disappoint

Anything vague. “Grow my business” produces confident nonsense. Anything where being wrong is expensive, because agents fail quietly. They do not stop and say “I am not sure”, they carry on and produce something plausible.

And they are slower than you expect. Several steps means several model calls, and each one takes seconds.

Running one yourself

Hosted agents are the easiest way to see whether the idea suits you. If you decide you want one running permanently, and you would rather your data stayed somewhere you control, you can run one on your own server.

That is the path the VPS guide walks through, from an empty server to an agent that stays online.

The one setting that matters

Give an agent the narrowest access that lets it do the job. Not your whole email account: one folder. Not your whole server: one directory. An agent that can only do a small amount of damage is an agent you can relax about, and relaxing about it is the entire point.

Common questions

Is an agent the same as a chatbot?

No. A chatbot replies. An agent is given a goal, works out the steps, and carries them out using tools. The same model can power both.

Do agents work reliably?

For narrow, well-defined jobs, often yes. For vague, open-ended goals, not yet. The gap between the demos and daily use is still wide.

What can an agent actually touch?

Only what you give it access to. That is the most important setting in the whole system, and it is worth being stingy.

What to do next

Related reading

Last reviewed 7 September 2026 by Nick.

Software changes fast. If something here is out of date, tell me and I'll fix it.

Get new guides by email

Occasional and practical. No spam, no hype, unsubscribe whenever.

Sign-ups are not open yet. The form is a placeholder for now.