{"id":"nousresearch-hermes-agent","name":"hermes-agent","af_score":30.8,"security_score":53.8,"reliability_score":32.5,"what_it_does":"Hermes Agent is an AI agent framework/CLI plus a messaging gateway that supports interactive chat (TUI) and multi-platform messaging (e.g., Telegram/Discord/Slack/etc.). It provides tool-calling with a tools/toolsets system, persistent memory/skills, optional cron scheduling, and optional integration with MCP servers. It can run locally or on various hosted/back-end environments (e.g., Docker/SSH/Modal/Daytona) and supports switching LLM providers/models via CLI commands.","best_when":"You want a self-hosted, operator-controlled AI agent with persistent memory/skills and tool calling, optionally exposed through a messaging gateway, and you’re comfortable configuring providers/tools and running it as a process you manage.","avoid_when":"You need a simple hosted API service with stable HTTP contracts, fine-grained OAuth scopes, and clearly documented API-level SLO/rate-limit behavior; the provided materials emphasize CLI/gateway usage rather than an HTTP developer platform.","last_evaluated":"2026-03-29T13:19:06.574591+00:00","has_mcp":false,"has_api":false,"auth_methods":["Configuration-driven provider API keys (e.g., Telegram/OpenAI/Anthropic/OpenRouter/etc. mentioned as allowlisted secrets during migration)","Messaging gateway access control/pairing (described conceptually via security docs link)"],"has_free_tier":false,"known_gotchas":["As an agentic system, tool calls and autonomous actions can have side effects; ensure command approvals/tool enablement are configured appropriately.","Backends like Modal/Daytona and messaging gateways may introduce integration-specific failure modes (networking, credentials, platform throttling).","Multi-provider LLM model switching requires correct provider configuration; misconfiguration may cause repeated failures without clear recovery guidance (not evidenced in provided text).","Long-running autonomous loops and memory/skills persistence increase the need for operational safety controls."],"error_quality":0.0}