Skip to main content
Auriko connects to Hermes Agent as a provider plugin. You access multiple models through a single API key.
Auriko is a plugin provider, not built-in.

Prerequisites

Install Hermes Agent

Hermes Agent requires Python 3.11+. Run the official installer:
This installs to ~/.hermes/ with an isolated Python venv and adds hermes to your PATH. Open a new terminal, then confirm the installation:
You need version 0.14.0 or later.

Install the plugin

Run the install script:
This copies two files (__init__.py and plugin.yaml) to ~/.hermes/plugins/model-providers/auriko/.
Download both files from the integrations repo into the plugin directory:

Set your API key

The plugin install script adds an empty placeholder to ~/.hermes/.env. Open the file and set your key:
Your key starts with ak_live_ (production) or ak_test_ (testing). Hermes also reads AURIKO_API_KEY from your shell environment (~/.zshrc or ~/.bashrc).

Configure Hermes

Set Auriko as the default provider:
Use auriko as the provider value, not custom.
If you have an interactive terminal:
Select Auriko from the provider list, confirm your API key, and pick a default model.
With Hermes 0.14.x, the model list may be empty for plugin providers. Use the config commands above instead.

Verify

Run a quick test to confirm the connection:

Use different models

Pass any Auriko model ID:
These are some of the models available through Auriko:
ModelAuthorContext
claude-sonnet-4-6Anthropic1M
claude-opus-4-6Anthropic1M
claude-opus-4-7Anthropic1M
deepseek-v4-flashDeepSeek1M
deepseek-v4-proDeepSeek1M
gemini-2.5-flashGoogle1M
gemini-2.5-proGoogle1M
gemini-3.1-pro-previewGoogle1M
glm-5.1Z.AI200K
grok-4.3xAI1M
kimi-k2.5Moonshot262K
minimax-m2-7MiniMax205K
minimax-m2-7-highspeedMiniMax205K
qwen-3.6-plusAlibaba1M
To list available models:
Auriko model IDs use bare names with hyphens:
Wrong (404)Correct
anthropic/claude-opus-4.6claude-opus-4-6
openai/gpt-4ogpt-4o-2024-11-20
deepseek/deepseek-chatdeepseek-v3.2
Hermes reads available models from /v1/models.

Control routing

Configure routing in the Auriko dashboard. See routing options for details.

Uninstall

Remove the plugin directory:
Open ~/.hermes/config.yaml and remove the auriko block under providers:. You can also run hermes config edit to open the file in your editor. Then run hermes model to select a different provider. If you no longer need the API key, remove AURIKO_API_KEY from ~/.hermes/.env and your shell profile.

Troubleshoot

SymptomCauseFix
401 / Missing AuthenticationAURIKO_API_KEY not set or wrongAdd your key to ~/.hermes/.env or export it in your shell profile
Requests go to wrong providerStale model.base_url from a previous providerRun hermes config set model.base_url https://api.auriko.ai/v1
Auriko not in hermes model listPlugin not installed or wrong pathRe-run the install script. Verify ~/.hermes/plugins/model-providers/auriko/__init__.py exists.
Model not found (404)Wrong model ID formatUse bare Auriko IDs (claude-opus-4-6, not anthropic/claude-opus-4.6)
No auxiliary LLM provider configuredHermes auxiliary model not setSafe to ignore
Unknown provider 'auriko'Provider not registered in config.yamlRe-run the install script. If you installed manually, run hermes config set providers.auriko.base_url https://api.auriko.ai/v1 and hermes config set providers.auriko.key_env AURIKO_API_KEY
Timeout fetching modelsAPI unreachableCheck your connection. Hermes falls back to a built-in model list.
Model picker shows 0 Auriko modelsModel list not populated for plugin providersUse hermes config set model.default <model-id> to set a model directly
qwen-3.6-plus compresses context too earlyContext length not detected correctly for some large-context modelsRun hermes config set model.context_length 1000000. Remove this override when switching to a different model.