hermes-starter-profile

agent
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Pass
  • Code scan — Scanned 3 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

A focused Hermes profile for learning the agent without tool overload

README.md

Hermes Starter Profile

A beginner-friendly way to try Hermes Agent without turning on its full
system-administration toolset.

This page starts at zero. You do not need to know Git, Python, YAML, API
endpoints, or what an "agent profile" is.

What you will get

After following the five steps below, you will have a separate command named
starter-hermes. It can:

  • answer questions and explain unfamiliar topics;
  • search the web and cite sources when search is configured;
  • understand images;
  • generate images;
  • create spoken audio from text; and
  • help with writing, brainstorming, research, and planning.

It cannot run terminal commands, change files, control your browser or desktop,
schedule background jobs, or create other agents. Those capabilities are left
off so your first Hermes setup is easier to understand.

Five-minute setup

Step 1: Install Hermes Agent

Already have Hermes? Open a terminal and run:

hermes --version

If that prints a version number, skip to Step 2.

If you have never used a terminal before:

  • Windows: open PowerShell from the Start menu.
  • macOS: open Terminal from Applications → Utilities.
  • Linux: open your system's Terminal application.

Easiest option on Windows or macOS

Download and run the Hermes Desktop installer from
hermes-agent.nousresearch.com.
The installer includes the command used by this guide.

Command-line option on macOS, Linux, or WSL2

Paste this into the terminal and press Enter:

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

Command-line option on native Windows

Paste this into PowerShell and press Enter:

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

When installation finishes, close the terminal, open a new one, and verify it:

hermes --version

Do not continue until that command prints a version number. If it says
command not found, see Troubleshooting.

Step 2: Install this starter profile

Copy this whole command into the terminal:

hermes profile install github.com/teknium1/hermes-starter-profile --alias

Hermes will show a preview of the profile. Confirm the installation when it
asks. The command creates:

  • a separate profile named starter-hermes; and
  • a shortcut command, also named starter-hermes.

Check that the shortcut works:

starter-hermes --version

If the shortcut is not found, use this equivalent form for every command:

hermes -p starter-hermes --version

For example, hermes -p starter-hermes chat means the same thing as
starter-hermes chat.

Step 3: Connect a model

A model is the AI that writes the responses. A provider is the service
that runs that model. This profile does not include an account, subscription,
or API key, so you choose your own.

Recommended beginner option: Nous Portal

Run:

starter-hermes setup --portal

Your browser will open. Sign in and approve the connection. This configures a
model and Nous-managed tools without asking you to copy API keys into files.

Use another provider

If you already use OpenAI Codex, Anthropic, OpenRouter, Google, or another
supported provider, run:

starter-hermes model

Follow the menu to choose the provider and model. Hermes will either open an
official sign-in page or ask for that provider's API key.

Important:

  • Run setup through starter-hermes, not plain hermes. Every profile keeps
    its own credentials and settings.
  • Never paste an API key into a chat message, GitHub issue, or public file.
  • Provider charges and subscription limits are controlled by the provider you
    choose, not by this repository.

Step 4: Start your first chat

Run:

starter-hermes chat

When the prompt appears, type:

Explain what you can help me with in five bullet points.

You should receive a normal response. That means installation, profile setup,
and model access are all working.

Try these next:

Explain black holes without assuming I know physics.
Research three recent developments in reusable rockets and cite the sources.
Help me turn a rough app idea into a one-page plan.

Type /quit to leave the chat.

Step 5: Check the profile

Run:

starter-hermes status

For a deeper configuration check, run:

starter-hermes doctor

You now have a working starter profile.

What is a profile?

A profile is a separate Hermes setup. It has its own model selection,
credentials, personality, sessions, and tool settings.

Installing this profile does not replace or modify your normal Hermes profile.
Its files live at:

~/.hermes/profiles/starter-hermes/

The starter-hermes shortcut simply tells Hermes to use that directory.

Why a tool may be unavailable

This profile permits web search, image understanding, image generation, and
text-to-speech, but a permitted tool still needs a working provider.

If normal chat works but a tool does not:

  1. Run starter-hermes status and read the provider/tool status.
  2. If you use Nous Portal, run starter-hermes portal status.
  3. Open the tool setup screen with starter-hermes tools.
  4. Start a new chat after changing tool settings.

The profile deliberately blocks terminal, file, browser-control, automation,
memory, skill-management, and subagent toolsets. A disabled capability is not
an installation failure.

Update the profile

Pull the newest personality, documentation, and audit script with:

hermes profile update starter-hermes

A normal update preserves your local config.yaml. This prevents an update
from silently replacing settings you chose.

To intentionally restore the repository's current tool baseline as well, run:

hermes profile update starter-hermes --force-config

Then start a new chat.

Remove the profile

Deleting this profile removes its local settings and conversation data. It
does not uninstall Hermes itself.

hermes profile delete starter-hermes

Read the confirmation carefully before accepting it.

Troubleshooting

hermes is not recognized or says command not found

Close and reopen the terminal after installing Hermes, then run:

hermes --version

On macOS or Linux, the executable is normally installed under ~/.local/bin.
If reopening the terminal does not help, follow the official
installation troubleshooting guide.

starter-hermes is not recognized

Close and reopen the terminal. You can always use the full profile form:

hermes -p starter-hermes chat

Hermes says no model or provider is configured

Run one of these, then retry the chat:

starter-hermes setup --portal
starter-hermes model

Authentication failed

Check the saved authentication state:

starter-hermes auth status

Then run starter-hermes model and sign in again or replace the rejected API
key. Do not post keys in a support request.

The profile is already installed

Update the existing installation:

hermes profile update starter-hermes

If you truly want to start over, delete the profile first. Deletion also
removes its local sessions and settings.

Chat works, but search or media tools do not

The selected model provider and the optional tool providers are separate.
Run starter-hermes portal status, starter-hermes tools, and
starter-hermes doctor to see what is configured.

You still need help

Run:

starter-hermes dump

Share that diagnostic summary, not your .env, auth.json, API keys, or
tokens. The main Hermes documentation is at
hermes-agent.nousresearch.com/docs.

Optional: verify the narrow tool baseline

This repository includes an audit for people who want to verify that the
installed profile still resolves to the intended toolsets.

On macOS, Linux, or WSL2:

HERMES_HOME="$HOME/.hermes/profiles/starter-hermes" \
  python "$HOME/.hermes/profiles/starter-hermes/scripts/audit_profile.py"

The last line should begin with PASS. This audit is optional; it is not
required to start chatting.

Design and limitations

DESIGN.md explains the exact tool policy and privacy defaults.

This profile reduces tool access; it is not an operating-system sandbox and it
does not guarantee that every model response will be correct or appropriate.
Review important information and use a qualified professional for consequential
medical, legal, or financial decisions.

License

MIT

Reviews (0)

No results found