SORA bridge elements
SORA bridge elements are the operator-safety and planning helpers imported into the Gemini Live Discord bridge. They do not replace the Gemini transport. They add diagnostics, transcript cross-examination, goal/subgoal generation, and secret redaction around the existing bridge.
Current status
| Item | Status | Notes |
|---|---|---|
plugin/sora_bridge_elements.py | Included | Implements all four tools. |
plugin/plugin.yaml | Advertised | Lists the four SORA tools under provides_tools. |
installer/enable_sora_bridge_elements.py | Included | Idempotent patcher for plugin/__init__.py. |
| Runtime registration | Verify after install | If the deployed entrypoint lacks the marker, run the patcher and restart Hermes. |
Tools
| Tool | Purpose |
|---|---|
sora_bridge_preflight | Local diagnostic report for Gemini env/model, Honcho config paths, sidecar health, notes dir, and active bridge registry. |
sora_live_grill | Cross-examines a transcript/call for objective, constraints, owner, deadline, risk, next command, and verification test. |
sora_goal_synth | Turns transcript text into a Discord-safe /goal plus ranked /subgoal items. |
sora_redact | Redacts API keys, bearer tokens, JWTs, Pocket keys, Discord webhooks, and GitHub tokens. |
Wire into the plugin
python3 installer/enable_sora_bridge_elements.py
python3 -m py_compile plugin/sora_bridge_elements.py plugin/__init__.py
systemctl --user restart hermes-gateway
grep -n "SORA bridge elements" plugin/__init__.pyExample use
sora_bridge_preflight
sora_redact text="Authorization: Bearer fake.fake.fake"
sora_live_grill text="long call transcript here"
sora_goal_synth text="long call transcript here"What this is not
- Not a Vapi bridge.
- Not a Dograh bridge.
- Not an MCP server.
- Not a public diagnostics endpoint.
- Not automatic Discord screenshare capture.
Hermes Live v2 · MIT · github.com/Capslockb/hermes-live-discord-agent-plugin