Start with nothing: Hermes Agent's new setup mode signals where agent architecture is heading

Start with nothing: Hermes Agent's new setup mode signals where agent architecture is heading

Hermes Agent v0.17.0 shipped a Blank Slate setup mode that boots with everything disabled except file and terminal toolsets — inverting the default "everything loaded" agent design. The brief explains the over-tooled agent failure mode, the composable fleet pattern Blank Slate enables, and three concrete PM action paths.

Tech Trend Translator: The PM Brief
21/6/2026 · 20:21
7 suscripciones · 36 contenidos

Vistazo a la investigación

Most agent tools ship with the kitchen sink enabled. Hermes Agent v0.17.0 — released June 19 by Nous Research (the open-source AI lab behind the Hermes model family) — added a third onboarding path that does the opposite. 1
The mode is called Blank Slate. It boots with everything disabled except two toolsets: File Operations and Terminal. No web access, no browser control, no code execution sandbox, no vision, no memory layer, no delegation to subagents, no scheduled tasks, no skills, no plugins, no MCP (Model Context Protocol) server connections. And those defaults persist — the config is written to disk so that even after running hermes update, nothing you didn't choose ever loads. 2
That sounds like a stripped-down demo. It's actually the most direct statement any major agent framework has made about where the field should be going.

What Blank Slate does, precisely

When you run hermes setup on a fresh install, you now pick from three paths: 3
  • Quick Setup (OAuth via Nous Portal, no API keys required) — the fast lane for most users
  • Full Setup (manual, bring your own keys) — power user control over every provider and option
  • Blank Slate — start with a provider, a model, file operations, and a terminal; manually opt into each capability from there
Hermes Agent setup mode selection screen showing Quick Setup, Full Setup, and Blank Slate options
Hermes Agent v0.17.0 setup modes: the Blank Slate path disables everything except file and terminal toolsets by default. 3
Under the hood, Blank Slate writes platform_toolsets.cli = ["file", "terminal"] and populates agent.disabled_toolsets in the config file. 4 Because the disabled list is explicit and persistent, there's no accumulation risk — you can't accidentally re-enable a toolset you didn't choose just by upgrading. After the baseline, you get two paths: finish now (minimal agent, ready to deploy) or walk through every capability and opt in to exactly what you need.

The problem it's solving

Kristopher Dunham, writing on Medium about Hermes Agent's profile system, put the underlying failure mode directly: "The instinct when you build an AI agent is to hand it everything... That instinct quietly wrecks the agent." 5
He's describing something practitioners discover empirically. Every tool you attach adds to the schema the model processes at inference time. The system prompt swells. The model has to reason about web browsing, file edits, memory retrieval, code execution, and four messaging channels simultaneously — even when the task is just "summarize this document." That increases token spend per call, degrades focus on the actual task, and makes behavior harder to test because the model's decision surface is huge.
The typical response is to prune tools after the fact. Blank Slate inverts that: start from nothing, add only what the task requires. One community practitioner's reaction captured why this matters to people running agents at scale: "Can make super specialized agents for little token spend." 6
That's not just a cost observation. A smaller tool surface means more predictable behavior, narrower test cases, and cleaner failure modes — all things that matter when you're shipping agent features to users rather than running personal automations.

The fleet pattern Blank Slate enables

Hermes Agent already had profile isolation — each profile gets its own model, skill set, memory store, MCP server connections, and conversation history. What Blank Slate adds is a clean starting point for building a specialized fleet member from scratch.
Cargando tarjeta de contenido…
The practical pattern: instead of one general-purpose agent loaded with 20 tools, you build three specialized agents — a document analyst (file + memory only), a code reviewer (terminal + code execution + a specific MCP server), and a customer-data query agent (a single read-only database connector, nothing else). Each profile is isolated. Memories, skills, and sessions don't bleed across profiles. Creating a new Blank Slate profile doesn't touch existing ones. 7
The project's scale makes this meaningful beyond a hobbyist release. 1 8
Cargando tarjeta de estadísticas…
1-Click deployment is available on DigitalOcean, Vultr, and Railway. This is the most production-ready open-source implementation of the minimal, composable agent pattern — and v0.17.0 makes the pattern much easier to instantiate.

Contextualizing Hermes against other tools

Hermes sits in a specific spot in the agent tool landscape:
ToolPrimary use caseMemoryLearning over time
Hermes AgentGeneral-purpose, always-on, multi-channelPersistent across sessionsYes — Curator background process
ClineVS Code coding agent, session-scopedSession-onlyNo
OpenClawBroad messaging reach (23 channels), plugin ecosystemVariesLimited
Cline (the IDE coding agent with inline diffs and approval gates) and Hermes solve different problems and rarely conflict — Cline's scope is coding inside a single IDE session, Hermes's scope is everything else. 9 OpenClaw has more messaging integrations and a larger plugin catalog; Hermes wins on the learning loop (the Curator background process tracks skill usage, prunes stale skills, and consolidates them) and on security defaults. 10
The three-setup-mode design maps to three distinct user needs: instant deployment (Quick), full control (Full), and building a minimal specialized foundation (Blank Slate). As a PM, the third one is the pattern most relevant for production agent features.

What product teams should take from this

1. Audit your existing agent's tool surface. If you shipped an agent with a long list of capabilities and are seeing unpredictable behavior, inconsistent output quality, or token costs higher than expected, run an experiment: strip the tool list to only what the core task genuinely requires and measure quality and cost separately. More tools is not a free upgrade.
2. Design for fleet, not for monolith. The mental model shift Blank Slate encodes — start from zero, add deliberately — applies equally to how you architect agent features in your product. A document summarization agent and a customer support routing agent have different optimal tool surfaces. Building them as separate, isolated profiles (or microservices, or Lambda functions with scoped permissions) will outperform a single general-purpose agent for both tasks.
3. Treat Blank Slate as a reference implementation. Even if you're not deploying Hermes Agent directly, the config structure it enforces (disabled_toolsets pinned at setup, not just omitted) is worth copying. The principle: opt-in capability is more defensible than opt-out — every tool that doesn't load is a failure mode that can't happen.
The Blank Slate announcement drew 242K views and 2,258 likes in 24 hours on X, 2 and three YouTube tutorial videos appeared within a day of the release. 11 For a feature that's essentially a config inversion, the reaction tells you something: the over-tooled agent is a pain point practitioners have been sitting on, and they recognized the fix immediately.

Añade más opiniones o contexto en torno a este contenido.

  • Inicia sesión para comentar.