What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Install Hermes Agent, configure at least one model provider, then run hermes dashboard. A normal local launch listens at http://127.0.0.1:9119 and opens the browser for you. The dashboard is an administration and monitoring layer around the Hermes runtime: it does not replace installing the agent or configuring a provider.

For the safest setup, keep the server bound to loopback, complete one ordinary chat in the Chat tab, and only then add gateways, skills, scheduled jobs, voice, routing, or MCP integrations. A remotely reachable dashboard needs an authentication provider and careful callback and WebSocket configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What the Hermes Web UI does

The Hermes dashboard is a browser interface for configuring an installed Hermes Agent instance. It brings together settings, API-key management, model selection, skills, MCP configuration, chat, and session monitoring. The embedded Chat tab runs the terminal user interface through a PTY and WebSocket connection, so you can test the same agent runtime from a browser.

The dashboard is machine-level rather than limited to one conversation. It can switch between profiles, while each profile keeps its own configuration and operational data. The status view reports the Hermes version and release date, gateway state, currently active sessions, and recent session details. It refreshes automatically every five seconds, counts sessions active during the preceding five minutes, and lists the 20 most recent sessions with model, message count, token usage, and a conversation preview.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.

Hermes documentation describes the local mode this way: “The dashboard runs entirely on your machine — no data leaves localhost.” That statement applies to the dashboard connection itself; your selected model provider still receives prompts when the agent sends them for inference.

Before you install

Use a Linux or macOS shell, Windows Subsystem for Linux 2, or native Windows PowerShell. You need permission to install files in your user profile, an internet connection for the installer and provider login, and credentials for whichever model provider you choose. Node.js and npm are not required for the normal CLI installation, but npm can be used automatically to build the dashboard frontend on first launch if a prebuilt frontend is not present.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • POSIX systems: the installer places the source under ~/.hermes/hermes-agent/.
  • Native Windows: the documented source location is %LOCALAPPDATA%hermeshermes-agent.
  • Remote use: decide in advance which authentication method you will use. Do not expose an unauthenticated listener to the internet.

Install Hermes Agent

Linux, macOS, and WSL2

Run the official installer from a shell:

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

The script installs the command-line program and the agent source in your user-level Hermes directory. Close and reopen the terminal, or reload the shell startup file used by your shell:

source ~/.bashrc

For zsh, use:

source ~/.zshrc

Then confirm that the command is available:

hermes

If the command is not found after reloading, start a new terminal and check that the installer’s user-level bin directory is on PATH. Do not proceed to dashboard troubleshooting until the base hermes command runs.

Native Windows PowerShell

Open PowerShell and run the Windows installer:

