Hermes Agent Permissions For Automation

Julian Goldie — founder, AI Profit Boardroom
By Julian Goldie · 8 min read
Get The AI Profit Stack Join AIPB →
🎯 1,000+ done-for-you AI agent workflows 📅 4 live coaching calls every week 🛡️ 7-day refund + 30-day ROI guarantee 👥 3,400+ AI operators inside

Hermes Agent permissions are the rules that decide what the agent may do without asking you: an approval mode for risky shell commands, a fixed blocklist nothing can override, your own deny list, a saved allowlist, and settings for who may answer an approval in a shared chat.

📺 Watch: How to Make Hermes Agent 10X More Powerful!

🔥 Get the Agent OS as a free bonus: AI Profit Boardroom members get the full Agent OS zip, prompt libraries, daily tutorials and weekly live coaching calls. → Get inside

This guide walks through each layer in the order Hermes applies it, using the official Hermes security docs, and then covers permission-tiers, a community plugin that joined the catalog in the 15 November 2026 canary release and adds allow, ask and block levels per tool.

Julian Goldie shares his own agent setups, step-by-step trainings and weekly coaching calls inside the AI Profit Boardroom. If you would rather plan your agent's guardrails with someone first, book a free AI strategy session.

The three approval modes

Before Hermes runs a shell command, it checks the command against a curated list of dangerous patterns. A match needs your approval.

How that approval works is set by one key, approvals.mode, in ~/.hermes/config.yaml. It takes three values.

The flagged list covers recursive deletes, world-writable chmod, disk formatting and copying, SQL DROP and TRUNCATE, writes into system config, stopping services, force-killing processes, piping a download into a shell, and stopping or removing Docker containers and volumes.

How to answer an approval prompt

In the CLI, a flagged command shows four choices: once, session, always and deny. Deny is the default, so pressing Enter blocks it.

Once allows that single run. Session allows the pattern until the session ends. Always writes it to a permanent allowlist called command_allowlist in config.yaml.

On Telegram, Slack, Discord and the other messaging platforms, reply yes, approve, ok or go to allow it, or no, deny or cancel to block it. The slash commands /approve, /approve session, /approve always and /deny do the same job.

Hermes never asks you to approve a command it can't show you in full. If it can't display the whole command, the card offers Deny only.

If you don't answer within the timeout, which defaults to 300 seconds, the command is denied. An expired prompt can't be reopened, so just ask the agent again in a new message.

📺 Watch: Hermes3D Is INSANE: AI Agents Now Have a 3D Office

YOLO mode and what it still won't skip

YOLO mode skips every dangerous-command prompt. You turn it on with the --yolo flag, with the /yolo toggle inside a session, or with the HERMES_YOLO_MODE environment variable.

The /yolo toggle covers only the chat you typed it in, and it is saved with that session. On a messaging platform, /new and /resume bring approvals back.

While it is on, Hermes shows a red banner at session start and a YOLO marker in the status bar, so you always know.

Three prompts still appear under YOLO: an MCP server's declared spend limit, questions an MCP server asks you for input, and payment-card fill prompts from the credential vault.

The blocklist and your own deny rules

Below YOLO sits the hardline blocklist. It refuses a small set of catastrophic commands, such as wiping the filesystem root, a fork bomb or zeroing a physical disk, whatever mode you are in. There is no override flag.

Above that floor you can add your own: approvals.deny is a list of glob patterns that block matching commands before YOLO or mode off is even checked.

The docs show patterns such as git push --force followed by a wildcard. Quote every pattern in YAML, and note that changes apply at once without a restart.

The docs are clear on one limit: deny rules are a shell-command policy, not an operating-system sandbox. For real containment, use an isolated backend. Our Hermes Agent sandbox guide covers those backends, and on Docker, Modal, Daytona and Vercel Sandbox the dangerous-command check is skipped because the container is the boundary.

📺 Watch: Hermes AI Agents Just Went Portable

Unattended runs: cron, one-shot and webhooks

Some sessions have nobody watching. Hermes gives each of them its own setting, and all three default to deny.

SettingApplies toDefaultWhat deny does
cron_modeScheduled cron jobsdenyBlocks the flagged command; the agent must find another way
single_query_modeOne-shot hermes chat -q runsdenySame, because no one is there to answer
unattended_modeWebhook, msgraph_webhook and API server sessionsdenyBlocks at once instead of waiting out the timeout
approvals.modeEvery interactive sessionsmartNot a deny switch: smart, manual or off

Each one can be set to approve instead. Commands whose rule key sits in command_allowlist still run under deny, which is how you let one known job through.

Want help deciding which of your scheduled jobs should run hands-free? Book a free AI strategy session and bring your job list.

Who can approve in a shared chat

By default, any member admitted to a chat can answer a pending approval, whoever started it. In a team group that is rarely what you want.

Set approvals.approvers to an empty list and only the person who asked, the chat's admins and any user IDs you list can answer. Anyone else gets a note that only the requester can answer, and the prompt stays open.

Hermes also splits each messaging platform into two tiers per scope. Admins, set with allow_admin_from, can run every slash command. Regular users can chat normally but only run the commands you list in user_allowed_commands, plus /help and /whoami.

Today those tiers gate slash commands only. The messaging docs say tool access may be gated in the future. Type /whoami to see your own tier.

Hermes Agent permissions per tool: the permission-tiers plugin

The core settings above are about shell commands and chat roles. They don't let you say "this tool always asks" or "that tool never runs". The permission-tiers plugin fills that gap.

It is a community plugin by imperator-clawdius, version 0.1.0, not an official Nous Research plugin. Its catalog entry landed in the 15 November 2026 canary release.

