Glossary/AI Agent

What is an AI Agent?

An AI agent is a software system that uses a language model as its decision-making core, combined with tools, memory, and a control loop that lets it plan multi-step tasks, take actions in an environment, observe results, and continue toward a goal. Where a chatbot answers a question once and stops, an agent runs a loop until the work is done.

What separates an agent from a chatbot

Three properties:

  1. Tool use. The model can invoke functions — read files, query APIs, execute code, browse the web, send emails — and incorporate the results back into its reasoning.
  2. Multi-step planning. Given a goal ("research this company and draft a partnership email"), the agent decomposes it into sub-tasks and executes them in sequence.
  3. A control loop. The agent runs plan → act → observe → reflect repeatedly until a stopping condition is reached, rather than producing one response and exiting.

The model is the brain; the control loop is the agent.

Common agent architectures

Frameworks: LangChain, LlamaIndex, AutoGen, CrewAI, OpenAI's Agents SDK, Anthropic's Computer Use, Google's Vertex AI Agent Builder.

Why agents create new security problems

A chatbot's blast radius is the conversation. An agent's blast radius is whatever its tools can touch — files, APIs, services, downstream systems. Two structural risk multipliers:

Specific attack classes that don't exist for non-agentic LLM apps:

OWASP's Agentic AI Top 10 catalogs these patterns. Repello's Agent Wiz product was built specifically to threat-model agentic deployments before they ship.