Hermes Setup
Hermes is a community-maintained, open-source AI Agent CLI (hermes-cli) — completely free, with no cloud dependency. It ships no model of its own; instead it acts as a local Agent scheduler that talks to any OpenAI-compatible service — Ollama / LM Studio / vLLM.
Flowix Memo treats Hermes as a plug-in Agent. Once a local model backend is connected, you can invoke the local model directly from the document cursor position — no terminal switching, no copy-pasting context, no manual conversation history management. Hermes is complementary to Claude Code / Codex — slightly less capable, with speed depending on hardware — but data never leaves your machine and it costs nothing. It fits scenarios where corporate policy forbids data egress, disconnected environments, or zero-cost model runs. A single document can host multiple Hermes cards, each running its own independent conversation stream.
1. Install Hermes
Prerequisites:
- You need Python 3.10 or newer
- macOS users should use Homebrew (
brew install python) or pyenv. The direct installer is not recommended (you may hit pip permission issues later) - Windows users also need Git for Windows
- Running local models requires enough memory: 8GB+ for 7B models, 32GB+ for 32B models
Open a terminal and install Hermes:
pip install hermes-cli
Upgrade to the latest version:
pip install --upgrade hermes-cli
Note: macOS users who hit pip permission issues during install should install Python via Homebrew / pyenv. After a successful install, you still need to complete "2. Using Hermes in Flowix Memo" below to finish the connection — do not run the
hermescommand directly yet (it will not respond before a local model backend is running).
1.1 macOS
Step 1: Install Python 3.10+
brew install python
Step 2: Install the Hermes CLI globally
pip install hermes-cli
- Verify the install:
hermes --version— a version output means the CLI is OK - Upgrade (optional):
pip install --upgrade hermes-cli - End-to-end check: run
hermes --helpin the terminal — version and help output means the CLI is OK; a real "hello" test waits until section 1.2 brings up the local model backend.
1.2 Windows 11
- Install Python 3.10+: grab the LTS version from python.org and tick Add to PATH during install
- Install Git for Windows
- Install the CLI globally: run
pip install hermes-cliin an Administrator PowerShell - Verify the install:
hermes --version— a version output means the CLI is OK - Upgrade (optional):
pip install --upgrade hermes-cli - End-to-end check: open a fresh terminal and run
hermes --help— if it runs, both the CLI and PATH are wired up; a real "hello" test waits until "2" below brings up the local model backend.
2. Using Hermes in Flowix Memo
Once the CLI is installed, Flowix Memo auto-detects it. But Hermes ships no model, so there is one extra step: start a local model backend first, then let Flowix know the backend address.
Start a local model backend (pick one):
- Ollama (simplest, zero config) —
ollama serve(defaulthttp://localhost:11434/v1), thenollama pull qwen2.5-coder:7bto pull a model - LM Studio — load a GGUF model, start the OpenAI Compatible Server in the Developer panel (default
http://localhost:1234/v1) - vLLM (production-grade) —
vllm serve Qwen/Qwen2.5-Coder-32B-Instruct --port 8000
Once the backend is up, in Flowix Settings > AI > Hermes fill in:
| Field | Example value |
|---|---|
Base URL |
http://localhost:11434/v1 (Ollama default) |
Model |
qwen2.5-coder:7b |
API key |
ollama (Ollama does not validate, anything works) |
Context size |
8192 |
After saving, Flowix pings /v1/models to verify reachability; a green checkmark appears when reachable.
2.1 Insert an Agent card via command
Type / anywhere in a document to bring up the Agent type menu, pick Hermes, and a draggable Agent card is inserted.
2.2 AI Agent conversation
Invoke the local model directly from the document cursor position — no terminal switching, no copy-pasting context, no manual conversation history management. Response speed depends on local hardware — a 7B model runs fine on 8GB RAM and is quick for light tasks; for long-form writing or multi-file refactors, move up to 32B+ or switch to Claude Code.