Vibe coding tool

Hermes Agent

An autonomous agent that lives on your server and remembers.

Server / CLI (Linux · macOS · WSL2)Open-source (MIT) · by Nous ResearchAlways-on automation that compounds over time

What it is

Hermes (by Nous Research) is an autonomous agent that runs on your own machine, keeps persistent memory across sessions, and writes reusable skill documents as it learns.

It connects to Telegram, Discord, WhatsApp and more, and can delegate coding to tools like OpenCode. MIT-licensed, with zero telemetry — all data stays on your machine.

Install & set up

1. Install

One curl command installs everything (Linux, macOS, or WSL2 — no prerequisites).

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
2. Configure

Run the interactive setup to add your model key and channels.

hermes setup
3. Run it

Start the CLI with tools, memory, and skills.

hermes

From install to your first verified proof

The tool drafts; you stay accountable. Here is the path from a fresh install to a proof you can defend.

1Hermes is not your first coding tool — it is automation. Pick one real recurring task it can own (e.g. fetch and summarize something daily).
2Get it working, then read how it works and tighten what it can access.
3Capture a short demo plus the config/repo.
4Log a proof at /proof: the working automation, a repo, and an Explain of how it works and what you reviewed.
The proof tie: Treat a working, explained automation as the proof — repo, a short demo, and your Explain of how it works and what you checked.

Strengths & gotchas

Strengths

  • Persistent memory across sessions
  • Writes its own reusable skills
  • Self-hosted, MIT, zero telemetry
  • Multi-channel: Telegram, Discord, WhatsApp, CLI

Gotchas

  • You run and secure the server
  • It is an agent platform, not a beginner coding tool
  • Model costs still apply