Hermes Agent Bubblewrap - Explained Simply

Julian Goldie — founder, AI Profit Boardroom
By Julian Goldie · 7 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 bubblewrap is a new official plugin from Nous Research that runs every terminal and code command your agent makes inside its own bubblewrap (bwrap) sandbox on your Linux machine. Your files stay at their normal paths but read-only, only the working directory is writable, and credential stores like .ssh and .aws are hidden. It needs no container, no image and no daemon.

📺 Watch: NEW Hermes Agent OS Updates are WILD!

🔥 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

It arrived with Hermes Agent v0.23.0, "The Hearth Release", on 5 November 2026. The release notes describe it as "a Linux sandbox for terminal and code commands" and list it among the new one-command installs.

If you want to learn to run Hermes safely for your business, the AI Profit Boardroom has Hermes courses, daily updates and weekly coaching calls.

What Hermes Agent bubblewrap actually is

Hermes has terminal backends. The backend decides where the agent's shell commands run. The default is local, with no isolation. My Hermes Agent sandbox guide covers the Docker route and the other isolated backends.

Bubblewrap is a new option in between. The plugin README puts it plainly: "It is not a container." The sandbox sees the host filesystem read-only at the host paths, can write to the working directory, and cannot read your credentials.

Nous says it fits "a personal machine or a small server where the local backend is too open and Docker is too heavy." That's the gap it fills.

Key facts from the catalog entry and README:

Why Hermes Agent bubblewrap matters for a small business

Most small businesses run their agent on a laptop or one cheap server. On the local backend, the agent has the same access as your user account. That includes SSH keys, cloud logins and saved tokens.

Docker fixes that, but it adds an image, a daemon and a container to manage. A lot of owners never set it up, so the agent keeps full access.

Here's the old way versus the new way. The old way: run the agent locally and hope it never touches the wrong file. The new way: install one plugin, set one config key, and every command runs read-only except the project folder you choose.

If you are picking a server for this, my guide to the best Hermes Agent VPS covers Linux hosting options.

📺 Watch: NEW Hermes Agent is Absolutely INSANE!

How to set up Hermes Agent bubblewrap step by step

  1. Install bubblewrap. On Debian or Ubuntu run sudo apt install bubblewrap. On Fedora, sudo dnf install bubblewrap. On Arch, sudo pacman -S bubblewrap.
  2. Install the plugin. Run hermes plugins install bubblewrap.
  3. Switch the backend. Run hermes config set terminal.backend bubblewrap. You can also pick it in hermes setup once the plugin is installed.
  4. Check it works. Run hermes doctor. It reports whether bwrap is found, its version and whether the sandbox probe passes.
  5. Fix a failed probe. If the probe fails, unprivileged user namespaces are disabled for your user. The README says that on Ubuntu 24.04 and later this is the AppArmor kernel.apparmor_restrict_unprivileged_userns restriction.
  6. Pick a profile. Run hermes config set plugins.entries.bubblewrap.settings.profile workspace, using restricted, workspace or network. The default is network.
  7. Raise limits if builds fail. The defaults are tight. The README says pip, node, cargo and most compilers need more than 256 MB, so set memory_mb to 1024 or 2048. Long builds may need a higher cpu_seconds.

In Hermes Desktop the same settings sit under Settings, Plugins, Bubblewrap. If bwrap goes missing later, the README says commands are never run outside the sandbox. The terminal tool returns a degraded result that names the package instead.

Not sure if your setup needs this or Docker? Book a free AI strategy session and we'll work it out.

📺 Watch: New FREE Hermes Computer Use Agents!

What Hermes Agent bubblewrap isolates and what it doesn't

This table comes from the plugin README.

AreaIsolatedNot isolated
FilesystemHost root read-only; only the working directory is writableAnything your user can read outside the hidden set stays readable
CredentialsHome dot entries hidden unless allowlisted; .ssh, .aws, .gnupg, .kube, .docker, .netrc, .npmrc, .git-credentials, browser profiles and keyrings always hiddenSecrets kept inside project folders
Hermes homeHidden, so a sandbox can't read the default .env or auth.jsonIts own state and scratch folders stay reachable
ProcessesPrivate pid namespace and /proc; fresh /tmp and /dev per commandNo background processes; no persistent code kernel
Socketsssh-agent, gpg-agent, keyring, D-Bus and docker socket maskedOther Unix sockets stay connectable
Networkrestricted and workspace profiles get loopback onlynetwork profile shares the host network with no egress filtering
ResourcesPer-process memory, CPU and process limitsNo cgroup limits; no seccomp filter

The README is clear that this is "a filesystem and process boundary, not a defense against kernel exploits."

Hermes Agent bubblewrap profiles and settings

All settings live under plugins.entries.bubblewrap.settings. There are three profiles:

The other keys are memory_mb (default 256), cpu_seconds (default 30), max_procs (default 256), binds for extra host folders, and home_allow for extra dot entries you want visible read-only. A value of 0 disables a limit. The writable folder is set by terminal.cwd.

Hermes' file tools (read_file, write_file, patch, search_files) run inside the sandbox too. Dangerous-command approval still applies, as it does for the local backend.

Hermes Agent bubblewrap workflows you can copy

These are illustrations of how a small business might use each profile.

Audit a client project without risk

Set the profile to restricted and point terminal.cwd at the project folder. Then prompt:

Read this project and list every file that handles customer data. Do not change anything.

Nothing can be written and nothing can reach the network.

Offline edits to a site build

Use workspace when the agent should edit and build but not call out. Raise memory_mb to 2048 first if the build uses node. Then prompt:

Fix the broken links in this folder, run the build, and tell me what changed.

Scheduled jobs on a small server

Keep the network profile for jobs that need the web, such as a daily research summary. Credentials stay hidden while commands still reach the internet. Set the job up with my Hermes Agent cron job guide. Note that background processes die on this backend, so long-running dev servers need another backend.

For support or sales agents on a shared server, see Hermes Agent for customer support and Hermes Agent for sales. To check what your jobs are doing, the new Hermes Agent inbox lists them in one view.

Inside the AI Profit Boardroom you get Hermes setups like these, plus my Agent OS and live coaching.

Hermes Agent bubblewrap limits and safety

If you need full container isolation or per-session sandboxes, Docker is still the stronger choice. My Hermes Agent Docker guide covers that setup. If you want someone to check which one fits, book a free AI strategy session.

For how I run Hermes day to day, read my Agent OS guide. For how I test models, see Goldie Bench.

Hermes Agent bubblewrap FAQ

Does Hermes Agent bubblewrap work on Mac or Windows?

No. The README says "Linux only", and the catalog lists linux as the only platform.

Is bubblewrap the same as the Docker sandbox?

No. Bubblewrap is not a container. It runs commands on your machine at the host paths, read-only except the working directory. Docker runs them inside a separate container.

Is the bubblewrap plugin supported by Nous Research?

Yes. It is in the official tier of the plugin catalog, and the README says it is built and supported by Nous Research.

Can the agent still read my files?

Yes, anything your user can read outside the hidden set. Credential stores and home dot entries are hidden, but other files stay readable.

Want help locking down your agent setup? Book your free AI strategy session.

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