Agents

Hermes + AgentLine

Hermes

Hermes agent phone calls: give Hermes its own number

How do I let my Hermes agent make phone calls?

Install the AgentLine skill in Hermes, set AGENTLINE_API_KEY, and ask the agent to get a number and call you. Plans start at $20 a month and include a US or Canada number and 100 minutes; calls beyond that are $0.12 a minute. Hermes then places calls with POST /v1/calls and answers inbound calls through the relay, with no SIP or Twilio setup.

Nous Hermes agents are strong in text and have no native telephony. AgentLine is the telephony layer: a real US or Canada number, a hosted voice that holds the conversation, transcripts, and SMS on the same number, installed through the same skill the other runtimes use. A simple outbound call needs only the API key; the relay connects live call turns back to your running Hermes agent.

Get an API key

One skill file

The AgentLine skill auto-detects Hermes, installs a user service, and keeps one runtime session per live call.

text
Get yourself a phone number and call me. Follow https://agentline.cloud/skill.md

Why give Hermes a phone number

Same skill as every other runtime

Hermes, OpenClaw, Claude Code, and Codex all install from skill.md. No Hermes-specific SIP config.

Isolated agent identity

The Hermes process gets its own number and transcripts. It never sends from your personal phone.

Owner task mode

Register your cell as owner_phone and call the Hermes agent to give it work in your own voice.

Set up Hermes

How the skill and the service land on this runtime.

1. Set your API key

The relay reads AGENTLINE_API_KEY from the environment. Export it where your Hermes agent runs.

bash
export AGENTLINE_API_KEY="al_live_..."

2. Install the relay service

Downloads the relay, then installs it as a persistent user service with the Hermes runtime. Replace agt_xxx with your agent ID.

bash
python -c "import urllib.request; urllib.request.urlretrieve('https://api.agentline.cloud/static/agentline_relay.py','agentline_relay.py')"
python agentline_relay.py install --agent-id agt_xxx --runtime hermes

FAQ

Does AgentLine work with Nous Hermes agents?

Yes. The skill detects Hermes and installs a persistent relay. Your Hermes agent then makes and receives calls through the AgentLine API.

Do I need a GPU box on a public IP?

No. The relay connects out over WebSocket. A webhook URL is only a fallback if you cannot install the local service.

Can I call my Hermes agent on the phone?

Yes. Once the relay is installed, the Hermes agent owns a US or Canada number. Call it and the agent answers from its system prompt; register your cell as owner_phone to hand it tasks by voice. It can also place outbound calls with POST /v1/calls.

Can Hermes receive verification SMS?

Yes. Use the 2FA Inbox template. Texts arrive on the same number as voice, and Hermes can also send SMS through the REST API (POST /v1/messages) at $0.02 a message beyond the plan allowance.

What telephony does a Hermes agent need?

Only an AgentLine API key. AgentLine provisions the number, connects the call, runs speech recognition and the voice, and sends Hermes the transcript. You do not need a Twilio account, SIP trunk or public IP.

Clone a template next