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: README.md
+5-8Lines changed: 5 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -112,7 +112,8 @@ All LLM settings live in a single JSON configuration file. Environment variables
112
112
"api_key": "sk-...",
113
113
"model": "gpt-5-mini",
114
114
"reasoning_effort": null,
115
-
"stream": true
115
+
"stream": true,
116
+
"supports_image_input": false
116
117
},
117
118
"models": {
118
119
"_comment": "Named LLM profiles for /model switching. Partial settings; unset keys inherit the main llm.",
@@ -129,10 +130,6 @@ All LLM settings live in a single JSON configuration file. Environment variables
129
130
"_comment": "Optional per-model context-window overrides (tokens). Keys are model names or substrings (e.g. deepseek-v4 = 1000000); matched in file order, first match wins. Overrides the built-in CONTEXT_WINDOWS table in config.py.",
130
131
"deepseek-v4": 1000000
131
132
},
132
-
"image_input_models": [
133
-
"_comment: Optional list of additional image-capable model names or substrings (matched case-insensitively), layered on top of the built-in IMAGE_INPUT_MODELS table in config.py. Add models here so images are sent instead of stripped. Remove this section to use only the built-in table.",
134
-
"qwen3.8-27b"
135
-
],
136
133
"subagent_llm": {
137
134
"profile": null,
138
135
"base_url": null,
@@ -142,7 +139,8 @@ All LLM settings live in a single JSON configuration file. Environment variables
142
139
"max_tokens": null,
143
140
"timeout": null,
144
141
"reasoning_effort": null,
145
-
"stream": null
142
+
"stream": null,
143
+
"supports_image_input": null
146
144
},
147
145
"default_agent": null,
148
146
"paths": {
@@ -181,10 +179,9 @@ All LLM settings live in a single JSON configuration file. Environment variables
181
179
182
180
### Configuration options
183
181
184
-
-**`llm`** — main LLM configuration. Optional keys include `temperature`, `max_tokens`, `timeout`, `reasoning_effort`, and `stream`. Values such as `reasoning_effort` are passed to the API as-is when set. `run --no-stream` overrides `stream`.
182
+
-**`llm`** — main LLM configuration. Optional keys include `temperature`, `max_tokens`, `timeout`, `reasoning_effort`, `stream`, and `supports_image_input`. Values such as `reasoning_effort` are passed to the API as-is when set. `run --no-stream` overrides `stream`. `supports_image_input` (default `false`) controls whether `@path` image attachments are sent to the model or stripped with a warning.
185
183
-**`models`** — named LLM profiles for runtime switching with `/model`. A profile is a partial settings dictionary; unset keys inherit from the main `llm`. `default` restores the main LLM configuration.
186
184
-**`context_windows`** — optional per-model context-window overrides (tokens). Keys are model names or substrings (e.g., `deepseek-v4`); matched in file order, first match wins. Overrides the built-in `CONTEXT_WINDOWS` table in `config.py`.
187
-
-**`image_input_models`** — optional list of additional model names or substrings (matched case-insensitively) that accept image input, layered on top of the built-in `IMAGE_INPUT_MODELS` table in `config.py`. Add a model here so `@path` image attachments are sent to it instead of stripped with a warning.
188
185
-**`subagent_llm`** — LLM configuration for `Agent` tool requests. Unset values inherit from the main `llm`. Set `profile` to reuse a profile from `models`. Precedence is: profile settings > explicit `subagent_llm` settings > main `llm` > environment variables.
189
186
-**`default_agent`** — name of the agent to use at session start (instead of the built-in `agent.md`). The agent must exist as a `.md` file in the `prompts/agents/` directory. When unset or `null`, the built-in default agent is used. Use `/agent default` in the TUI to switch back to the built-in at any time.
190
187
-**`paths.context_path` / `paths.skill_path`** — locations from which to load context files and skills. When unset, the project-local `<project>/contexts` and `<project>/skills` directories are used.
0 commit comments