Skip to main content
Arbytra connects to Hermes Agent as a provider plugin. You access multiple models through a single API key.
Arbytra 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/arbytra/.
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 ARBYTRA_API_KEY from your shell environment (~/.zshrc or ~/.bashrc).

Configure Hermes

Set Arbytra as the default provider:
Use arbytra as the provider value, not custom.
If you have an interactive terminal:
Select Arbytra 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 Arbytra model ID:
These are some of the models available through Arbytra: To list available models:
Arbytra model IDs use bare names with hyphens: Hermes reads available models from /v1/models.

Control routing

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

Uninstall

Remove the plugin directory:
Open ~/.hermes/config.yaml and remove the arbytra 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 ARBYTRA_API_KEY from ~/.hermes/.env and your shell profile.

Troubleshoot