command-tray
Hermes plugin: shell commands this agent session actually ran (terminal
tool — success and failure). Desktop pane + /commands. No API keys. Does not
re-execute commands; click inserts into the composer.
Repo: https://github.com/aydnOktay/hermes-command-tray
Complements debug-desk (last failure only) and file-tray / source-tray.
Install
hermes plugins install https://github.com/aydnOktay/hermes-command-tray.git
hermes plugins enable command-tray
Copy the pane (Hermes 0.21 installer may skip it):
New-Item -ItemType Directory -Force -Path "$env:LOCALAPPDATA\hermes\desktop-plugins\command-tray" | Out-Null
Copy-Item "$env:LOCALAPPDATA\hermes\plugins\command-tray\desktop\plugin.js" "$env:LOCALAPPDATA\hermes\desktop-plugins\command-tray\plugin.js" -Force
Restart Hermes. Open the command tray pane. Status chip: cmd N.
- Ask the agent to run a shell command (e.g.
pytest -qordir) - The command appears with
ok/fail+ exit code - Click to insert into the composer; copy as needed
Slash: /commands /commands clear
State: $HERMES_HOME/plugin-data/command-tray/state.json
v1 rules
- Unique Python modules (
cmd_store, notstore) - Unique commands, last 40; same command updates status / runs count
- Output preview truncated; tokens/secrets redacted
- Ignores non-terminal tools
- No network, no API keys