Configuration
All configuration lives on the Soul node on the graph — no files. Change it with
configure <key> <value> (CLI or the cfg_* chat tools), or interactively with
sigil config. Every change persists on the graph and takes effect on the next turn.
Current values are shown by sigil soul (or /soul in chat).
Keys
| Key | Values | What it does |
|---|---|---|
name |
text | The agent's name. |
persona |
text | Voice/character the agent speaks with. |
chat_model |
model name | The user-facing model for chat and sub-agents — use a strong one. Falls back to frontier_model. |
frontier_model |
model name | Expensive model that compiles new skills. |
small_model |
model name | Cheap model that executes compiled skills. |
router_model |
model name | Model that routes a task to a skill. Falls back to small_model. |
workspace |
path | The sandboxed directory the file tools are jailed to. Default ~/.sigil/workspace. |
sandbox_mode |
jail | docker | off |
How ws_exec is contained. See workspace-and-sandbox. |
prompt_mode |
full | minimal | none |
How much context (ethos + memory) wraps the compiler/run. |
auto_eval |
on/off | Grounded-eval valve: judge each skill run and relearn if it fails. |
eval_threshold |
0–100 | A run scoring below this auto-triggers a relearn + retry. |
recall_mode |
lexical | vector | hybrid |
How semantic memory is retrieved. See memory-and-skills. |
embed_model |
model name | Embedding model (litellm name) for vector/hybrid recall. |
add_ethos |
text | Append an operating principle to the ethos. |
add_channel |
name | Register a channel name on the soul. |
tool_allow |
csv | If non-empty, only these tools (+groups/profile) are permitted. |
tool_deny |
csv | Denied tools (deny wins over allow); * denies all. |
tool_profile |
group name | Active profile — a tool group whose tools join the allow-list. |
Examples
sigil configure chat_model gpt-4o-mini
sigil configure small_model ollama_chat/qwen3:8b
sigil configure sandbox_mode docker
sigil configure workspace ~/projects/sigil-ws
sigil config # interactive editor for the common keys
In chat, the agent can change its own model, persona, or prompt mode when asked
(via the cfg_set_model / cfg_set_persona / cfg_set_prompt_mode tools).
Model tiers
chat (talk to it) · frontier (build skills) · small (run skills) · router
(route tasks). Manage names, aliases, and fallback chains with sigil models … — see
models.