AgentToolDrop

Hermes Agent

Runs a self-hosted agent you reach from the terminal or chat apps, with memory and skills it writes itself

Standard A well-known tool, listed for reference and not ranked. About tiers

Install script (Linux, macOS, WSL2)

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Copied from the project's docs at github.com/NousResearch/hermes-agent

Why you'd want it

Hermes Agent from Nous Research is a terminal UI plus a gateway that lets you talk to the same agent from Telegram, Discord, Slack, WhatsApp or Signal. It keeps agent-curated memory, writes skills after complex tasks, searches past sessions and runs jobs from a built-in cron scheduler. Commands can run locally or on Docker, SSH, Singularity, Modal, Daytona or Vercel Sandbox backends, and it works with OpenRouter, OpenAI, Nous Portal or your own endpoint, plus MCP servers.

Best for

  • Always-on agents on a server or VPS
  • Reaching an agent from chat apps
  • Long-lived memory and reusable skills

Use it when

You want one self-hosted agent that keeps memory across sessions, runs scheduled tasks and answers you from the terminal or a messaging app.

Skip it if

You want a coding agent inside your IDE, or you prefer not to run a curl-to-bash installer. Approval prompts for dangerous commands can be turned off entirely, so set the approval mode with care.

Same category or shared tags.

  1. Rank 20

    Runs a terminal coding agent from Charm that works with your choice of LLM and uses LSPs for context

    • score 42
    • 28.6k stars
    • 56 stars/day since creation
    • pushed
    • v0.98.1 on
    • FSL-1.1-MIT

    Install with npm

    npm install -g @charmland/crush
    Use it when, skip it if, stats for Crush

    Why you'd want it

    Crush lets you pick from many LLM providers, or add your own through OpenAI- or Anthropic-compatible APIs and local runtimes such as Ollama and LM Studio, and switch models mid-session without losing context. It keeps multiple sessions per project, pulls extra context from language servers, and extends through MCP servers over http, stdio and sse, plus agent skills and hooks. It runs in terminals on macOS, Linux, Windows, Android, FreeBSD, OpenBSD and NetBSD.

    Best for

    • Terminal users on any OS, including the BSDs
    • Switching models mid-session
    • LSP-aware context for the agent

    Use it when

    You want a terminal agent that is not tied to one model vendor and can use the language servers you already run.

    Skip it if

    You need an OSI open-source license: Crush uses FSL-1.1-MIT, which bars competing commercial use until a version converts to MIT after two years.

    Stats

    Stars
    28,644
    Last push
    Release
    v0.98.1,
    License
    FSL-1.1-MIT
    Pricing
    Free
    Works with
    macOS, Linux, Windows
    Stars per day, since repo creation
    56
    New and rising score
    42 of 100
  2. Runs an open-source coding agent in your terminal, desktop app or browser with the LLM provider you choose

    • 214k stars
    • 401 stars/day since creation
    • pushed
    • v1.19.0 on
    • MIT

    Install OpenCode 2 with npm

    npm install -g @opencode/cli
    Use it when, skip it if, stats for OpenCode

    Why you'd want it

    OpenCode has two built-in agents you switch between with Tab: build, with full access for development work, and plan, which is read-only, denies file edits by default and asks before running bash commands. It supports many LLM providers out of the box, connected from the TUI with /connect, and extends through MCP servers, plugins, agent skills and custom commands. The team also sells OpenCode Go, a subscription for open-source models, but you can use your own provider keys instead.

    Best for

    • Terminal users who want provider choice
    • Separating read-only planning from editing
    • Using the same agent from a TUI, desktop app or web UI

    Use it when

    You want an MIT-licensed coding agent that works with many model providers and offers a TUI, a desktop app and a local web interface.

    Skip it if

    You install CLI tools through Windows package managers, which OpenCode 2 does not support; also note OpenCode 1 and 2 cannot be installed side by side under the default command.

    Stats

    Stars
    213,573
    Last push
    Release
    v1.19.0,
    License
    MIT
    Pricing
    Open source
    Works with
    macOS, Linux, Windows, Web, Docker
    Stars per day, since repo creation
    401
    Tier
    Standard, not ranked
  3. Reads your codebase, edits files, runs commands and handles git work from the terminal, IDE, desktop or web

    • 151k stars
    • 252 stars/day since creation
    • pushed
    • v2.1.300 on
    • Proprietary

    Install with the native installer (macOS, Linux, WSL)

    curl -fsSL https://claude.ai/install.sh | bash
    Use it when, skip it if, stats for Claude Code

    Why you'd want it

    Claude Code runs in the terminal, VS Code, JetBrains IDEs, a desktop app and the browser, and every surface shares the same CLAUDE.md files, settings and MCP servers. It plans multi-file changes, runs tests, stages commits and opens pull requests, and it can read an existing AGENTS.md. Subagents, skills, hooks and a non-interactive claude -p mode let you script it in CI, and the Agent SDK exposes the same tools for building your own agents.

    Best for

    • Developers who want one agent across terminal and IDE
    • Teams automating PR review and issue triage in CI
    • Builders working with Claude models

    Use it when

    You want an agent that works across a whole repo, runs your tools and handles git, and you have a Claude subscription or Anthropic Console account.

    Skip it if

    You need an open-source agent or have no Claude subscription or Anthropic Console account; Claude Code is proprietary and most surfaces require one of them.

    Stats

    Stars
    150,924
    Last push
    Release
    v2.1.300,
    License
    Proprietary
    Pricing
    Paid
    Works with
    VS Code, Cursor, JetBrains, macOS, Linux, Windows, Web
    Stars per day, since repo creation
    252
    Tier
    Standard, not ranked

For agents

The same entry, as files an agent can read without scraping this page.

# read one entry
curl -s https://agenttooldrop.com/tools/hermes-agent.md

# list the MCP servers in the catalog
curl -s https://agenttooldrop.com/tools.json \
  | jq -r '.tools[] | select(.category=="mcp-server") | .slug'