S
shreyasudupi/hermes-plugin-detonator
Security sandbox for Hermes Agent plugins: test any plugin in a disposable, no-network Docker container with…
在 GitHub 查看 ↗链接已于 2026-11-14 核查 · HTTP 200 · 打开的是厂商自己的官网
- ★ 数取值
- 1 ★ · shreyasudupi/hermes-plugin-detonator · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
- 来源明细
- 从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
- 收录与活跃
- 收录于 2026-11-14 · 最近见到 2026-11-14 · 共见到 1 次 · 被 1 个来源列出
- 评分构成
- 综合分 103 · 1 ★ · 1 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库
shreyasudupi/hermes-plugin-detonator;我们收录于 2026-11-14;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。# Plugin Detonator
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Hermes Security reviews code you wrote. Detonator tests code you didn't.
Current version: v0.3.0 (what's new)
▶️ Watch the 82-second demo: a real run catching a fake key-stealer plugin, comparing two versions, the clock jump, and the plain-words AI explanation.
Detonator is a security sandbox for Hermes Agent
plugins. You point it at a plugin at an exact commit and approve the run. It then
loads that plugin inside a disposable Docker container with a fake Hermes home full
of decoys, fires synthetic hooks and tool calls at it, and reports what the plugin
actually did compared with what it declares. Each finding says, in plain words, why it
matters and which MITRE ATT&CK / ATLAS technique it matches.
Since v0.3 it watches each run from two sides: a monitor inside the plugin's Python process,
and an outside monitor in separate containers the plugin cannot reach (a system-call
tracer and a fake internet). A plugin that hides from or switches off the inside monitor,
or writes a fake clean result, is still caught. See Outside monitor.
Tested on Linux (x86_64), macOS on Apple Silicon (Docker Desktop) and Windows (Docker
Desktop with WSL 2, in both the hermes terminal chat and the Desktop app). Every change runs
the full test suite and Hermes's own hermes plugins validate in CI, including on Windows.
In the Desktop app, the very first /detonate can show "request timed out after 30s" while
the sandbox image builds (Desktop gives a slash command 30 seconds). Run the same command
again: the image is built by then, and runs take seconds. Or run the first one in the
hermes terminal chat, which has no limit.
## Try it in 60 seconds
You need Docker running and Hermes installed.
Not sure Docker is ready? Type /detonate check in Hermes: it only asks Docker for its
status, runs nothing, and tells you what to fix (see Docker problems).
One command installs it, switches it on and restarts Hermes's plugin host so it loads:
bash
hermes plugins install shreyasudupi/hermes-plugin-detonator && hermes plugins enable detonator && hermes gateway stop
hermes
On Windows PowerShell 5, use ; instead of &&. New to Hermes or Docker? The
step-by-step quickstart starts from nothing, on macOS, Windows and Linux.
In the Hermes chat:
/detonate [subdir]
Detonator asks before it does anything, and you choose the test:
Run full test: inside and outside monitors. It also catches plugins that hide what they do
or fake a clean result, and takes a second or two longer.
Run quick test: inside monitor only. A little faster, but a plugin that hides what it does or
fakes its own report can fool it.
Every report starts with the test mode it used, and a quick test's report lists what it did not
check, so a clean quick result is not mistaken for a clean full one. The first run builds the sandbox images (a minute or two);
after that a run takes seconds:
🔴 DANGEROUS: the plugin did something stealers and malware do (took or leaked decoy secrets, ...).
[critical] Read Hermes's .env file, where your API keys are kept, and also reached for the network or other secrets (T1552.001, AML.T0055)
Why: It read your API keys and, in the same run, reached for the network or took other secrets. ...
Current version: v0.3.0 (what's new)
▶️ Watch the 82-second demo: a real run catching a fake key-stealer plugin, comparing two versions, the clock jump, and the plain-words AI explanation.
Detonator is a security sandbox for Hermes Agent
plugins. You point it at a plugin at an exact commit and approve the run. It then
loads that plugin inside a disposable Docker container with a fake Hermes home full
of decoys, fires synthetic hooks and tool calls at it, and reports what the plugin
actually did compared with what it declares. Each finding says, in plain words, why it
matters and which MITRE ATT&CK / ATLAS technique it matches.
Since v0.3 it watches each run from two sides: a monitor inside the plugin's Python process,
and an outside monitor in separate containers the plugin cannot reach (a system-call
tracer and a fake internet). A plugin that hides from or switches off the inside monitor,
or writes a fake clean result, is still caught. See Outside monitor.
Tested on Linux (x86_64), macOS on Apple Silicon (Docker Desktop) and Windows (Docker
Desktop with WSL 2, in both the hermes terminal chat and the Desktop app). Every change runs
the full test suite and Hermes's own hermes plugins validate in CI, including on Windows.
In the Desktop app, the very first /detonate can show "request timed out after 30s" while
the sandbox image builds (Desktop gives a slash command 30 seconds). Run the same command
again: the image is built by then, and runs take seconds. Or run the first one in the
hermes terminal chat, which has no limit.
## Try it in 60 seconds
You need Docker running and Hermes installed.
Not sure Docker is ready? Type /detonate check in Hermes: it only asks Docker for its
status, runs nothing, and tells you what to fix (see Docker problems).
One command installs it, switches it on and restarts Hermes's plugin host so it loads:
bash
hermes plugins install shreyasudupi/hermes-plugin-detonator && hermes plugins enable detonator && hermes gateway stop
hermes
On Windows PowerShell 5, use ; instead of &&. New to Hermes or Docker? The
step-by-step quickstart starts from nothing, on macOS, Windows and Linux.
In the Hermes chat:
/detonate [subdir]
Detonator asks before it does anything, and you choose the test:
Run full test: inside and outside monitors. It also catches plugins that hide what they do
or fake a clean result, and takes a second or two longer.
Run quick test: inside monitor only. A little faster, but a plugin that hides what it does or
fakes its own report can fool it.
Every report starts with the test mode it used, and a quick test's report lists what it did not
check, so a clean quick result is not mistaken for a clean full one. The first run builds the sandbox images (a minute or two);
after that a run takes seconds:
🔴 DANGEROUS: the plugin did something stealers and malware do (took or leaked decoy secrets, ...).
[critical] Read Hermes's .env file, where your API keys are kept, and also reached for the network or other secrets (T1552.001, AML.T0055)
Why: It read your API keys and, in the same run, reached for the network or took other secrets. ...
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/shreyasudupi-hermes-plugin-detonator/)
- 来源
- github · https://github.com/shreyasudupi/hermes-plugin-detonator
- 按领域浏览
- 开源项目
- Traction
- 1 ★
- 收录于
- 今天
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。