Skip to content

The agent

The panel along the edge of the window is an agent that works inside your vault. It searches your notes, reads them, writes them, and connects them — the same operations you have, reached by asking in words.

The agent panel beside a note, showing a question, the tools the agent used to answer it, and the answer.
Each thing it did is shown as it did it: the notes it read, the links it added, and then the answer.

Type into the panel and send. Ask the agent about this note in the commands starts a conversation about the note you are on, and Ctrl/ A opens a fresh one.

It knows which note you are looking at, so this note, file this under Thermodynamics and what did I write about entropy all mean what you would expect them to mean.

Each thing it does is shown as it does it — the note it read, the link it added — and Stop ends the run wherever it has got to.

Notes search the vault, read notes, write and edit them, rename, move, remove, and put one in front of you.
Links add, change, remove and list the links a note carries.
Documents list the books a vault holds, read a stretch of one, ask for a scanned one to be read, show you a passage.
Vaults tell you what a scan could not make sense of, and list, add, rename, forget and open vaults.

It also has web search and web fetch, for the questions your notes do not answer.

Anything it writes lands in your files, so it shows up in the plex and in search at once — an agent that creates a note and then searches for it finds it.

It has no shell, no file reader and no file writer. It reaches your vault through the operations above and through nothing else. It cannot run a command on your machine, and it cannot touch a file outside the places a note may live.

It reads no instructions carried by the vault. A vault is a folder that arrives from somewhere — synced, cloned, shared, restored — and a configuration file inside one names commands for your machine to run. Those are refused, always, whatever the settings say.

It cannot erase a vault from your disk. Taking a folder away is asked for in front of you.

By default it also ignores what is configured for the assistant on this machine — standing instructions, hooks, skills, plugins. If you want your own configuration used, turn on agent.claude.reads_hooks_and_skills in the settings; a vault’s own files stay refused either way.

numen answers with Claude Code, which is a program you install on your machine and sign in to yourself. Where it is installed in the usual place, numen finds it and there is nothing to configure.

{
"agent": {
"use": "claude",
"serve_tools": false,
"claude": {
"command": [],
"model": "",
"max_steps": 30,
"reads_hooks_and_skills": false
}
}
}
use which agent answers. Empty means none, and the panel says so.
serve_tools put the tools on a port even with no agent in the panel, for an agent you run yourself.
command how to start it. Empty looks on the path, then where its installers put it. Worth naming on a machine carrying several installations.
model opus, sonnet, or a full model name. Empty takes whatever that installation answers with.
max_steps how many turns it may take before it is stopped.

The panel is not the only way in. While the window is open, the same tools are served over MCP on this machine, so an assistant you already use elsewhere can work in the vault too — see connect another agent.

The agent runs on your machine and answers through your own account with whoever provides the model. numen has no server, and there is nothing for your notes to be uploaded to: what leaves the machine is what the model is asked, by the program you installed and signed in to.

Searching by meaning is separate from this, and by default it runs a small model locally with no account at all.