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 | bash2. Configure
Run the interactive setup to add your model key and channels.
hermes setup3. Run it
Start the CLI with tools, memory, and skills.
hermesFrom 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