- Hermes Agent: An open-source agent from Nous Research that runs in your terminal, a TUI, or a self-hosted web UI. It brings file, terminal, and memory toolsets, a skills system for reusable procedures, and a built-in MCP client that picks up tools from any external server at startup. Here it orchestrates the whole outreach run and decides which tool to reach for at each step.
- ZeroGPU: An ultra-fast, compute-efficient inference provider for apps and agents. We run purpose-built small and nano language models across an edge-powered network for the high-volume, purpose-specific tasks your app or agent runs constantly. Plug in our OpenAI-compatible API and youβre live - zero GPU infrastructure, serverless, auto-scaling by default.
- Dappier: A real-time web and licensed-data search layer exposed over MCP. It supplies the live investor news that the workflow reasons over, since ZeroGPU runs models rather than a search index.
- Zapier MCP: A hosted MCP endpoint that turns any of Zapierβs app actions into a tool your agent can call. Here it exposes exactly one action, Gmail create draft, so the agent can write drafts and cannot send mail.
π₯ Watch the Video Guide
Video walkthrough coming soon.π¦ Installation
This recipe assumes you already have Hermes Agent running, either locally or on a host like Hostinger. See the Hermes Agent quickstart if you do not. Everything else is one script. Download it, fill in your keys, and run it:deepseek-v4-flash, and fourteen ZeroGPU tools are available to it. For what the script does line by line, see the Hermes Agent integration guide.
π Setting Up API Keys
Youβll need keys for ZeroGPU, Dappier, and Zapier. You can go to here to get an API key and Project ID from ZeroGPU. The key starts withzgpu-api- and the Project ID (UUID) is on the project settings page.
The setup script writes your ZeroGPU key to Hermesβ own .env and puts the other two into their MCP URLs. If you would rather set them by hand:
Read that tool list before continuing. Scoping the Zapier server to a single
draft action in the Zapier console is what makes this workflow unable to send
mail, no matter what the agent decides to do. It is a stronger boundary than a
prompt instruction, because no configuration change on the agent side can
widen it.
π§ Install the Outreach Skill
A Hermes skill is a Markdown procedure the agent loads on demand. This one encodes the whole workflow, which ZeroGPU tool runs at each step, what the email may and may not say, and what the run has to report at the end.π Add Your Company Profile
The agent needs to know what it is pitching. Download the template, fill it in, and save it where the skill expects:/data/workspace/outreach/company.md on your Hermes host. In the web UI, paste this into a new chat followed by the file contents:
π Run the Workflow
Load the skill and give it one instruction:deepseek-v4-flash only for the writing.
π ZeroGPU handled nine of the ten steps on small models, leaving the frontier-priced work to the one step that actually needed it.
If the agent finishes the research but stops short of creating drafts, tell it
explicitly:
Now create the Gmail drafts using the Zapier MCP tool. Agents
sometimes treat an external write as needing confirmation, which is reasonable
behavior when the action leaves the machine.π Check the Drafts
Open Gmail and go to Drafts. Five emails, each opening with something specific about that investor rather than a restatement of their thesis:π° What It Cost
Every ZeroGPU tool returns asavings block, and the skill rolls them into savings.md at the end of the run:
The comparison is not a benchmark.
baseline_cost_usd prices the exact same token counts at a published frontier rate, so it is a like-for-like measurement of the same work done two ways.
π Twenty-four model calls, five researched and drafted investors, and less than half a cent of inference.
π Highlights
This notebook has guided you through setting up and running a Hermes Agent workflow with ZeroGPU for investor research and personalized outreach. You can adapt and expand this example for various other scenarios requiring high-volume research, ranking, and personalized outbound writing. Key tools utilized in this notebook include:- Hermes Agent: An open-source agent from Nous Research that runs in your terminal, a TUI, or a self-hosted web UI. It brings file, terminal, and memory toolsets, a skills system for reusable procedures, and a built-in MCP client that picks up tools from any external server at startup. Here it orchestrates the whole outreach run and decides which tool to reach for at each step.
- ZeroGPU: An ultra-fast, compute-efficient inference provider for apps and agents. We run purpose-built small and nano language models across an edge-powered network for the high-volume, purpose-specific tasks your app or agent runs constantly. Plug in our OpenAI-compatible API and youβre live - zero GPU infrastructure, serverless, auto-scaling by default.
- Dappier: A real-time web and licensed-data search layer exposed over MCP. It supplies the live investor news that the workflow reasons over, since ZeroGPU runs models rather than a search index.
- Zapier MCP: A hosted MCP endpoint that turns any of Zapierβs app actions into a tool your agent can call. Here it exposes exactly one action, Gmail create draft, so the agent can write drafts and cannot send mail.

