Skip to content

ChaosNexus Crucible Configuration

Crucible reads crucible.toml from the process working directory. If the file is missing, built-in defaults are used.

Example

toml
# crucible.toml
backend = "candle"                 # "candle" (default) or "colibri"
model_path = "models/granite-4.1-8b"
port = 8080

Fields

FieldDefaultNotes
backendcandleSelects Candle vs Colibri inference implementation
model_pathmodels/granite-4.1-8bPath passed to backend initialize
port8080Local HTTP bind port (127.0.0.1)

Invalid TOML falls back to defaults.

Generation request params

These are not in crucible.toml; they are per-request on POST /generate:

JSON fieldTypical default (engine)
max_new_tokens128
temperature0.7
top_p0.95
top_k40
anvil_port / anvil_tokenomitted (no MCP connect)

See Usage.