Codumentor logo Codumentor

Community: install once, run anywhere

The community build is a personal assistant. You install it once, keep your
model endpoint and API key in one place, and start it from whatever folder you
are working in.

What lives where

Two independent axes:

AxisMeaningDefault (community)
Instance homeWhere conversations, logs, and indexes are stored$CODUMENTOR_HOME (~/.codumentor)
Config layersWhat the process believesBundled flavor default → user overlay → optional project YAML

Starting codumentor in ~/src/foo does not write codumentor.yaml or
./data into foo. Chats persist under the user home. Indexes for foo are kept
separate from indexes for ~/src/bar.

Your personal settings (model base URL, API key, auth) live in
$CODUMENTOR_HOME/config.yaml. That file is the user overlay.

Project YAML is an overlay, not the instance

If a directory contains a codumentor.yaml (or the flavor filename) that was
discovered — you did not pass --config — community treats it as a **project
overlay** for that folder:

Full-edition workspace servers still treat an on-disk YAML as the instance
when that is the product shape. See the admin configuration
guide
for the two axes.

Conversations

The sidebar defaults to This folder on a user-home instance: chats tagged
with the current workspace. All shows every conversation, including
untagged ones from before this filter existed.

Flags

FlagEffect
`--home user\workspace\
--ephemeralShortcut for --home ephemeral
--config PATHThat YAML is the instance (trusted; usually workspace home)
--trust-project / --no-trust-projectAccept or skip a discovered overlay without prompting