Status line v OpenCode
Vytvořeno: 11.11.2026 | Aktualizováno: 11.11.2026 22:20
opencode-status-line je plugin pro terminálové rozhraní OpenCode v2. Přidá stavový řádek s využitím kontextového okna a cache, rychlostí generování, cenou a délkou relace i necommitnutými změnami v Git pracovním stromu.
Instalace
Plugin se načítá z ~/.config/opencode/cli.json, nikoliv z opencode.json. Pokud soubor neexistuje, je potřeba jej vytvořit; pokud už obsahuje seznam plugins, přidá se do něj položka @rashidrazak/opencode-status-line.
{
"plugins": ["@rashidrazak/opencode-status-line"]
}
Po změně je potřeba OpenCode restartovat a otevřít relaci. Status line se zobrazuje pod vlastním patičkovým řádkem OpenCode. Podrobné hodnoty otevře příkaz /opencode-status-line nebo jeho alias /tps.
Konfigurace
Volitelná globální konfigurace patří do souboru ~/.config/opencode/opencode-status-line.json. Tady je konfigurace podle zadaného snímku, upravená pro aktuálně dokumentovaný rozsah hodnot:
{
"cap": {
"gaugeWidth": 20
},
"usage": {
"contextWidth": 20,
"warnAt": 55,
"dangerAt": 75
},
"diff": {
"refreshMs": 3000
}
}
cap.gaugeWidth nastavuje šířku ukazatele rychlosti na 20 znaků. usage.contextWidth nastavuje stejnou šířku pro ukazatel zaplnění kontextového okna; při 55 % se jeho stav změní na varovný a při 75 % na kritický. diff.refreshMs obnovuje počítadlo necommitnutých změn každé tři sekundy.
Poznámka: Snímek obsahuje hodnotu„contextWidth“: -20. Aktuální dokumentace konfigurace prousage.contextWidthpřijímá pouze hodnotu od 1 do 60 nebo„gauge“; záporná hodnota by byla ignorována s varováním. Proto je v uvedené konfiguraci použita hodnota20.
Nastavení se načítá při spuštění pluginu, proto je po každé úpravě souboru potřeba OpenCode restartovat. Pro konfiguraci jen jednoho projektu lze místo globálního souboru použít .opencode-status-line.json v kořeni projektu; nastavení projektu má přednost před globálním souborem.
Řešení problémů
Pokud se řádek po restartu nezobrazuje, je potřeba ověřit, že je plugin zapsaný v ~/.config/opencode/cli.json a že je otevřená relace. Řádek se nezobrazuje na obrazovce bez relace. Neplatný JSON, neznámé klíče a hodnoty mimo povolený rozsah plugin ignoruje a zobrazí varování.