Learn AI
    navigate Enter open Esc close Open with K or /

    6 min

    Set up an autonomous agent (worked example)

    Hermes Agent install — pattern transfers to most others.

    Most autonomous agents install the same way: one command, an env var with your API key, optional config. Worked example: Hermes Agent. The pattern transfers to aider, OpenHands, Goose, OpenClaw, nanoclaw.

    Path A · As a Claude Code plugin (easiest)

    /plugin marketplace add sypsyp97/claude-hermes
    /plugin install claude-hermes@claude-hermes
    /claude-hermes:start

    Wizard asks for: model, heartbeat, Telegram/Discord bots, security pin.

    Path B · Standalone (curl)

    curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
    echo "ANTHROPIC_API_KEY=sk-ant-…" >> ~/.hermes/.env
    hermes model

    What you get

    • Persistent. Lives in the background; remembers across sessions.
    • Scheduled. "Every Monday at 9, scan my inbox."
    • Multi-channel. Terminal, Telegram, Discord, voice.
    • Provider-agnostic. Switch between Anthropic, OpenAI, Ollama in one command.

    The same shape, other agents

    # aider
    pip install aider-chat
    export ANTHROPIC_API_KEY=sk-ant-…
    cd my-project && aider --model sonnet
    
    # OpenHands (Docker)
    docker run -p 3000:3000 -e LLM_API_KEY=sk-… \\
        ghcr.io/all-hands-ai/openhands:latest
    
    # OpenClaw
    npm install -g openclaw
    openclaw init
    export ANTHROPIC_API_KEY=sk-ant-…
    openclaw run
    
    # nanoclaw (Docker — runs on Anthropic Agent SDK)
    docker run -e ANTHROPIC_API_KEY=sk-ant-… \\
        ghcr.io/nanocoai/nanoclaw:latest
    
    # Goose
    brew install pressly/tap/goose
    goose configure
    goose session
    Safety hygiene. Set a spend cap on your provider account. Sandbox the agent's workspace (not your home folder) on first run. Read the diffs. Rotate the key if exposed.