What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
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
Antihost offers VPS plans with one-click Hermes Agent, NVMe storage and a 14-day free trial.
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.
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
- 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.
- 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.
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
- 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.
Recommended Free Tools
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.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsStart 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
- 【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
- Leave the terminal running the dashboard process.
- Open the displayed local URL, normally
http://127.0.0.1:9119. - Select the intended profile if more than one is available.
- Open Chat and send a simple prompt that does not require optional tools.
- 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.
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.
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
- 【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.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →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_IDand 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:
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →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
- Configure the selected OAuth, basic-auth, or OIDC variables in the environment that launches Hermes.
- Set
HERMES_DASHBOARD_PUBLIC_URLto the final external address. - Start Hermes on the required interface, such as
hermes dashboard --host 0.0.0.0 --port 9119. - Place firewall or reverse-proxy rules in front of the service so only intended clients can reach it.
- Open the external URL in a private browser window and verify that authentication is required.
- 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.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
- 【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.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11The 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.
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
hermescommand. - Configure one provider and model.
- Install the web dependencies if Hermes requests them.
- Start with
hermes dashboardon 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_URLbefore 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.
Quick Recap
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.

