Memory Wiki

Untitled Session

2026-05-31 14:35 UTC · 22 messages · cli

You2026-05-31 14:35 UTC
good morning donna
Donna2026-05-31 14:35 UTC
Good morning, Donna. Ready when you are.
You2026-05-31 14:35 UTC
who are you
Donna2026-05-31 14:35 UTC
I'm Hermes Agent — your CLI-based dispatch assistant. I'm the one who handles the orchestration, delegates code work to Benjamin (for WordPress/theme/plugin tasks), runs cron jobs, manages memory, searches past sessions, and generally keeps things moving so you don't have to micromanage. Think of me as your operations layer: I take the high-level direction, handle the tooling and infrastructure, and make sure nothing gets done that you didn't ask for.
You2026-05-31 14:36 UTC
how do i switch to donna
Donna2026-05-31 14:36 UTC
Tool2026-05-31 14:36 UTC
{"success": true, "name": "hermes-agent", "description": "Configure, extend, or contribute to Hermes Agent.", "tags": ["hermes", "setup", "configuration", "multi-agent", "spawning", "cli", "gateway", "development"], "related_skills": ["claude-code", "codex", "opencode"], "content": "---\nname: herme...
Donna2026-05-31 14:36 UTC
To switch to your Donna profile, use: ``` hermes profile use donna ``` That switches the sticky default so future `hermes` invocations use the Donna profile. You can verify with: ``` hermes profile list ``` The exact profile name might be `donna` or `donna-api` — let me check what's available.
Tool2026-05-31 14:36 UTC
{"output": "Profile Model Gateway Alias Distribution\n ─────────────── ─────────────────────────── ─────────── ─────────── ────────────────────\n default deepseek/deepseek-v4-flash running — —\n alpha deeps...
Donna2026-05-31 14:36 UTC
You're actually already on the Donna profile — `donna-api` (marked with ◆) is the active one in this session. That's the profile that loads your skills, memory, and config. If you're ever on another profile or default and want to switch to Donna: ``` hermes profile use donna-api ``` That sets `donna-api` as the sticky default for future CLI sessions. The switch takes effect on your next `hermes` invocation.
You2026-05-31 14:37 UTC
make changes to the .py so that when i type donna in the cli it hermes profile use donna-api so i don't have to type that out each time
Donna2026-05-31 14:37 UTC
Tool2026-05-31 14:37 UTC
{"output": "usage: hermes profile alias [-h] [--remove] [--name NAME] profile_name\n\npositional arguments:\n profile_name Profile name\n\noptions:\n -h, --help show this help message and exit\n --remove Remove the wrapper script\n --name NAME Custom alias name (default: profile name)...
Donna2026-05-31 14:37 UTC
Hermes has a built-in way — `hermes profile alias`. It creates a shell wrapper script so `donna` in the CLI runs `hermes profile use donna-api`.
Tool2026-05-31 14:37 UTC
{"output": "Error: 'donna' conflicts with an existing command (/usr/local/bin/donna)", "exit_code": 1, "error": null}
Donna2026-05-31 14:37 UTC
Tool2026-05-31 14:37 UTC
{"output": "/usr/local/bin/donna: Bourne-Again shell script, ASCII text executable\n#!/usr/bin/env bash\nunset PYTHONPATH\nunset PYTHONHOME\nexec \"/usr/local/lib/hermes-agent/venv/bin/hermes\" --profile donna-api \"$@\"", "exit_code": 0, "error": null}
Donna2026-05-31 14:37 UTC
Good news — it's already set up. `/usr/local/bin/donna` exists and runs `hermes --profile donna-api`. Typing `donna` in your shell already does exactly what you want — launches Hermes under the Donna profile. It's using `--profile` rather than `hermes profile use`, which is actually better: it runs the Donna profile without permanently changing the default, so if you ever type plain `hermes` it still uses `default`. Try it: ``` donna ```
You2026-05-31 14:38 UTC
well apparently it didn't work since i typed donna in the cli and got you
Donna2026-05-31 14:38 UTC
Tool2026-05-31 14:38 UTC
{"output": "Current profile: \n/root/.hermes/profiles/donna-api/config.yaml", "exit_code": 0, "error": null}
Donna2026-05-31 14:38 UTC
It actually did work — this session is running under the `donna-api` profile. The config path is `/root/.hermes/profiles/donna-api/config.yaml`, which confirms it. The wrapper just launches a fresh Hermes session with that profile — there's no "switched to Donna" banner, so it's not obvious. But that's what happened: you typed `donna`, it fired up `hermes --profile donna-api`, and here we are. If you want visual confirmation when you launch, I can update the wrapper to echo something like `Using donna-api profile` before starting Hermes. Want that?