Skip to content
Castellan
Reeve's icon

Reference · Reeve

Read as

Reeve's settings, files and environment

Every setting on Reeve's Settings page with its default, where Reeve keeps its program and data, its ports and scheduled tasks, and the environment variables that change them.

Article
1206
Applies to
Reeve 0.17.2
Last reviewed
For
For developers
Written for Reeve 0.17.2. Reeve is at 0.17.3 now (1 small release since: what changed).

The Settings page#

Settings, in the title bar of Reeve's page (http://reeve.localhost:18383/#/settings). Each save is checked first, with the same rules Reeve reads its settings by; nothing is written while anything is wrong, and the page says what. A save is refused if the file changed since the page read it.

SettingWhat it doesDefault
Your repositories: Search foldersWhere Reeve looks for repositories, directly or one folder down. Filling it in replaces the usual folders.Empty: the usual folders that exist
Your repositories: Other repositoriesRepositories anywhere else.None
Your repositories: Left aloneListed, but no rounds. By path or name. Leave alone on the page adds here.None
The switch for the folders your terminal AI assistant has worked in (Advanced)Also look after every folder your terminal AI assistant has worked in, wherever it is.On
Delete merged branches on GitHub too (Advanced)Your own repositories, as owner/name, whose merged branches Reeve may also delete on GitHub: only a branch whose pull request was merged at its tip.None: this PC only
What your AI assistant's model costs per million input tokensThe price Kept off the cloud counts at, from $0.01 to $100.$3.00
How hard background work may run the graphics cardWork nobody is waiting on (building search indexes, the rounds) rests between requests so a GPU or the CPU is busy at most this much of the time. 100 never rests. Your assistant's own requests always go at full speed, and the NPU is never slowed.50%
Longest model request (Advanced)A background chat may take 15 s plus 0.3 s per token, at most this.180,000 ms
Foundry Local frees its memory after (Advanced)A Foundry Local model Reeve started is unloaded after this long unused. Only used when no accelerator serves a request.60 minutes

The accelerators aren't here. Which accelerators there are, their order and when idle model servers stop are the Smith's: the page links to the Smith's Settings, or says to hire the Smith. See Where Reeve's work runs.

A running MCP server keeps the settings it started with until your assistant restarts it.

Where Reeve keeps things#

InstalledDevelopment checkout
Program%USERPROFILE%\.reeve\appwherever it's cloned
Data%USERPROFILE%\.reeve%USERPROFILE%\.reeve-dev
Pagehttp://reeve.localhost:18383/http://reeve.localhost:28383/
Scheduled tasks\Reeve\Home page (at sign-in), \Reeve\Rounds (every 30 minutes)none
Settings%USERPROFILE%\.reeve\config.jsonthe installed copy's, unless .reeve-dev has its own

In the data folder:

WhatWhere
Settingsconfig.json
The digestdigest.md
Search indexesindex\<hash of the repository's path>
Version-pinned docsdocs\<name>@<version>
Reeve's own checkoutscheckouts\<name>
Release notes read by the upgrade scoutchangelogs\
Jobs' state, approvals and switchesjobs\
Each job run's logruns\<job>\
Deleted branches, with their tipsbranches\deleted.jsonl
Kept off the cloud's countskept.json
Assistants that connectedclients.json
AI sessions' counts, for ai-use (14 days)sessions\
Model servers and models it set up without the Smithservers\, models\

The accelerators' list is Castellan's, shared by every agent: %USERPROFILE%\.manor\accelerators\config.json.

In a repository#

A .reeve.json at a repository's top keeps paths out of its search index:

{ "ignore": ["generated/**", "fixtures/**"] }

Files .gitignore lists are left out already.

Environment variables#

VariableEffect
REEVE_HOMEThe data folder. While it's set, every lock, the shared accelerator files and the servers and models Reeve sets up move under it too, so a scratch home never touches the real ones.
REEVE_PORTThe page's port.
REEVE_CONFIGThe config.json to read.
REEVE_CHAT_URL + REEVE_CHAT_ID (+ REEVE_CHAT_DEVICE)Chat only from this endpoint (one that speaks the common chat-completions API) and model.
REEVE_EMBED_URL + REEVE_EMBED_ID (+ REEVE_EMBED_DEVICE)Embeddings only from this endpoint. REEVE_EMBED_URL=foundry forces Foundry Local.
REEVE_RERANK_URL + REEVE_RERANK_IDA reranking server that reorders search's best files, in place of the accelerators' reranker. REEVE_RERANK_FILES (default 10); REEVE_RERANK_BLEND=0 for the reranker's order alone.
REEVE_TOAST=0Reeve raises no Windows notification of its own.
MANOR_HOMECastellan's folder, for its theme, its notification settings and your own repositories. Default %USERPROFILE%\.manor.

Is this page right?

If something on it is wrong or out of date, tell us and we'll fix the page.

Still stuck? Write to support@castellan-software.com and mention article 1206. Every version of Reeve, and what changed in it, is in its release notes.