mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-22 10:14:22 +01:00
docs: mode temperature
This commit is contained in:
@@ -97,6 +97,51 @@ Use the `model` config to override the default model for this mode. Useful for u
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
### Temperature
|
||||||
|
|
||||||
|
Control the randomness and creativity of the AI's responses with the `temperature` config. Lower values make responses more focused and deterministic, while higher values increase creativity and variability.
|
||||||
|
|
||||||
|
```json title="opencode.json"
|
||||||
|
{
|
||||||
|
"mode": {
|
||||||
|
"plan": {
|
||||||
|
"temperature": 0.1
|
||||||
|
},
|
||||||
|
"creative": {
|
||||||
|
"temperature": 0.8
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Temperature values typically range from 0.0 to 1.0:
|
||||||
|
|
||||||
|
- **0.0-0.2**: Very focused and deterministic responses, ideal for code analysis and planning
|
||||||
|
- **0.3-0.5**: Balanced responses with some creativity, good for general development tasks
|
||||||
|
- **0.6-1.0**: More creative and varied responses, useful for brainstorming and exploration
|
||||||
|
|
||||||
|
```json title="opencode.json"
|
||||||
|
{
|
||||||
|
"mode": {
|
||||||
|
"analyze": {
|
||||||
|
"temperature": 0.1,
|
||||||
|
"prompt": "{file:./prompts/analysis.txt}"
|
||||||
|
},
|
||||||
|
"build": {
|
||||||
|
"temperature": 0.3
|
||||||
|
},
|
||||||
|
"brainstorm": {
|
||||||
|
"temperature": 0.7,
|
||||||
|
"prompt": "{file:./prompts/creative.txt}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
If no temperature is specified, opencode uses model-specific defaults (typically 0 for most models, 0.55 for Qwen models).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
### Prompt
|
### Prompt
|
||||||
|
|
||||||
Specify a custom system prompt file for this mode with the `prompt` config. The prompt file should contain instructions specific to the mode's purpose.
|
Specify a custom system prompt file for this mode with the `prompt` config. The prompt file should contain instructions specific to the mode's purpose.
|
||||||
|
|||||||
Reference in New Issue
Block a user