ai:platformy:opencode:status-line

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.

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.

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 pro usage.contextWidth př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 hodnota 20.

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.

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í.

  • ai/platformy/opencode/status-line.txt
  • Poslední úprava: 11.11.2026 22:20
  • autor: Petr Nosek