Self-hosted agent stack
Scroll: course-full-openclaw.html
Claude+Desktop vs Hermes+OpenClaw
ollama pull hermes3 client = OpenAI(base_url="http://localhost:11434/v1", api_key="ollama") client.chat.completions.create(model="hermes3", tools=[...])
Same 5 prompts: base Llama vs Hermes
Count valid JSON tool_calls — Hermes wins
Gateway · Heartbeat · Telegram/Discord
model:
base_url: http://127.0.0.1:11434/v1
name: hermes3
channels:
telegram: { enabled: true }skill.yaml + prompt + tools · ClawHub
Telegram → Hermes plan → skills → reply
Heartbeat = 8am daily brief without user prompt
| LG | OpenClaw |
|---|---|
| SaaS backend | Personal assistant |
| Python graph | Skills + YAML |
Scroll lab: course-full-openclaw.html#lab
Next: ⑧ Multi-agent