Install it with hermes plugins install imperator-clawdius/hermes-permission-tiers, then enable it with hermes plugins enable permission-tiers. It needs Hermes 0.23 or later.

My verdict on Hermes permissions

Leave approvals.mode on smart, add a short deny list for the few commands you never want run, and set approvers to an empty list in any shared chat. That covers most setups.

Use hermes approvals suggest after a few weeks. It reads your past approvals and proposes allowlist entries, never proposes destructive classes, and changes nothing until you pass --apply.

Add permission-tiers only if you need per-tool rules or an audit trail, and treat it as early community code.

Julian covers agent guardrails with members inside the AI Profit Boardroom. His Agent OS guide shows how agents, tools and approvals fit together, and Goldie Bench scores the models you might trust with the work. For a plan built around your business, book a free AI strategy session.

FAQ

What is the default approval mode in Hermes?

Smart. An auxiliary model approves low-risk flagged commands, denies clearly dangerous ones and sends unclear ones to you.

Does YOLO mode turn off every safety check?

No. It skips approval prompts, but the hardline blocklist and your approvals.deny rules still block matching commands, and spend limits still ask.

How do I stop teammates approving my commands in a group chat?

Set approvals.approvers to an empty list. Then only you, the chat's admins and any IDs you add can answer your approvals.

What happens to a flagged command in a cron job?

With the default cron_mode of deny, the command is blocked and the agent has to find another path. Allowlisted rule keys still run.

Is permission-tiers made by Nous Research?

No. It is a community plugin by imperator-clawdius, listed in the Hermes catalog. It adds allow, ask and block levels per tool name.

How do I clean up my permanent allowlist?

Open it with hermes config edit and remove the patterns. Restart Hermes afterwards, because a running session keeps patterns it already loaded.

Pick your mode, write a short deny list, lock down approvers, and you have Hermes Agent permissions that match how you actually work.

What members say about the AI Profit Boardroom

Read all 114 reviews on Skool →

★ 4.9 out of 5 from 114 member reviews on Skool

Yosuke Sato, AI Profit Boardroom member review (5 stars, paying member for 17 months): The best Skool course you get for AI! I have attended a few Skool courses before, but AI Profit Boardroom is the most active community and has great support from the management team, including Julian! You can get the most up-to-date information and practical implementations in this community. I highly recommend this!Mazzie T, AI Profit Boardroom member review (5 stars, paying member for 10 months): My mind is blown everyday with all the content and the incredible information. So much support and I love the personalised attention and quick responses. The community is great and people are very responsive and helpful.Rene Clayton, AI Profit Boardroom member review (5 stars, paying member for 9 months): The AI Profit Boardroom is a GAME CHANGER people. I could not be more thrilled that I joined!! So much support, more information than you can even consume, a huge value for what the small fee was. I have grown my business, my knowledge and my FUN!. SUCH a fantastic leader and group of humans. I am incredibly honored to be a part of this fantastic group of intelligent humans :-) THANK YOU!Arpiet Malpani, AI Profit Boardroom member review (5 stars, paying member for 8 months): Incredible learning from Julian and team. I started out in march and was able to build end to end SAAS with the help and learning from this group. I am incredibly thankful to Julian for crazy support and prompt response.James Grimm, AI Profit Boardroom member review (5 stars, paying member for 7 months): I asked Julian for help finding local business websites with little to no traffic. Julian was gracious in providing me my personal "how-to" video instruction. Wow, this is the pinnacle of customer service! I am just one of 3,400 subscribers and Julian took the time to help me personally. Thank you Julian for your assistance and outstanding custoemr support and care. James (Jim) GrimmNick Good, AI Profit Boardroom member review (5 stars, paying member for 4 months): I’m part of many AI groups and hands down, what Julian Goldie, has built here…the classroom trainings are amazing, but the community he has created is second to none (the community is worth the cost of joining!). If you’re looking to become the AI expert and build/create something meaningful, then AI Profit Boardroom is for YOU!Steven Gray, AI Profit Boardroom member review (5 stars, paying member for 4 months): Been in awhile. I’m a dad on a factory shift, not a tech bloke. Julian’s lot showed me how to use AI without drowning in tools. Avatar, voice, the workflow thinking — that’s what I needed. If you’re stuck on “where do I start,” this group’s worth it. I always read them.Steve Erickson, AI Profit Boardroom member review (5 stars, paying member for 4 months): I asked Julian a simple question, and he ended up creating a 10-minute video and a guide breaking down in extreme detail what I had asked. Amazing response!Rod Martin, AI Profit Boardroom member review (5 stars, paying member for 3 months): Julian is brilliant, and more prolific than I can keep up with (which is a great thing). His AgentOS is remarkable, and he is THE go-to guy for what you can really do (and not do) with the ever-increasing deluge of new AI upgrades and tools. HIGHLY recommend.Daniel Shulman, AI Profit Boardroom member review (5 stars, paying member for 4 months): Julian is very helpful. He doesn't try sell stuff you dont need and will give you a straight answer to your questions.Rj Herzog, AI Profit Boardroom member review (5 stars, paying member for 5 months): Top notch. If you are searching & searching thinking there is always something better out there.... You just found it. No need to look any further. Goldie covers it all & is super helpful. Can't beat the group either. Really can't recommend this group enough.Jermey Matthews, AI Profit Boardroom member review (5 stars, paying member for 6 months): While he has the capacity to do it, Julian is definitely doing the unscalable things to support his community.

Ready To Join The #1 AI Community?

Join 3,400+ entrepreneurs inside the AI Profit Boardroom. Get the Agent OS, 1,000+ plug-and-play AI agent workflows, daily Q&A with Julian and 4 live coaching calls every week.

Join The AI Profit Boardroom →

7-Day No-Questions Refund • 30-Day ROI Guarantee

← Back to all posts