1. What the video covers
The video presents Hermes Agent as an open-source, persistent, self-improving agent from Nous Research. The main claim is not “another chatbot,” but an always-available agent that can remember work, reuse skills, run scheduled automations, delegate to agents, and operate through CLI, WebUI, and messaging channels.
Major updates highlighted
- Background Computer Use on macOS through
cua-driver. - Nous Portal model routing, with the video highlighting Qwen/Qwen3.6-Plus availability as free for a limited time.
- Lightpanda-style browser backend and improved autonomous web tasks.
- Kanban boards for durable multi-agent coordination.
- Persistent
/goalmode for long-running objectives.
Recommended evaluation path
- Install or update Hermes.
- Pick a model/provider you can afford and trust.
- Enable only one advanced capability at a time.
- Run small, reversible tasks first.
- Use Kanban and
/goalonly after basic CLI sessions are stable.
2. Prerequisites
- A machine for Hermes: macOS, Linux, WSL2, Termux, or native Windows beta depending on your tolerance for rough edges.
- Python and shell access. The official installer handles most dependencies.
- At least one model provider configured, such as Nous Portal, OpenRouter, OpenAI, Anthropic, Google, local vLLM, or LM Studio.
- For Computer Use: macOS, Accessibility permission, Screen Recording permission, and a vision-capable model for best results.
- For remote access: SSH tunnel, Tailscale, or another private network approach. Do not expose a control panel to the public internet without authentication.
3. Install or update Hermes
If Hermes is not installed, use the official installer for your platform. On Linux, macOS, WSL2, or Termux:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.zshrc # or source ~/.bashrc
hermes
If Hermes is already installed, update before testing the features from the video:
hermes update
hermes doctor
Then select or verify a model provider:
hermes model
hermes tools
For migrations from OpenClaw, Hermes documentation describes hermes claw migrate, including dry-run and preset options. Use a dry run before importing secrets or workspace data.
4. Enable background Computer Use on macOS
The video’s most eye-catching update is background computer use. Official Hermes docs describe this as a macOS-only feature that lets Hermes click, type, scroll, and drag without moving your cursor or stealing keyboard focus.
Install path
hermes computer-use install
hermes computer-use status
Or enable it interactively:
hermes tools
# choose: Computer Use (macOS) → cua-driver (background)
Grant macOS permissions
- Open
System Settings → Privacy & Security → Accessibility. - Allow your terminal app, Hermes app, or whichever host launches Hermes.
- Open
System Settings → Privacy & Security → Screen Recording. - Allow the same app.
- Restart the terminal/app if permissions do not take effect immediately.
Start a session with the toolset
hermes -t computer_use chat
Or add computer_use to your enabled toolsets in ~/.hermes/config.yaml.
| Capability | What to expect | Constraint |
|---|---|---|
| Capture | Screenshot or accessibility tree with selectable elements. | Screenshots cost tokens; keep tasks short. |
| Click/type/scroll | Agent acts in the target process while your cursor stays put. | Destructive actions should require approval. |
| Vision models | Claude, GPT, Gemini, OpenRouter vision models, or local VLMs can interpret screenshots. | Text-only models degrade to accessibility-tree operation. |
| Platform support | macOS only for this background driver. | Use browser automation for cross-platform web tasks. |
5. Configure models and Nous Portal
The video highlights Qwen/Qwen3.6-Plus as available through Nous Portal and free for a limited time. Treat “free” and “limited time” as changeable service terms: verify the current model list and pricing inside Nous Portal before building recurring workflows around it.
- Create or open a Nous Portal account.
- Copy the API key or provider settings required by Hermes.
- Run
hermes modeland configure Nous Portal or your preferred provider. - Inside a session, switch models with
/modelwhen needed.
/goal or orchestration work.6. Browser automation and Lightpanda-style backend
The video describes improved browser automation, including a Lightpanda browser backend and automatic Chrome fallback. The practical reason this matters: agent web tasks often fail when a browser backend is too heavy, too brittle, or too different from real web behavior.
Use browser automation when the task is web-only and does not require native desktop UI. Use Computer Use only when Hermes must interact with a real local app, system dialog, or desktop workflow.
| Need | Best tool | Why |
|---|---|---|
| Read a website or click through a login flow | Browser toolset | More portable and easier to constrain. |
| Operate Mail, Finder, native apps, or desktop UI | Computer Use | Can target macOS apps directly. |
| Long research with many pages | Browser/search/fetch pipeline | Cheaper and less risky than full desktop control. |
7. Set up Kanban and the WebUI/dashboard workflow
The video frames Kanban as the big step from “single agent chat” to “observable multi-agent workspace.” Official docs define Hermes Kanban as a durable task board backed by SQLite, shared across Hermes profiles, with tasks, comments, dependencies, run history, and worker handoffs.
Initialize and open the dashboard
hermes kanban init # optional; first kanban command auto-inits
hermes dashboard # opens the dashboard, then click Kanban
Expected board columns are Triage, Todo, Ready, In progress, Blocked, and Done.
Create a small multi-agent test
hermes kanban create "Draft a one-page summary of Hermes v2 updates" --assignee writer --body "Use official docs and the video notes. Include setup caveats."
hermes kanban list
For dependency chains, create parent/child tasks. The dispatcher promotes children only after parents are done, which is exactly the sort of unglamorous bookkeeping humans hate and agents are weirdly good at.
When to use Kanban instead of a normal subagent
- Work needs to survive restarts.
- A human may need to comment, unblock, or review.
- Several named profiles should collaborate over time.
- You need audit history, run summaries, or repeatable handoffs.
8. Use /goal for long-running objectives
/goal gives Hermes a standing objective that continues across turns until a judge model decides the goal is done, blocked, paused, or out of turn budget. This is useful when you would otherwise keep saying “continue” like a disappointed project manager.
/goal Fix every failing test in tests/hermes_cli/ and verify the relevant test command passes
Helpful control commands:
| Command | Use |
|---|---|
/goal status | See the active goal and progress. |
/goal pause | Stop the continuation loop without deleting the goal. |
/goal resume | Resume the loop, typically resetting the turn counter. |
/goal clear | Remove the standing goal. |
9. Success checks
hermes doctorcompletes without serious errors.hermes modelshows your intended provider and model.hermes computer-use statusreports the driver installed on macOS.- A
computer_usecapture works in a harmless app. hermes dashboardopens and the Kanban tab loads.hermes kanban create ...creates a visible card./goal statusreports the active goal after you set one.
10. Troubleshooting
| Problem | Likely cause | Fix |
|---|---|---|
computer_use backend unavailable | cua-driver is not installed or not on path. | Run hermes computer-use install, then hermes computer-use status. |
| Capture works but clicks do nothing | macOS permissions or a hidden modal is blocking interaction. | Check Accessibility and Screen Recording permissions; capture again after dismissing modals. |
| Element numbers stop matching | SOM indices are stale after UI changes. | Re-capture before the next action. |
| WebUI is reachable from the internet | Host binding or port forwarding is too open. | Bind to 127.0.0.1, use SSH/Tailscale, and set a strong password if exposed. |
| Kanban worker never starts | Gateway/dispatcher not running, profile missing, or task blocked. | Start the gateway/dashboard, verify assignee profile names, inspect the task comments/run history. |
/goal keeps looping after “good enough” | Judge model is conservative or final response did not explicitly confirm completion. | Ask for status, pause it, or finish with a clear completion statement. |
11. Sources
- WorldofAI video: Hermes Agent v2.0 updates — metadata and auto-generated transcript used as the guide’s starting point.
- Hermes Agent official documentation — installation, features, and architecture overview.
- NousResearch/hermes-agent on GitHub — official repository and README.
- Hermes Computer Use documentation — macOS setup, permissions, safety, and limitations.
- Hermes Kanban documentation and Kanban tutorial — board model and dashboard workflow.
- Hermes Persistent Goals documentation —
/goalbehavior and controls.