Hermes Agent is a self-hosted AI assistant that grows with you through modular skills and persistent memory. Once you install the Patter skill, your Hermes Agent can place outbound calls, receive inbound calls, and use the full Patter SDK without any further setup on the Hermes side.Documentation Index
Fetch the complete documentation index at: https://docs.getpatter.com/llms.txt
Use this file to discover all available pages before exploring further.
Install
Patter skills work in every agent harness that consumes the Anthropic Agent Skills standard — Hermes Agent included. Install with one command:~/.hermes/skills/ (or your HERMES_HOME override) into the canonical
~/.agents/skills/ directory. Restart your Hermes Agent and the agent will pick the
skills up at session start.
Available skills
| Skill | What it teaches the agent |
|---|---|
setup-patter | Walk the user through installing Patter and obtaining provider/carrier API keys, with validation. |
build-voice-agent | Build a voice agent — pick between OpenAI Realtime / ElevenLabs ConvAI / STT→LLM→TTS Pipeline. |
configure-telephony | Wire up Twilio or Telnyx — phone numbers, webhooks, tunnels, AMD, voicemail drop. |
add-tools-and-handoffs | Custom tools, transfer_call, end_call, output guardrails. |
inspect-calls-and-metrics | Live dashboard, CallMetrics, cost tracking, CSV/JSON export. |
Use Patter as an MCP server (alternative path)
If you want Hermes Agent to call Patter through the Model Context Protocol instead of (or in addition to) the skills, register the Patter MCP server with one command:PatterAI/patter-mcp.
Once registered, tools surface to your Hermes Agent under names like patter-voice__make_call,
patter-voice__get_transcript, and patter-voice__list_calls.
Use as an optional plugin
Hermes Agent supports plugin-based integrations. A Patter bundle — anoptional-mcps/patter-voice manifest plus a bundled patter-voice skill — is
proposed for the Hermes catalog in
NousResearch/hermes-agent#33937.
Once it is merged upstream, a single command installs both the MCP tools and
the skill:
npx skills add patterai/skills) or
the MCP server path described above — both work today, with no upstream
dependency.
Quick start: outbound call from Hermes Agent
Once skills are installed and your provider/carrier keys are in~/.hermes/.env,
ask your Hermes Agent something like:
“Call my plumber at +15550001234 and ask if they have time tomorrow morning. Then text me the summary.”The agent loads
build-voice-agent automatically (its description triggers on
phrases like “call”, “phone”, “voicemail”), writes a small Python or TypeScript
script using the Patter SDK, runs it, and reports the transcript back to you in
the Hermes thread.
If you’d prefer to skip the per-call SDK script and have the agent use the MCP
server tools directly, ensure patter-voice is in your tools.allow list:
What’s next
- Read the Concepts page to understand Patter’s three modes (Realtime / ConvAI / Pipeline) and which one matches your latency / cost trade-off.
- Get a phone number: Twilio console or Telnyx portal.
- Provision your provider keys: the
setup-patterskill walks the agent (and you) through every provider dashboard, one at a time, with curl validation for each key. - Browse the skill content: https://github.com/PatterAI/skills.
Need help?
- Patter SDK source: https://github.com/PatterAI/Patter
- Patter Skills repository: https://github.com/PatterAI/skills
- Patter Discord: https://discord.gg/patter
- Hermes Agent docs: https://github.com/NousResearch/hermes-agent

