~5m35:06Is Hermes Bot Mode Worth It? 🧠 My Best Practices (So Far)
Sep 6, 2026
Read: ~5m · You save: 30 min
Is Hermes Bot Mode Worth It? My Best Practices (So Far)
Explore Hermes Bot Mode: assemble specialist AI agents, delegate tasks, and boost efficiency. Learn best practices for creating collaborative AI teams!
Hermes has introduced a new "bot mode" feature, enabling specialist AI agents to communicate and collaborate on shared tasks. This functionality allows for the creation of teams of specialized bots, each with defined roles, capabilities, and memory. This approach aims to enhance workflow efficiency by distributing tasks among agents that excel in specific areas, while also optimizing resource usage by removing unnecessary capabilities.
The Anatomy of a Bot
In Hermes, each bot is essentially a specialized profile. A bot's configuration includes its identity, brain, capabilities, memory system, and operations.
- Identity: This encompasses the bot's profile picture, name, title, and a description. The description is crucial as it informs the bot's persona and understanding of its role within a team. Hermes can automatically generate a
soul.mdfile based on the provided name, title, and description, defining the bot's behavior and capabilities. Thissoul.mdfile can be further customized to establish team protocols, specify task delegation, and define limitations. - Brain: This refers to the underlying model the bot uses. Users can select from various cloud-based models (e.g., GPT-4.5, Astra, Claude 3) or configure local models based on their device's specifications. This allows for flexibility in choosing the appropriate processing power for different tasks, potentially reducing costs by using less powerful local models for routine operations and more advanced cloud models for complex coordination.
- Capabilities: These are defined by skills and tools. Skills represent reusable workflows, while tools enable agents to perform specific actions (e.g., writing files, browsing the web). It is recommended to limit each bot's capabilities to those strictly necessary for its designated role to prevent unnecessary tool calls and improve efficiency. For instance, a researcher bot might need web browsing and file reading capabilities, while an orchestrator bot might not require direct web access.
- Memory System: This governs how bots retain information. Bots can have persistent built-in memory, storing information in
memory.mdanduser.mdfiles. External memory systems, such as Hindsight, offer more robust capabilities for cross-project insights but may not be necessary for all specialized bots. It is advisable to designate a single bot, like an orchestrator, to manage external memory to avoid conflicts. - Operations: This section defines how bots execute tasks. This includes configuring the execution backend (e.g., Docker for isolated environments) and defining the workspace, which is the directory where bots can access and share files.
Building a Specialist Team
The bot mode allows for the creation of distinct specialist agents. In an experimental setup, three bots were configured:
- Librarian: Responsible for organizing approved knowledge and managing an LLM wiki. This bot is equipped with skills for citation and wiki review.
- Researcher: Tasked with investigating current reality questions, producing cited briefings, and identifying uncertainties or gaps in information. This bot is configured to avoid writing to the wiki directly and to save its research in a designated workspace folder.
- Orchestrator: Acts as the central coordinator, clarifying outcomes, delegating research to the researcher, reviewing returned work for relevance and completeness, and managing revisions. The orchestrator is designed to delegate tasks and manage external memory.
Communication and Collaboration
Hermes bot mode supports several communication methods:
- Individual Bot Chat: Direct messaging with a single bot. These chats are permanent and can be compacted using the
/newcommand. - Bot-to-Bot Messaging: Agents can communicate directly with each other, allowing for task delegation and status updates. However, this can lead to infinite loops if not managed carefully.
- Group Rooms: These facilitate a shared conversation among multiple bots. Group rooms have a default turn limit to prevent endless loops and require human intervention to proceed. They allow bots to pool their tools and skills, creating a broader collective capability.
- Kanban: This interface offers more granular control over complex tasks, including ownership, revisions, and approvals, enabling the creation of intricate workflows.
Experimentation and Findings
An experiment was conducted to test the efficacy of a multi-agent team for a research task. The objective was to understand the state-of-the-art 2026 best practices for agentic workflows with multi-agent teams.
The orchestrator was prompted to initiate the research, delegating the task to the researcher. The researcher produced an initial report, which the orchestrator reviewed. The orchestrator identified a deficiency in the report, specifically the lack of a 2026 study, and requested a revision from the researcher. This iterative process, involving a human in the loop for approval, ensured the quality of the output.
Upon acceptance, the report was passed to the librarian, who then proposed adding it to the LLM wiki. The librarian's proposal was approved, and the information was integrated into the wiki, creating a new note on "multi-agent workflows" with citations and connections to related concepts.
Key takeaways from the experiment include:
- Specialization is Key: Limiting the capabilities of individual bots to their specific roles significantly improves efficiency.
- Orchestration is Crucial: A well-defined orchestrator can effectively manage team tasks, quality control, and revisions.
- Human Oversight: The ability to intervene and guide the process, especially in complex or iterative tasks, remains vital.
- Model Capabilities: While advanced models can perform complex tasks independently, multi-agent systems can leverage less powerful, potentially local models for cost-effectiveness, with a more intelligent orchestrator overseeing the process.
- Iterative Refinement: Bot mode requires ongoing refinement of instructions, tool selection, and memory configurations to optimize performance.
The experiment demonstrated the potential of Hermes bot mode for creating specialized agent teams that can collaborate to achieve complex objectives, with the flexibility to integrate human oversight and optimize resource utilization.
Introduction to Hermes Bot Mode
Introduction to Hermes Bot Mode, which enables specialist AI agents to communicate and coordinate work, contrasting it with single-agent interactions. The creator plans to test this by assembling a team of specialists for a research experiment.
- Hermes Bot Mode allows specialist agents to communicate and work together.
- The creator will test Bot Mode by assembling a team of specialists for a shared task.
- The goal is to see if agent communication and coordination improve workflow and efficiency.
Bot Specialization and Efficiency
Explanation of how bots function as specialized profiles with distinct instructions, models, tools, skills, and memory. This distribution of work among specialists, along with removing unnecessary capabilities, enhances efficiency and reduces costs.
- Each bot is a specialist with its own profile (instructions, model, tools, skills, memory).
- Distributing work among specialists and removing unnecessary capabilities improves efficiency.
- Specialization reduces extra tool calls, token usage, and budget consumption.
Navigating Bot Mode
Demonstration of Bot Mode interface, highlighting how multiple bot profiles can operate in parallel with dedicated chats, unlike the single-profile limitation in standard sessions. Agents can be tagged and mentioned within Bot Mode chats.
- Bot Mode allows multiple profiles to have dedicated chats simultaneously.
- This differs from standard sessions where only one profile can be active at a time.
- Agents can be tagged and mentioned using the '@' symbol within Bot Mode.
Creating the Orchestrator Bot
Creation of the Orchestrator bot, detailing its profile picture, name, title, and description. The description defines its role in coordinating the team, clarifying outcomes, delegating research, and reviewing work, with specific instructions on memory and interaction protocols.
- The Orchestrator bot is created with a profile picture, name, and title.
- Its description outlines its role: coordinating, clarifying outcomes, delegating research, and reviewing work.
- Specific instructions are given to limit its research capabilities and manage memory.
- The 'soul.md' file is automatically generated from the description and can be further edited.
Creating the Researcher Bot
Creation of the Researcher bot, focusing on its role in investigating current information, producing cited briefings, and returning work to the Orchestrator. Its 'soul.md' is updated to include a research protocol, specifying file saving locations and interaction rules.
- The Researcher bot is designed to investigate current information and produce cited briefings.
- It is instructed to return work to the Orchestrator for quality review.
- The 'soul.md' is updated to include a research protocol, specifying file saving to 'workspace/research'.
- The researcher is instructed not to write to the wiki directly.
Configuring Bot Settings: Brain, Capabilities, and Continuity
Configuration of bot settings, including the 'brain' (model selection, limits, reasoning), 'capabilities' (skills, tools, MCP), and 'continuity' (memory). Best practices emphasize limiting tools and skills to a bot's specific role for efficiency.
- Bot settings include the brain (model, reasoning), capabilities (skills, tools), and continuity (memory).
- Specific models (cloud or local) can be assigned to each bot.
- Capabilities should be pruned to only include necessary skills and tools for each bot's role.
- Limiting tools like 'task delegation' and 'code execution' for the researcher prevents unnecessary loops and saves time.
Communication Methods: Bot-to-Bot and Group Rooms
Discussion on communication methods: individual bot chats, bot-to-bot messaging, and group rooms. Group rooms are highlighted as a way to manage multi-agent conversations, prevent infinite loops, and provide a shared visible space for collaboration.
- Communication methods include individual bot chats, bot-to-bot messaging, and group rooms.
- Group rooms allow multiple bots to converse in a shared space with a turn limit.
- Group rooms prevent infinite loops and require human intervention to proceed.
- Kanban offers more control over complex tasks and workflows.
Research Experiment: Orchestrator, Researcher, and Librarian Workflow
An experiment is conducted where the Orchestrator delegates a research task to the Researcher. The process involves the Researcher producing a report, the Orchestrator reviewing it for quality and requesting revisions, and finally, the Librarian integrating the approved report into an LLM wiki.
- A research experiment is initiated by tagging the Orchestrator with a specific task.
- The Orchestrator delegates the task to the Researcher.
- The Researcher produces a report, which the Orchestrator reviews for quality and requests revisions.
- The approved report is then passed to the Librarian for integration into the LLM wiki.
Experiment Results and Key Takeaways
The experiment highlights the effectiveness of the team workflow, including the Orchestrator's quality control and the Librarian's integration into the wiki. The creator also discusses takeaways, emphasizing the potential of Bot Mode for refining repeatable tasks and cost reduction through specialized agents, potentially using local models.
- The experiment demonstrates successful collaboration between specialized bots.
- The Orchestrator's quality control and the Librarian's wiki integration are key successes.
- Bot Mode has potential for refining repeatable tasks and reducing costs.
- Specialist bots can be delegated to local models, with a powerful cloud model acting as orchestrator.