April 2026 · Integration Guide

Hermes Agent + Signbee: Persistent Agents That Sign Contracts

Hermes Agent by Nous Research is the most capable open-source persistent agent available. It lives on your server, remembers everything, builds its own skills, and talks to you on Telegram. Here's how to give it the power to send documents for e-signing.

Hermes Agent and Signbee shaking hands over a partnership agreement, with Telegram, Discord, and Slack icons above

Why Hermes Agent

If you haven't tried Hermes Agent yet, here's the pitch: it's a self-improving AI agent built by Nous Research (23k+ GitHub stars, MIT licensed) that runs on your own infrastructure. Unlike chatbot wrappers or IDE copilots, Hermes is a persistent agent — it lives on your server, remembers what it learns across sessions, creates its own skills from experience, and reaches you on Telegram, Discord, Slack, WhatsApp, or CLI from a single gateway.

It has 40+ built-in tools covering web search, browser automation, terminal access, code execution, vision, image generation, and subagent delegation. It supports MCP integration natively. And it runs anywhere — local, Docker, SSH, Modal, or Singularity with sandboxed execution.

In short: it does a lot. But without a signing tool, it can't close a deal. Let's fix that.

Step 1: Install Hermes Agent

If you haven't already:

Terminal
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.zshrc  # or ~/.bashrc
hermes setup     # interactive setup wizard

The installer handles everything — Python, Node.js, dependencies, and the hermes command. Connect to Nous Portal, OpenRouter, or any OpenAI-compatible endpoint for your model.

Step 2: Get a Signbee API key

Sign up at signb.ee/register and grab your API key from the dashboard. The free tier includes 5 documents per month — enough for testing.

Step 3: Add the Signbee MCP server

Hermes has native MCP support. Add Signbee to your MCP configuration:

~/.hermes/mcp_servers.json (or via hermes config)
{
  "mcpServers": {
    "signbee": {
      "command": "npx",
      "args": ["-y", "signbee-mcp"],
      "env": {
        "SIGNBEE_API_KEY": "sb_live_your_key_here"
      }
    }
  }
}

Restart Hermes or start a new conversation. The agent now has access to Signbee's tools — it can send documents for signing, check document status, and list previous documents.

Step 4: Send your first document

That's it for setup. Now just talk to Hermes naturally — from CLI, Telegram, or any connected platform:

You (Telegram, 11:43pm)

“Send a mutual NDA between me (michael@b2bee.co) and Sarah Chen at sarah@acme.dev. Two year term, English law.”

Hermes

“I've drafted a Mutual NDA and sent it through Signbee. Document ID: cmm8x9k2j... Sarah will receive a signing link at sarah@acme.dev. You'll both get the signed PDF with a SHA-256 certificate once both parties have signed. Shall I follow up if she hasn't signed by tomorrow?”

One message from your phone. The agent drafted the NDA, called the Signbee API, and offered to follow up. This is what a persistent agent with signing capability looks like.

Why this combination is powerful

Three features of Hermes make the Signbee integration significantly more valuable than a standalone API call:

Persistent memory means context. Hermes remembers that you sent an NDA to Sarah Chen last Tuesday. When you say “send Sarah the SOW we discussed” three weeks later, it already knows Sarah's email, your company details, and the context of the relationship. No re-explaining.

Auto-skills mean improvement. The first time Hermes drafts an NDA and sends it through Signbee, it can save that interaction as a skill. The next NDA it sends will be better — it knows the exact markdown structure that produces a clean PDF, the fields Signbee expects, and the follow-up workflow you prefer.

Cron scheduling means automation. Hermes supports natural language cron scheduling. You can tell it: “Every Monday at 9am, check if there are any unsigned documents from last week and send me a summary.” It sets up the schedule, runs it unattended through the gateway, and reports back on your preferred platform.

Real workflow: Contract renewal pipeline

Here's a real workflow that becomes possible with Hermes + Signbee:

  1. You tell Hermes: “Track all signed NDAs. 30 days before each expires, draft a renewal and send it.”
  2. Hermes creates a cron job that checks its memory daily for NDAs approaching expiry
  3. When one triggers, Hermes drafts the renewal NDA (using its saved skill for your preferred format), sends it through Signbee, and messages you on Telegram: “Renewal NDA sent to sarah@acme.dev. Original expires in 28 days.”
  4. When Sarah signs, Hermes updates its memory with the new expiry date and the cycle continues

You set it up once. It runs indefinitely. No spreadsheets, no calendar reminders, no manual drafting. The agent handles the entire lifecycle.

Multi-platform convenience

Because Hermes runs a multi-platform gateway, you can interact with your signing agent from wherever you are:

  • Telegram — Message from your phone at midnight. “Send the freelance agreement to Dave.”
  • Discord — Ask in your team server. “Has the NDA with Acme been signed yet?”
  • Slack — In your workspace channel. “Draft a SOW for the Q2 project and send it to the client.”
  • CLI — At your terminal. Full interactive mode with the complete tool suite.

Same agent, same memory, same skills, same Signbee integration — across every platform. Start a conversation on Slack, pick it up on Telegram. The context follows you.

Coming from OpenClaw?

If you're migrating from OpenClaw, Hermes has a built-in migration path:

Terminal
hermes claw migrate          # interactive migration
hermes claw migrate --dry-run # preview what gets imported

It imports your SOUL.md, memories, skills, API keys, messaging settings, and command allowlists. Your Signbee API key and any document-signing skills you've created will carry over automatically.

Get started

The integration takes about five minutes:

  1. Install Hermes Agent (curl one-liner)
  2. Get a Signbee API key (free tier at signb.ee/register)
  3. Add Signbee MCP server to Hermes config
  4. Ask Hermes to send a document

From that point on, you have a persistent AI agent that can draft, send, track, and renew legally binding contracts — from any device, any platform, any time.

Give your Hermes Agent the power to sign contracts.