{
  "version": "https://jsonfeed.org/version/1",
  "title": "Llms on LLBBL Blog",
  "icon": "https://avatars.micro.blog/avatars/2023/40/125738.jpg",
  "home_page_url": "https://llbbl.blog/",
  "feed_url": "https://llbbl.blog/feed.json",
  "items": [
      {
        "id": "http://llbbl.micro.blog/2026/04/13/what-is-an-ai-agent.html",
        "title": "What Is an AI Agent, Actually?",
        "content_html": "<p>We need some actual definitions. The word &ldquo;agent&rdquo; is getting slapped onto every product and service, and marketers aren&rsquo;t doing anybody favors as they SEO-optimize for the new agentic world we live in. There&rsquo;s a huge range in what these things can actually do. Here is my attempt at clarity.</p>\n<h2 id=\"the-spectrum-of-ai-capabilities\">The Spectrum of AI Capabilities</h2>\n<p><strong>Chatbot / Assistant</strong> — This is a single conversation with no persistent goals and no tool use. You ask it questions, it answers from a knowledge base. Think of the little chat widget on a product page that helps you find pricing info or troubleshoot a common issue. It talks <em>with</em> you, and that&rsquo;s about it.</p>\n<p><strong>LLM with Tool Use</strong> — This is what you get when you open &ldquo;agent mode&rdquo; in your IDE. Your LLM can read files, run commands, edit code. A lot of IDE vendors call this an agent, but it&rsquo;s not really one. It&rsquo;s a language model that can use tools when you ask it to. The key difference: <em>you</em> are still driving. You give it a task, it does that task, you give it the next one.</p>\n<p><strong>Agent</strong> — Given a goal, it can plan and execute multi-step workflows autonomously. By &ldquo;workflow&rdquo; I mean a sequence of actions that depend on each other: read a file, decide what to change, make the edit, run the tests, fix what broke, repeat. It has reasoning, memory, and some degree of autonomy in completing an objective. You don&rsquo;t hand it step-by-step instructions. You describe what you want done, and it figures out how to get there.</p>\n<p><strong>Sub-Agent</strong> — An agent that gets dispatched by another agent to handle a specific piece of a larger task. If you&rsquo;ve used Claude Code or Cursor, you know what I&rsquo;m talking about. The main agent kicks off a sub-agent to go research something, review code, or run tests in parallel while it keeps working on the bigger picture. The sub-agent has its own context and tools, but it reports back to the parent. It&rsquo;s not a separate autonomous agent with its own goals. It&rsquo;s more like delegating a subtask.</p>\n<p><strong>Multi-Agent System</strong> — Multiple independent agents coordinating together, either directly or through an orchestrator. The key difference from sub-agents: these agents have their own goals and specialties. They negotiate, hand off work, and make decisions independently. Think of a system where one agent monitors your infrastructure, another handles incident response, and a third writes the postmortem. Each Agent is operating autonomously but aware of the others.</p>\n<h2 id=\"so-how-is-something-like-openclaw-different-from-a-chatbot\">So How Is Something Like OpenClaw Different From a Chatbot?</h2>\n<p>A chatbot is designed to talk with you, similar to how you&rsquo;d just talk with an LLM directly. OpenClaw is designed to <em>work for you</em>. It has agency. It can take actions. It&rsquo;s more than just a conversation.</p>\n<p>Obviously, how much it can do depends on what skills and plugins you enable, and what degree of risk you&rsquo;re comfortable with. But here&rsquo;s the interesting part: it&rsquo;s proactive. It has a heartbeat mechanism that keeps it running continuously in the background. It&rsquo;ll automatically check on things or take action on a schedule you specify, without you having to prompt it.</p>\n<h2 id=\"a-few-misconceptions-worth-clearing-up\">A Few Misconceptions Worth Clearing Up</h2>\n<p>OpenClaw is just one specific framework for building and orchestrating agents, but the misconceptions around it apply broadly.</p>\n<p><strong>&ldquo;Agents have to run locally.&quot;</strong> That&rsquo;s how OpenClaw works, sure. But in reality, the enterprise agents are running invisibly in the background all the time. Your agent doesn&rsquo;t need to live on your laptop.</p>\n<p><strong>&ldquo;Agents need a chat interface.&quot;</strong> Because you <em>can</em> talk to an agent, people assume you <em>must</em> have a chat interface for it to be an agent. But by definition, agents don&rsquo;t require a conversation. They can just run in the background doing things. No chat window needed.</p>\n<p><strong>&ldquo;Sub-agents are just function calls.&quot;</strong> This one trips up developers. When your agent spawns a sub-agent, it&rsquo;s not the same as calling a function. The sub-agent gets its own context window, its own reasoning loop, its own tool access. It can make judgment calls the parent didn&rsquo;t anticipate. That&rsquo;s fundamentally different from passing arguments to a function and getting a return value.</p>\n<h2 id=\"why-write-this-down\">Why Write This Down</h2>\n<p>I mainly wrote this for myself. I keep running into these terms and needing a mental model to put them in context, so as I&rsquo;m thinking about building agentic systems and trying to decide what level of capability I actually need for a given problem. The process of writing it down makes those decisions somewhat easier.</p>\n",
        "date_published": "2026-04-13T10:00:00-05:00",
        "url": "https://llbbl.blog/2026/04/13/what-is-an-ai-agent.html",
        "tags": ["AI","Agents","Llms"]
      }
  ]
}
