Skip to main content
The Crosmos Hermes plugin adds persistent project context to Hermes Agent. It recalls relevant context before meaningful turns and captures completed exchanges after each turn through the Hermes memory provider. MCP is optional. Use it when you need callable Crosmos memory tools in another MCP client. See the MCP overview.

Prerequisites

Install

Install the plugin and configure the Crosmos memory provider:
The setup wizard stores CROSMOS_API_KEY in the active Hermes profile’s .env, writes non-secret settings to $HERMES_HOME/crosmos.json, and activates memory.provider: crosmos. It prompts for the API URL, default space, and whether newly ingested memories should be private or visible to authorized organization members. Alternatively, run the installer from a shell:
Start a new Hermes session after setup or configuration changes.

Authentication

The setup wizard authenticates with a Crosmos API key and stores it in the active Hermes profile’s .env:
Hermes uses its profile-aware secret scope when the provider reads the key. Rerun setup to replace the active profile’s key or configure a different API URL.

Verify

Start Hermes and ask something that depends on earlier context. Successful automatic recall is displayed as:

How it works

The plugin uses Hermes’s memory provider lifecycle and the typed Crosmos Python SDK.

Tools

The tools are available when the Hermes memory toolset is enabled. Recall example:
Remember example:
Forget example:

Commands

Run hermes memory setup crosmos again to change the API URL, default space, visibility, or API key.

Configuration

Behavioral settings live in $HERMES_HOME/crosmos.json:
Changing space_name switches automatic recall and ingestion for the next Hermes session. Existing memories remain in the previous Crosmos space.

Troubleshooting

Configuration changes are not active

Start a new Hermes session after setup or after changing crosmos.json.

Authentication or space setup fails

Run setup again with a valid API key and space configuration:
The configured default space is resolved by name and created automatically when the account can create it.

Provider dependencies are unavailable

Update the installed plugin:

Uninstall

Existing credentials and memories in Crosmos are preserved.

Next steps

MCP

Connect Crosmos memory tools to AI clients when you need callable tools.

Memory tools

See the callable memory tool schemas.

GitHub repository

Browse the source code, releases, and issues.