Practical Glossary for AI Agent Terminology (Harness, Scaffold, Agent, etc.)

A new blog post on Hugging Face aims to cut through the confusion around AI agent terminology. The glossary covers terms like Harness, Scaffold, and Agent with simple definitions and real examples drawn from common agent frameworks.
Key Terms Defined
- Agent: A system that uses an LLM to decide actions and execute them (e.g., via tool calls). The blog distinguishes between a 'raw' agent and an agent wrapped in a scaffold.
- Harness: The runtime environment that manages agent lifecycle, including tool registration and execution. Think of it as the OS for your agent.
- Scaffold: The template or framework code that structures how an agent interacts with tools and memory. It's distinct from the agent itself — you can swap scaffolds without altering the agent core.
- Tool: A function the agent can invoke (e.g., a calculator, web search, or database query).
- Memory: Persistent context storage across turns or sessions. The glossary covers short-term (conversation history) vs. long-term (vector store) memory.
- Orchestrator: Coordinates multiple agents or sub-agents, often in a hierarchical setup.
The post also clarifies how these terms map to popular frameworks like LangGraph, CrewAI, and Autogen, helping developers choose the right abstraction layer for their use case.
Why This Matters
As agent frameworks proliferate (LangChain, Vercel AI SDK, smolagents), the same concept often goes by different names — or the same name means different things. This glossary provides a lingua franca for developers building multi-step AI workflows.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Using the Dispatcher Pattern to Reduce Claude API Costs by 95%
A developer reduced their Claude API costs from $800-$2,000/month to about $215/month by implementing a dispatcher pattern that delegates heavy work to Claude Code CLI on a Claude Max subscription, while using minimal API tokens for orchestration.

Connecting CludeCode to Webapps for Automated Interaction
Explore how CludeCode can be used to automatically interact with web applications by leveraging AI tools like browsers and scraping utilities.

Guide to Setting Up Safety Layers for Coding with Claude Code
A step-by-step guide shows how to implement defense-in-depth safety layers for coding with Claude Code, covering pre-commit hooks, CLAUDE.md files, local review agents, GitHub Actions CI, and branch protection.
