hermes-agent: onboard Nous-Hermes-on-Goose to homelab clients #1
Reference in New Issue
Block a user
Delete Branch "hermes-onboarding"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
bootstrap.sh --with-hermesinstalls Goose, drops~/.config/goose/config.yaml, symlinksbin/hermes, HERMES.md, and.goosehints.bin/hermeswrapper decrypts the OpenRouter key (viahomelab secret) and execsgoose session.secrets/openrouter-api-key.yaml(placeholder; seed realsk-or-...viasopsbefore first use).homelab client add --with-hermesgrants the secret to the new host at finalize time;client removerevokes.operations/hermes-agent.mdcovers onboarding, verification, troubleshooting.Test plan
secrets/openrouter-api-key.yamlwith a real OpenRouter key.homelab client add republic-laptop --finalize-pubkey <pubkey> --with-hermesfrom hubris.sudo bash /tmp/bootstrap.sh --with-mcp --with-hermes(or rerun existing bootstrap).which goose && which hermes,goose info -v.hermes "what LXCs are running?"— should hitlist_lxcsMCP tool (only after MCP server migrates to streamable_http; see follow-up #1 in hermes-agent.md).hermes "create /tmp/hello.txt with content world"— exercises the developer extension's editor tool.Known follow-up
The homelab MCP server at
mcp/server.py:336still runs SSE-only. Goose 1.x deprecated SSE, so thehomelabextension in the Goose config (typed asstreamable_http) won't connect until the FastMCP transport is migrated. Tracked inoperations/hermes-agent.mdfollow-ups.🤖 Generated with Claude Code