A common pitfall with AI agents is "tool bloat" — the tendency for systems to boot with web browsing, memory, plugins, and server connections turned on by default. While powerful, this can lead to sluggish performance, high token costs, and unpredictable agent behavior.
Hermes Agent’s Blank Slate mode resolves this by booting your AI agent with only the absolute essentials: your chosen model, file operations, and a terminal interface. Everything else is turned off until you explicitly choose to enable it.
Why Go Lean? The Benefits of a Blank Slate
Choosing a minimalist setup isn't just about aesthetics; it drastically changes how your agent performs.
- Blazing Speed: A leaner profile loads faster, making it ideal for local model setups or smaller machines.
- Drastically Lower Costs: Cutting out background tools saves valuable context tokens, keeping your API bills low.
- Ironclad Security: With no active web connections or external plugins, you get predictable, highly secure agent behavior.
- Persistent Control: Hermes saves your custom configuration. Future updates won't sneakily re-enable tools you turned off.
Step-by-Step: Activating Blank Slate Mode
Setting up a Blank Slate environment takes less than a minute. Follow these steps:
1. Launch the Setup
Open your terminal and initiate the configuration tool:
hermes setup
2. Select Blank Slate
When prompted for your baseline environment, select Blank Slate. The system will immediately strip your environment down to three fundamental blocks:
- Your designated LLM provider/model
- Basic File Operations
- The Terminal toolset
Note: Web search, browser automation, advanced code execution, vision, memory, delegation, and cron jobs are all toggled off automatically.
3. Customise Your Toolset (Optional)
A blank slate doesn't mean a useless slate. You can leave the agent entirely minimal, or use the interactive menu to manually opt-in to the specific tools, Model Context Protocol (MCP) servers, or skills required for your project.
If you decide to add capabilities later, you can quickly jump back in using:
hermes tools
# or
hermes skills
Adding an MCP Server (Code Snippet)
Even in Blank Slate mode, you can easily add specific capabilities like an MCP (Model Context Protocol) server via configuration instead of the CLI. Here is how you can add an MCP server in your hermes.config.json:
{
"mode": "blank-slate",
"mcpServers": [
{
"name": "postgres-database",
"command": "node",
"args": ["/path/to/postgres-mcp-server/index.js"],
"env": {
"DATABASE_URL": "postgresql://user:password@localhost:5432/mydb"
}
}
]
}
Blank Slate vs. Full Stack Mode
Wondering if Blank Slate is right for you? Here's how it compares to the default Full Stack mode:
| Feature | Blank Slate Mode | Full Stack Mode |
|---|---|---|
| Boot Time | Instant (Under 0.5s) | ~2-3 seconds |
| Context Overhead | Minimal (Base instructions only) | High (Multiple tool descriptions) |
| Default Tools | Terminal, File Operations | Web Search, Browser, Memory, Vision, etc. |
| Security | High (Sandboxed by default) | Requires active monitoring |
| Best For | Focused coding, local LLMs, secure environments | Complex research, autonomous agents |
Final Thoughts
Blank Slate mode flips the script on AI development. Instead of spending time turning off features you don't want, you start with a clean digital canvas and build up exactly what you need.
