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

5 Coherence Checks Before Any OpenClaw Profile Goes Live
Stop chasing perfect spoofing. Internal signal coherence matters more. TLS, locale, WebGL, canvas, and behavior checks from r/openclaw.
JIT Compiling Code in 5μs: Building a Fast JIT for Postgres pgrust
pgrust's JIT compiler compiles SQL queries in about 5μs, enabling JIT for every query. The author explains how AI-assisted assembly targeting makes fast JIT practical.

OpenClaw 2026.3.7 breaks Kimi tool calls, downgrade to 2026.3.2 fixes regression
OpenClaw version 2026.3.7 has a regression where the Kimi API provider outputs raw <function_calls> XML instead of executing tools. The solution is to downgrade to version 2026.3.2 and restore a compatible config file.

30 days of Claude for freelance business: 5 prompts that work
A freelancer tested Claude daily for 30 days and shares 5 prompts that cut proposal writing from 45 to 5 minutes, raised rates 30% with zero pushback, and tripled cold pitch response rates.