airlock

Guardrails for Hermes Agent. airlock checks every tool call the agent makes and remembers which sessions have read something from outside (a web page, a browser page, a third-party tool, a customer's message). From then on, the actions that leave the machine go through Hermes's own approval gate: messages to anyone but you, uploads, pushes and deploys, memory and skill changes, browser clicks. Reading, searching and drafting stay free.

A real session, recorded, not simulated.
- Walls in every session: keys and credential files, airlock's own files and Hermes's configuration, shell startup files, other profiles on the same machine.
- Reads commands as the shell does: a command that hides what it runs is refused until it is written plainly.
- Catches an injection by its signature: keys and tokens never leave in a call; a private marker in the agent's context locks the session if it shows up in a call; a call to an address the untrusted content named is blocked.
- Vets third-party tools: plugin and MCP tools nobody admitted wait for your approval.
- Local: no network call, no LLM call. A journal records every decision.
Install
hermes plugins install airlock
hermes gateway restart # if a gateway is running
hermes airlock demo # see it decide, nothing is executed

Full documentation, policy reference, limits and threat model: github.com/otsoa-dubief/airlock.
Apache-2.0 · by Otsoa Dubief



