Hermes is an agent framework with native tool calling. Nous plugs in as a typed tool — your agents get persistent person-graph context across every run.
Hermes agents are stateless by default. Every time a new agent spins up, it starts from zero. Nous solves the memory problem without adding plumbing — your agents query the same person graph every other tool in your stack writes to.
Drop in the tool, register it once, and every Hermes agent in your workspace gets the full account context on every invocation.
import { nous } from "@hermes/tools";
const agent = createAgent({
tools: [nous({ apiKey: process.env.NOUS_API_KEY })],
});