All plugins

keryx

Outbound phone calls from your own phone. Hermes writes a brief and calls place_call; after you approve (every call, single use), your phone dials over Bluetooth hands-free through PipeWire's telephony API, the plugin plays an AI-disclosure line, and a realtime voice model (OpenAI Realtime or GPT-Live) holds the conversation, asking you mid-call when it needs a decision. The outcome, details and transcript go back to Hermes; /calls lists recent calls. Guardrails in code: emergency, short-code and premium numbers blocked, quiet hours, hourly rate limit, hard 5-minute cap. Linux only (PipeWire >= 1.4, a paired phone). Disclosure — places real calls on the user's SIM; call audio streams to OpenAI (wss://api.openai.com realtime or live sessions) plus OpenAI TTS for the disclosure line and, for GPT-Live, one Responses request per call; runs busctl, pw-dump, pw-record, pw-play, pw-link, pw-cli and espeak-ng; audio processes and two temporary virtual PipeWire nodes exist only during an approved call; stores a call log (and recordings only if `record: true`) under plugin-data/keryx; reads OPENAI_API_KEY through Hermes secrets only.

hsyvyVoicev0.1.0Updated 1 hour ago

About

Outbound phone calls from your own phone. Hermes writes a brief and calls place_call; after you approve (every call, single use), your phone dials over Bluetooth hands-free through PipeWire's telephony API, the plugin plays an AI-disclosure line, and a realtime voice model (OpenAI Realtime or GPT-Live) holds the conversation, asking you mid-call when it needs a decision. The outcome, details and transcript go back to Hermes; /calls lists recent calls. Guardrails in code: emergency, short-code and premium numbers blocked, quiet hours, hourly rate limit, hard 5-minute cap. Linux only (PipeWire >= 1.4, a paired phone). Disclosure — places real calls on the user's SIM; call audio streams to OpenAI (wss://api.openai.com realtime or live sessions) plus OpenAI TTS for the disclosure line and, for GPT-Live, one Responses request per call; runs busctl, pw-dump, pw-record, pw-play, pw-link, pw-cli and espeak-ng; audio processes and two temporary virtual PipeWire nodes exist only during an approved call; stores a call log (and recordings only if `record: true`) under plugin-data/keryx; reads OPENAI_API_KEY through Hermes secrets only.

This plugin has no README in the catalog yet.

More by hsyvy

2 plugins by hsyvy in the catalog.

Developer Mode

Explore built-in Hermes toolsets and actions.

HermesAgent

Developer?

Create a Hermes extension for Desktop or agent workflows.

Developer Section