Brain, memory, tools, system prompt: the four components of an agent
You are hiring an executive: a mind, a memory of past meetings, a set of skills, and a job description. The job description is where all the time goes.
Brain = the LLM doing the reasoning. Memory = a store of previous interactions so the agent has continuity - and it is a judgment call: a website chatbot needs it because users expect the session to remember; an email agent does not, because 'the full thread is already retrievable' and conversations resume weeks later. Tools (skills in the hiring analogy) are what let the agent act - read a doc, query a database, create a draft; give a narrow, high-quality set, 'specialists not generalists', and split into sub-agents when the list grows. The system prompt encodes guardrails, how to interpret queries, and when to call which tool; it is 'probably the most important element' and is refined for months against varied real queries.
The explicit design decision to leave memory out of the support agent while insisting the same brand's website bot would need it is the lesson: components are choices, not a checklist.
Every agent debate later in the sprint - and in Paul's Catalyst sessions on sub-agents and harnesses - is an argument about one of these four boxes.
Go deeper
In one line: Agent = LLM brain + optional memory + narrow tool set + a system prompt that governs behaviour and tool use; choose memory by interaction modality.
Four components: brain (LLM), memory, tools/skills, system prompt (l3186022 0:30)
System prompt is the quality-determining component; expect months of iteration (l3186022 0:34, 1:02)
Memory omitted for email (thread persists externally); required for a live website chatbot (l3186022 1:20-1:24)
Narrow tool sets; specialists over generalists; sub-agents when tools multiply (l3186022 0:33)
▶ Watch this taught:




