Agents

Hermes + AgentLine

Hermes

Give your Hermes agent its own phone number

Nous Hermes agents are strong in text and have no native telephony. AgentLine adds a real number, voice, and inbound SMS through the same skill the other runtimes use.

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 Hermes needs its own 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.

Prompt

Paste this to your Hermes agent. It tells the agent how to use its number.

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

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?

Do I need a GPU box on a public IP?

Can Hermes receive verification SMS?

Clone a template next