iex (irm https://hermes-agent.nousresearch.com/install.ps1)

Start a new PowerShell window after installation, then verify the command:

hermes

The Windows source tree is documented under %LOCALAPPDATA%hermeshermes-agent. If PowerShell cannot find hermes, reopen the shell so the updated user PATH is loaded.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Alternative distribution formats

The project documentation also describes a Desktop bundle, source and CLI installation, Docker, and Termux on aarch64 Android. Those are separate packaging choices rather than extra dashboard features. Choose one installation method for a given machine, and keep the runtime and dashboard on the same host unless you deliberately configure a remote backend.

Configure a model provider

Installing Hermes gives you the runtime; it does not automatically supply a model account. Configure a provider before relying on the dashboard’s Chat tab.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Interactive provider selection

Run:

hermes model

The command presents an interactive provider and model selection flow. Follow the prompts to enter or select the credentials and model required by your provider. Keep API keys in Hermes’ key-management flow rather than placing them in shell history or sharing them through a browser URL.

Fast setup with Nous Portal

The quickest official route is:

hermes setup --portal

This signs you in to Nous Portal, sets the provider, and enables the Tool Gateway. It is appropriate when you want a guided setup with the portal account rather than configuring a provider key manually.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick, full, and blank-slate setup modes

The setup wizard offers three useful starting points:

Mode What it establishes When to choose it
Quick Setup Guided defaults for a usable agent When you want to start chatting with minimal decisions
Full Setup More provider, model, and tool choices When you already know the accounts and capabilities you need
Blank Slate Only the minimum provider/model, file operations, and terminal toolsets When you want to add capabilities one at a time

Blank Slate is a good diagnostic baseline because it limits optional moving parts. If a basic conversation works there, add gateways, cron, skills, voice, routing, or MCP individually and test after each change.

Install dashboard dependencies

The Web UI uses FastAPI and Uvicorn for its HTTP server. Hermes includes a web extra for these dependencies. If they are missing, the dashboard command reports what needs to be installed; follow that message in the same environment where the hermes command runs.

On a first launch, Hermes can build the frontend automatically when npm is available and no built frontend is present. Allow extra time for that initial build. If npm is unavailable, install the web dependencies indicated by Hermes, then run the dashboard again. A successful CLI installation without web dependencies can still leave the agent usable in the terminal while the dashboard fails to start.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Start the dashboard

Launch the UI with:

hermes dashboard

The default behavior starts a local server, opens a browser window, and listens at http://127.0.0.1:9119. If the browser does not open, enter that address manually while the command remains running.

Useful launch options

Command Effect Use case
hermes dashboard --port 8080 Listens on port 8080 instead of 9119 When another service already occupies the default port
hermes dashboard --host 0.0.0.0 Binds on all network interfaces Only when you have configured authentication and network controls
hermes dashboard --no-open Starts the server without launching a browser Headless hosts, SSH sessions, or an existing browser

The --insecure option is deprecated and has no effect. It does not disable authentication requirements and should not be used as a way to make a public bind work.

Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

Complete the first-chat check

  1. Leave the terminal running the dashboard process.
  2. Open the displayed local URL, normally http://127.0.0.1:9119.
  3. Select the intended profile if more than one is available.
  4. Open Chat and send a simple prompt that does not require optional tools.
  5. Confirm that Hermes returns a response and that the conversation appears in the session view.

The operational rule is simple: if Hermes cannot complete a normal chat, stop and fix the provider, credentials, model, or base installation before enabling additional features. Gateways, skills, cron, voice, routing, and MCP add independent failure points; adding them first makes diagnosis harder.

Navigate the dashboard

Status

The status page is the quickest health check. It shows the agent version and release date, gateway status, sessions active within the last five minutes, and the 20 most recent sessions. Each recent entry includes the model, message count, token usage, and a conversation preview. The page refreshes every five seconds, so it is useful for watching a gateway or chat session without repeatedly reloading the browser.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Configuration and API Keys

Use the configuration area for Hermes settings and the API Keys area for provider credentials. The dashboard is a management surface, not a second credential store unrelated to the CLI: changes apply to the selected Hermes profile on that machine. Treat anyone who can access a remotely exposed dashboard as potentially able to alter settings or use stored credentials.

Models, Skills, and MCP

Models controls the available model configuration. Skills and MCP expose optional capabilities after the basic runtime is working. Add one integration at a time, run a normal chat, and inspect the status page before proceeding to the next change.

Chat

Chat is embedded in every dashboard launch. It connects to the terminal interface through a PTY/WebSocket layer, so terminal and browser sessions use the same underlying agent behavior. A chat response confirms more than page loading: it verifies that the selected profile, provider credentials, model, and runtime can work together.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Profiles and machine-level management

The dashboard can manage multiple Hermes profiles from one machine. Config, API Keys, Skills, MCP, Models, and Chat follow the profile selected in the interface. To select a profile directly in a URL, append its name as a query parameter:

http://127.0.0.1:9119/?profile=work

Replace work with the profile name you created. Keep profile names clear when a machine hosts separate personal, work, or test configurations.

Profiles are not merely visual filters. Profile-specific gateway processes, session databases, and cron schedulers remain separately managed. A working chat in one profile does not prove that another profile has valid keys, a reachable model, or a running gateway. Switch profiles deliberately before changing credentials or enabling a skill.

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

Expose the dashboard remotely without leaking keys

Keep loopback for local use

For a single-user workstation, keep the default loopback bind, 127.0.0.1. It limits the HTTP server to the local machine and avoids turning a browser management surface into a network service.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Choose an authentication provider before changing the host

A non-loopback bind requires an authentication provider. The documented choices are Nous OAuth, the bundled basic-auth option for a trusted network, or self-hosted OIDC. Select one based on who should reach the dashboard and whether you operate an identity provider.

  • Nous OAuth: configure the OAuth client identifier using HERMES_DASHBOARD_OAUTH_CLIENT_ID and complete the provider’s callback setup.
  • Bundled basic auth: use the dashboard’s documented basic-auth environment variables and restrict access to a network you trust. Do not treat basic auth as suitable protection for an openly reachable internet address.
  • Self-hosted OIDC: set the documented OIDC variables for your identity provider, issuer, client, and callback details.

Do not guess variable names for basic auth or OIDC. Use the environment-variable reference that matches your Hermes version, because an incorrectly named variable can leave the server without the protection you intended.

Set the public URL consistently

Set HERMES_DASHBOARD_PUBLIC_URL to the externally reachable dashboard URL. Hermes uses it for OAuth callbacks and host/WebSocket checks. The value must match the URL users actually open, including the scheme, hostname, port, and any path prefix supported by your reverse proxy.

If Hermes Desktop should connect to a backend running elsewhere, set HERMES_DESKTOP_REMOTE_URL to the backend address, for example:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
HERMES_DESKTOP_REMOTE_URL=http://host:9119

Users still sign in through the Gateway settings panel. A remote desktop connection does not remove the dashboard’s authentication requirement.

Bind only after authentication is ready

  1. Configure the selected OAuth, basic-auth, or OIDC variables in the environment that launches Hermes.
  2. Set HERMES_DASHBOARD_PUBLIC_URL to the final external address.
  3. Start Hermes on the required interface, such as hermes dashboard --host 0.0.0.0 --port 9119.
  4. Place firewall or reverse-proxy rules in front of the service so only intended clients can reach it.
  5. Open the external URL in a private browser window and verify that authentication is required.
  6. Complete a chat and confirm the WebSocket connection remains stable.

Never assume that binding to a private LAN address is automatically safe. Other devices on that network may still be able to reach the port, and stored API keys make an authenticated dashboard a high-value target.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Choose a setup path

Decision Available choices Practical guidance
Reachability Loopback-only or remotely reachable Use loopback unless another device must manage Hermes
Authentication Nous OAuth, bundled basic auth, or self-hosted OIDC Use an identity provider for broader access; reserve basic auth for a controlled network
Installation Desktop bundle, source/CLI installer, Docker, or Termux on aarch64 Android Choose the format that matches where the runtime will operate
Profile scope One default profile, a machine dashboard with a profile switcher, or an isolated per-profile server Use separate profiles for distinct credentials and schedules
Provider setup Nous Portal quick setup, full bring-your-own-key setup, or Blank Slate Start with the smallest configuration that proves a normal chat

Troubleshoot common failures

hermes is not found

Reload the shell or open a new terminal. On POSIX systems, verify that the installer’s user bin directory is on PATH; on Windows, reopen PowerShell so the updated user path is loaded. Confirm the expected source directory exists before reinstalling.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

The dashboard reports missing FastAPI or Uvicorn

Install the Hermes web extra or follow the exact dependency command printed by the dashboard. Run the command in the same virtual environment or user context that owns the hermes executable.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The page does not load on port 9119

Check that the dashboard process is still running and that another service is not using the port. Try hermes dashboard --port 8080, then open the new URL shown by Hermes. If you used --no-open, remember that the server starts without launching a browser.

The frontend build fails

If Hermes says the frontend is not built, ensure npm is installed and available to the same user running Hermes, then retry. A failed build is separate from provider authentication: resolve the frontend dependency first, then test the page again.

Chat opens but produces no response

Return to provider configuration. Run hermes model or repeat the appropriate setup flow, verify that the selected model is enabled for the account, and check the API key in the selected profile. Test a plain prompt before adding any tools.

Remote login or WebSocket checks fail

Confirm that the external URL exactly matches HERMES_DASHBOARD_PUBLIC_URL, including protocol and port. Check that the reverse proxy forwards WebSocket upgrades and that the authentication provider’s callback points to the same public address. A browser page that loads while Chat disconnects usually indicates a WebSocket, host-check, or proxy configuration problem rather than a model failure.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The wrong profile appears

Inspect the URL for a ?profile= parameter and select the intended profile in the dashboard. Remember that credentials, session databases, gateways, and cron schedulers are profile-specific; changing one profile does not repair another.

A safe operating checklist

  • Install Hermes and verify the base hermes command.
  • Configure one provider and model.
  • Install the web dependencies if Hermes requests them.
  • Start with hermes dashboard on loopback.
  • Send one ordinary Chat-tab prompt and confirm a response.
  • Record which profile and model produced the successful test.
  • Add optional gateways, skills, cron, voice, routing, or MCP features one at a time.
  • For remote access, configure authentication and HERMES_DASHBOARD_PUBLIC_URL before using a non-loopback host.
  • Limit network exposure with firewall or reverse-proxy rules.
  • Re-test Chat and inspect status after every significant configuration change.

What a successful setup looks like

A complete local installation has a working hermes command, a configured provider, and a dashboard process listening at http://127.0.0.1:9119. The browser can open Chat, return a normal response, and show the session in the status page. A complete remote installation adds an explicit authentication provider, a matching public URL, and network controls before binding beyond loopback. Once those checks pass, the dashboard is ready for profile management and optional Hermes capabilities.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.