Read the whole codebase before I trusted it. Clean, MIT, no telemetry. The skill system is the best I've seen, it actually learns the shape of your project after a few days. 240k stars for a reason.
Hermes Agent
Open-source self-hosted AI agent with persistent memory

About Hermes Agent
Hermes Agent is an open-source, self-hosted AI agent from Nous Research. It runs as a terminal app or native application on macOS, Windows, and Linux, and can connect through Telegram, Discord, Slack, WhatsApp, Signal, email, and CLI interfaces.
The agent maintains persistent memory, learns projects, creates skills, schedules tasks, and delegates work to isolated subagents. It also supports web search, browser automation, vision, image generation, text-to-speech, and multi-model reasoning.
Hermes Agent is available under the MIT license. Desktop downloads are provided for macOS 12+, Windows 10/11, and Linux installation via terminal.
Impressive demo, uneven daily use. Persistent memory sometimes remembers the wrong thing (an abandoned approach) and confidently applies it later. Needs a way to prune memories without editing SQLite by hand.
Similar tools
ECC
— Open agent harness for coding workflows, GitHub automation, and securityOpen agent harness for coding workflows, GitHub automation, and security
DeepSeek Harness
— A modular, plugin-based framework for building and running agentsA modular, plugin-based framework for building and running agents
Firecrawl
— Context API for searching, scraping, and interacting with the webContext API for searching, scraping, and interacting with the web

Claude Code
— An AI coding agent for terminal, IDE, web, and SlackAn AI coding agent for terminal, IDE, web, and Slack
Open WebUI
— Self-hosted interface for connecting and extending AI modelsSelf-hosted interface for connecting and extending AI models

LangChain
— Open platform for building, testing, deploying, and governing agentsOpen platform for building, testing, deploying, and governing agents