Knowledge Base Sections ▾

Navigation

▸ Start here By roles

Categories

Tools 37
Glossary 12

Tools

Hermes Agent + DeepSeek on the Gonka network — an autonomous agent for pennies

Hermes Agent is an open-source self-learning AI agent from Nous Research (MIT license). It is not just a chat: a full-fledged terminal CLI with memory, skills, a task scheduler, and a gateway to Telegram, Discord, Slack, and WhatsApp. The agent creates skills from experience, searches through past dialogues, and builds a user model between sessions. It runs on anything from a $5 VPS to a GPU cluster.

The problem with Hermes is the same as with any agentic tool: token consumption. The agent reads files, runs tool-calling cycles, compresses context, maintains memory — active work easily consumes tens of millions of tokens. On Anthropic or OpenAI models ($3-15 per 1M), this turns into tens or hundreds of dollars per day of autonomous work.

Hermes supports any provider by default: Nous Portal, OpenRouter, OpenAI, Anthropic — or your own endpoint. This is the entry point for JoinGonka Gateway: our OpenAI-compatible gateway delivers inference from the decentralized Gonka network at a price from $0.0069 per 1M tokens — hundreds and thousands of times cheaper. Hermes becomes a truly everyday tool, not an expensive demonstration.

Step 1: Install Hermes and Get Your Key

Installing Hermes (Linux, macOS, WSL2). The official installer will automatically pull Python, Node.js, ripgrep and ffmpeg:

# Linux / macOS / WSL2
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

# Windows (PowerShell)
iex (irm https://hermes-agent.nousresearch.com/install.ps1)

After installation, restart your shell and check if it runs:

source ~/.bashrc   # or ~/.zshrc
hermes             # interactive CLI

JoinGonka API-key: if you don't have one yet, register at gate.joingonka.ai/register, verify your email address — 3M free tokens will be credited to your account — and create a key with the jg- prefix in the Dashboard. One key and one balance work for all models immediately.

Step 2: Connect Gonka as a custom provider

Hermes works with any OpenAI-compatible endpoint: if the server responds to /v1/chat/completions, Hermes can be pointed to it. The JoinGonka Gateway is exactly that. There are three ways to configure it.

Method 1: our installer (one command, recommended). It will add the provider to your Hermes config, set DeepSeek V4 Flash as the default model, and perform a live check to verify the gateway accepts the key and model:

npx @joingonka/setup --tool hermes

Method 2: setup wizard. Run this in your terminal outside of an active session:

hermes model

In the provider list, select «Custom endpoint (self-hosted / VLLM / etc.)» and enter the three values:

  • API base URL: https://gate.joingonka.ai/v1
  • API key: jg-your-key
  • Model name: deepseek-ai/DeepSeek-V4-Flash-0731

Method 3: manual config edit. Hermes stores model settings in ~/.hermes/config.yaml — this is the single source of truth. Add this section:

# ~/.hermes/config.yaml
model:
  provider: custom
  model: deepseek-ai/DeepSeek-V4-Flash-0731
  base_url: https://gate.joingonka.ai/v1
  api_key: jg-your-key

⚠️ Key placement — model.api_key only. Hermes documentation allows OPENAI_API_KEY in ~/.hermes/.env, but this does not work for custom endpoints: Hermes reads the key only from model.api_key, and if you use the key in .env, the gateway will return 401 Invalid API key. Verified on Hermes v0.20.4.

Verification: run hermes and write "Create a hello.py file with a hello world function". The agent should create the file and show the result. You can check the current configuration state using hermes config show | grep '^model\.' and hermes status.

Switching on the fly: inside a session, use the command /model custom:deepseek-ai/DeepSeek-V4-Flash-0731. And /model custom without a name will automatically fetch the model from the endpoint if there is only one.

Comparison of Autonomous Session Costs

Hermes is an agentic tool with memory and skills. It doesn't just respond with one line: it reads files, writes code, runs commands, compresses context, and performs long background tasks via a scheduler. Each action is an API call, and tens of millions of tokens accumulate over a day of autonomous work. Let's compare the costs of typical sessions:

TaskTokensAnthropic ClaudeJoinGonka Gonka
One-time task with tool-calling~5M$15 — $75$0.048
Background agent (several hours)~20M$60 — $300$0.19
Autonomous feature development~50M$150 — $750$0.48
Daily operation via gateway (Telegram + cron)~150M$450 — $2,250$1.44

With JoinGonka Gateway, Hermes can be kept running 24/7: nightly reports, weekly audits, background tasks via a cron-scheduler — without worrying about the bill. At Anthropic prices, each such run would have to be calculated manually. The starting balance upon registration is enough to run the agent on a real task and see your own consumption before your first top-up.

Model selection and tool calling

Through the Gateway, three Gonka models are immediately available to the user — all of them support native tool calling (OpenAI function calling), so Hermes skills and tools work reliably without parsing text responses:

Model name (for config)ContextMax ResponseWhen to choose
deepseek-ai/DeepSeek-V4-Flash-0731380K32768Default for Hermes: one of the longest contexts in the network and four times the response ceiling — the agent handles long tool-calling chains and large files in a single turn
MiniMaxAI/MiniMax-M2.7200K8192Balanced all-rounder for short tasks and quick edits
zai-org/GLM-5.3-Flash390K8192Reasoning model with the longest context in the network: it reasons before responding — for complex logic; part of the response is used for reasoning, so do not lower the response limit

About token limits in Hermes. In config.yaml, the context_length field is the total context window (input + output), while max_tokens is the ceiling only for the response length. It is better not to set either: Hermes will determine the correct values from the provider itself. If you set max_tokens manually, keep it within the model limits: via Gateway, this is 32768 for DeepSeek V4 Flash and 8192 for MiniMax M2.7 and GLM-5.3 Flash. You can change the model at any time with the hermes model command or directly in a session via /model.

Similar terminal tools in our knowledge base: Claude Code, Cline.

Hermes Agent + Gonka = autonomous Nous Research AI agent for pennies. 24 hours of background work costs $1.44 instead of $450–2,250 with Anthropic. Setup — npx @joingonka/setup --tool hermes (or custom provider with our gateway base_url manually), native tool calling, three models to choose from: DeepSeek V4 Flash with 380K context, MiniMax M2.7, and GLM-5.3 Flash. Starting balance after address verification — for your first real task.

Want to learn more?

Explore other sections or start earning GNK right now.

Get starting balance for free →