Modi
Modi passen das Verhalten von opencode für verschiedene Workflows an. Sie ermöglichen die Konfiguration von Modellauswahl, Temperatur, Prompts und Tool-Zugriff für spezifische Anwendungsfälle.
Integrierte Modi
Build-Modus
Der Standardmodus mit vollem Tool-Zugriff für reguläre Entwicklungsarbeit. Alle Tools sind aktiviert.
Plan-Modus
Ein eingeschränkter Modus für Planung und Analyse. Die folgenden Tools sind standardmäßig deaktiviert:
writeeditpatchbash
Wechseln Sie während einer Sitzung mit der Tab-Taste zwischen den Modi.
Konfigurationsoptionen
| Option | Zweck |
|---|---|
model | Überschreibt das Standard-KI-Modell |
temperature | Zufälligkeit der Antworten (0.0-1.0) |
prompt | Benutzerdefinierte Systemanweisungen über Dateiverweis |
tools | Aktiviert/deaktiviert spezifische Funktionen |
Verfügbare Tools
bash- Shell-Befehle ausführenedit- Bestehende Dateien bearbeitenwrite- Neue Dateien erstellenread- Dateiinhalte lesengrep- Dateiinhalte durchsuchenglob- Dateien nach Muster findenlist- Verzeichnisinhalte auflistenpatch- Patches anwendentodowrite- In Todo-Liste schreibentodoread- Todo-Liste lesenwebfetch- Web-Inhalte abrufen
Konfigurationsmethoden
JSON-Konfiguration
Fügen Sie zu opencode.json hinzu:
{
"agent": {
"debug": {
"mode": "primary",
"model": "anthropic/claude-sonnet-4",
"temperature": 0.2,
"tools": {
"write": false,
"edit": false
}
}
}
}Markdown-Konfiguration
Erstellen Sie Dateien in .opencode/mode/ (Projekt) oder ~/.config/opencode/mode/ (global):
---
description: Debug-Modus für Untersuchungen
mode: primary
temperature: 0.2
tools:
write: false
edit: false
---
Sie befinden sich im Debug-Modus. Konzentrieren Sie sich auf die Untersuchung von Problemen ohne Änderungen vorzunehmen.Häufige Anwendungsfälle
Code-Review-Modus
{
"agent": {
"review": {
"mode": "primary",
"description": "Reviews code for quality and security",
"tools": {
"write": false,
"edit": false,
"bash": false
}
}
}
}Dokumentations-Modus
{
"agent": {
"docs": {
"mode": "primary",
"description": "Writes and updates documentation",
"model": "anthropic/claude-sonnet-4",
"temperature": 0.3
}
}
}Refactoring-Modus
{
"agent": {
"refactor": {
"mode": "primary",
"description": "Refactors code with careful analysis",
"temperature": 0.1
}
}
}Modi wechseln
- Drücken Sie Tab, um durch die primären Modi zu wechseln
- Verwenden Sie konfigurierte Tastenkürzel für direkten Zugriff
- Modi bleiben innerhalb einer Sitzung bestehen, bis sie geändert werden