You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/reference/configuration.md
+14-3Lines changed: 14 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -79,12 +79,21 @@ inherit your login `PATH`. Re-running `continuity install-service` bakes a usabl
79
79
| Key | Type | Default | Notes |
80
80
|---|---|---|---|
81
81
|`auto`| boolean |`false`| Automatic session-end extraction: the Stop/SessionEnd hooks asking an LLM to infer memories from the whole transcript. |
82
+
|`relational_auto`| boolean |`true`| Automatic relational profiling at session end: analyzing how you work and merging the result into the single profile node. Independent of `auto`. |
82
83
83
-
Off by default on purpose. When you turn it on, `serve` prints a warning at
84
-
startup saying so. Explicit `remember` calls, the signal-phrase path, and
85
-
`continuity extract --force` are unaffected either way. Booleans are read
84
+
`auto` is off by default on purpose. When you turn it on, `serve` prints a
85
+
warning at startup saying so. Explicit `remember` calls, the signal-phrase path,
86
+
and `continuity extract --force` are unaffected either way. Booleans are read
86
87
loosely — `true`, `1`, and `yes` all mean on; anything else means off.
87
88
89
+
`relational_auto` is on by default: unlike transcript extraction it never
90
+
creates arbitrary memories — it only merges into the system-owned
91
+
`mem://user/profile/communication` node, and its provenance is unambiguous
92
+
(analysis of the session, not facts transiting it). Turning it off freezes the
93
+
relational profile — including relational jobs already sitting in the durable
94
+
queue, which are dropped rather than replayed — and `serve` prints a warning at
95
+
startup saying so.
96
+
88
97
### `[embedder]`
89
98
90
99
| Key | Type | Default | Accepted values |
@@ -115,6 +124,7 @@ is the command that changes the key *and* re-embeds.
115
124
|`CONTINUITY_URL`| — |*(built from bind + port)*| Full base URL, e.g. `http://127.0.0.1:37777`. **Client-side only** — the CLI, hooks, and MCP server use it to find the server. It does not change what `serve` binds to. |
116
125
|`CONTINUITY_EMBEDDER`|`[embedder].backend`|*(no override)*|`auto`, `model2vec`, `ollama`, `tfidf`, `hashtf`, `none`, or empty. Unrecognized values warn and fall back to `auto`. |
117
126
|`CONTINUITY_EXTRACTION_AUTO`|`[extraction].auto`|`false`| Any Go boolean: `true`, `false`, `1`, `0`, `t`, `f`. `serve`**refuses to start** on anything else. |
127
+
|`CONTINUITY_RELATIONAL_AUTO`|`[extraction].relational_auto`|`true`| Any Go boolean. `serve`**refuses to start** on anything else. `false` freezes the relational profile. |
118
128
|`CONTINUITY_OBSERVATION_RETENTION_DAYS`| — |`14` days | A positive integer number of days, or `off` / `false` to disable pruning. See [below](#observation-retention). |
119
129
|`ANTHROPIC_API_KEY`|`[llm].provider`**and**`[llm].anthropic_key`|*(unset)*| An API key. Setting it forces `provider = "anthropic"`, overriding whatever `config.toml` says. |
120
130
|`CONTINUITY_GC`| — |`off`|`off`, `shadow`, `on`. Memory garbage collection. Anything unrecognized is treated as `off`. **Advanced.**|
{Content: `[{"category":"preferences","uri_hint":"go-style","l0":"Uses Go with minimal deps","l1":"Prefers Go with minimal dependencies and clean architecture","l2":"Full"}]`, Provider: "mock"},
220
+
{Content: "concise, collaborative", Provider: "mock"}, // tone
0 commit comments