Verdict: For production and client-facing deployments, the new Blank Slate mode is the gold standard for Hermes Agent. By stripping the agent down to its bare essentials (Model + Files + Terminal), you eliminate prompt bloat, slash token costs, and ensure your agent's behavior remains identical even after major core updates.
Last verified: 2026-06-23 · Version: Hermes Agent v0.17.0 (Reach Release) · Best for: Developers, IT Security, and Client Deployments.
Note: "Blank Slate" is a setup option that disables 12+ default capabilities including web search, browser automation, and persistent memory.
The Problem with "Fully Loaded" AI Agents
In the early days of autonomous AI, the race was for capability. Every update added new tools: web browsing, image generation, vision analysis, and complex memory graphs. While powerful, this "fully loaded" approach created three major friction points for serious builders:
- Prompt Bloat: Every enabled tool requires a definition in the system prompt. A fully loaded agent carries thousands of extra tokens on every call, increasing latency and costs. Worse, the noise distracts the agent from the tools it actually needs.
- Unpredictable Behavior: When you update an agent, new default tools often "sneak" into the toolbox. An agent that worked perfectly yesterday might reach for a new, unverified tool today.
- Security Surface Area: For client-facing work, an agent with too many tools is a liability. Least-privilege design dictates that an agent should only have the tools it needs to finish the job.
What is Hermes Agent Blank Slate Mode?
Introduced in the v0.17.0 "Reach" Release (June 2026), Blank Slate mode inverts the onboarding process. Instead of starting with a full toolbox, you start with a "clean room" environment.
In Blank Slate mode, only the three absolute essentials are enabled:
- The Provider & Model (Your connection to the LLM).
- File Operations (Reading, writing, and patching files).
- The Terminal (Executing commands and managing processes).
Everything else is disabled until you explicitly opt in: web search, browser automation, code execution, vision processing, persistent memory, delegation to sub-agents, scheduled tasks, custom skills, plugins, and Model Context Protocol (MCP) services. That puts you, not the default config, in charge of what the agent is.
Quick vs. Full vs. Blank Slate: Which Mode to Choose?
When you run the hermes setup command, you are presented with three paths. Here is how to decide:
| Setup Mode | Best For | What's Included |
|---|---|---|
| Quick Setup | Beginners / Evaluation | Nous Portal login, no API keys needed, basic web tools. |
| Full Setup | Personal Productivity | Your own API keys, all 40+ tools enabled by default. |
| Blank Slate | Production / Clients | Bare minimum (Files + Terminal). Manual opt-in for everything else. |
Blank Slate sits in the middle on initial effort and at the top for control.
Two paths after you pick Blank Slate
- Minimal agent. Finish setup immediately and you have a bare-bones agent with file access and a terminal. Right for highly specialised, confined tasks.
- Guided opt-in. The wizard walks you through enabling tools, skills, plugins, MCP services and messaging one component at a time, so you hand-pick exactly what the job needs and nothing extra ever interferes.
Why does it matter? The three advantages
Enhanced safety and security
Fewer tools enabled by default means a smaller attack surface. Least-privilege design minimises the chance of an agent performing unintended actions or reaching unauthorised resources. In compliance-sensitive environments, knowing the agent cannot reach outside its configured boundaries without an explicit change is the whole point.
Leaner prompts, faster runs
Removing unused tool definitions gives you cleaner prompts, fewer tokens per turn, and quicker reasoning because there is less irrelevant information to wade through.
Predictable, update-proof behaviour
Your capabilities remain exactly what you configured, because Blank Slate saves an explicit allowed list and disabled list to disk. Updates will not silently re-enable something you opted out of, so the agent behaves the same every run.
How to Build Your Agent from the Ground Up
Building a lean agent is now a declaration of intent. By choosing Blank Slate, you ensure your AI Agent Operating System stays optimized for your specific task.
1. Run the Setup
To start fresh with a Blank Slate agent, run:
hermes setup
Select "Blank Slate" when prompted. This writes your choices to platform_toolsets.cli and agent.disabled_toolsets in your configuration, pinning the surface area.
2. Add Only What You Need
Need your agent to search the web but nothing else? You don't have to re-install. Use the interactive tools menu:
hermes tools
Or use the direct opt-in command for specific skills:
hermes skill opt in <skill-name> --sync
For deeper settings such as memory and routing:
hermes setup agent
3. Verify the Surface Area
You can check exactly what your agent can "see" by listing the active toolsets:
hermes tools list
Why "Update-Proof" is the Real Game-Changer
Most AI tools quietly add features back in during a pip install --upgrade. Blank Slate does not. Because your disabled toolsets are explicitly pinned in your config, a core update to Hermes Agent will not add new tools to your agent's prompt.
This creates a stable, auditable environment where Loop Engineering can flourish. Your agent stays exactly the same shape you made it, regardless of what's happening in the main repository.
Real-world Blank Slate agents
- Focused content creation. An agent that drafts hooks and short scripts needs file access, a terminal and web search to pull fresh topics — nothing else. No browser control, no delegation, no distraction.
- Welcome-flow mapping. An agent designing an onboarding experience needs file access and a terminal only. Disabling browser and code execution keeps it inside its scope: planning messages, prep steps and resource walkthroughs.
- Simple file management. Sorting and tidying resource folders needs file access and a terminal. With no web or browser capability, it cannot wander off into external resources.
Practical considerations
- Context window. Hermes recommends a model with at least a 64,000-token context window. Check this if you are running local models, or the agent may be rejected at startup.
- Tidying an existing agent. You do not need to reinstall to get the benefit.
hermes toolslets you switch capabilities off on a fully loaded agent and reclaim the token budget today.
What This Means for You
If you are building for yourself, the Full Setup is a fantastic productivity booster. But if you are setting up an agent for a client, an inbox, or a production server, Blank Slate is the only responsible choice. It turns your agent from a "black box" into a precision tool with a known, minimal footprint.
You stop guessing about behaviour: the agent has only the tools you gave it, the operational surface is small, the configuration persists across updates, and the prompts stay lean. Any capability you left off is one command away.
Related reading
FAQ
Q: Does Blank Slate mode make the agent weaker? A: No. The raw intelligence of the model is the same. It simply removes the "noise" of unused tools from the prompt, which often makes the agent more accurate at the tools it does have.
Q: How does Blank Slate improve security? A: By disabling most capabilities by default it shrinks the operational surface, which reduces the chance of unintended actions or access to resources the job never needed.
Q: Can I use Blank Slate on a mobile device? A: Yes. In fact, Blank Slate is recommended for mobile and low-power devices because it significantly reduces the memory and token overhead.
Q: How do I re-enable a tool I skipped?
A: Run hermes setup agent or use hermes tools to toggle capabilities back on at any time. Skills opt in through hermes skill opt in <skill-name> --sync.
Q: Is Blank Slate only for new users?
A: No. Existing users with fully loaded agents can run hermes tools to selectively disable unwanted capabilities and tidy up the current environment without reinstalling.
Q: Does Blank Slate save money? A: Yes. By removing tool definitions from the system prompt, you send fewer tokens on every turn. In long conversations, this can reduce costs by 15-30% compared to a fully loaded agent.
Q: What are the minimal requirements? A: A model, file access and a terminal. A model with at least a 64,000-token context window is recommended.
Q: Is Blank Slate mode available for all models? A: Yes. Since Blank Slate is a feature of the Hermes Agent "harness," it works regardless of whether you are using Claude, GPT-5, or a local Ollama model.
Every claim here is traced to a primary source, dated, and listed under Sources. Research and drafting are AI-assisted; editing, verification and publication are human decisions, and a person is accountable for what appears on this page. How we work →

Discussion
0 comments