ai:platformy:opencode:opencode-quota

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
ai:platformy:opencode:opencode-quota [10.05.2026 07:29] – Vytvoření článku o OpenCode Quota pluginu Petr Nosekai:platformy:opencode:opencode-quota [10.05.2026 07:38] (aktuální) – Doplnění nastavení quota status line v TUI Petr Nosek
Řádek 4: Řádek 4:
  
 [[https://github.com/slkiser/opencode-quota|OpenCode Quota]] je plugin pro OpenCode, který zobrazuje přehled kvót, limitů a tokenové spotřeby napříč providery. Hodí se hlavně pro rychlou kontrolu, kolik zbývá z GPT / OpenAI subscription nebo jiných podporovaných plánů, aniž by bylo potřeba chodit do webového rozhraní poskytovatele. [[https://github.com/slkiser/opencode-quota|OpenCode Quota]] je plugin pro OpenCode, který zobrazuje přehled kvót, limitů a tokenové spotřeby napříč providery. Hodí se hlavně pro rychlou kontrolu, kolik zbývá z GPT / OpenAI subscription nebo jiných podporovaných plánů, aniž by bylo potřeba chodit do webového rozhraní poskytovatele.
- 
-===== Umístění ve wiki ===== 
- 
-Téma patří pod OpenCode, protože jde o konkrétní plugin a provozní doplněk k agentnímu workflow. Kanonické umístění článku je: 
- 
-<code> 
-ai:platformy:opencode:opencode-quota 
-</code> 
  
 ===== Základní konfigurace ===== ===== Základní konfigurace =====
Řádek 34: Řádek 26:
  
 Ten umí doplnit chybějící konfigurační položky a projít volby UI. Pro základní použití slash commandu ale v této instalaci fungoval už samotný záznam v ''opencode.json''. Ten umí doplnit chybějící konfigurační položky a projít volby UI. Pro základní použití slash commandu ale v této instalaci fungoval už samotný záznam v ''opencode.json''.
 +
 +===== Status lišta v TUI =====
 +
 +Compact status line v TUI nestačí zapnout jen server pluginem v ''opencode.json''. Podle README pluginu a podle [[https://opencode.e-nosek.cz/L2hvbWUvYWl3b3JrL3NjcmF0Y2g/session/ses_1efa22ea2ffeFUGQoc10CpHOEM|OpenCode session k nastavení quota status line]] bylo potřeba doplnit ještě dvě věci:
 +
 +  * TUI plugin v ''~/.config/opencode/tui.json''.
 +  * Sidecar konfiguraci v ''~/.config/opencode/opencode-quota/quota-toast.json''.
 +
 +Soubor ''~/.config/opencode/tui.json'':
 +
 +<code json>
 +{
 +  "$schema": "https://opencode.ai/tui.json",
 +  "plugin": ["@slkiser/opencode-quota"]
 +}
 +</code>
 +
 +Soubor ''~/.config/opencode/opencode-quota/quota-toast.json'':
 +
 +<code json>
 +{
 +  "enabledProviders": "auto",
 +  "enableToast": false,
 +  "tuiSidebarPanel": {
 +    "enabled": false
 +  },
 +  "tuiCompactStatus": {
 +    "enabled": true,
 +    "homeBottom": true,
 +    "sessionPrompt": true
 +  }
 +}
 +</code>
 +
 +Tím se vypnuly popup toasty i sidebar panel a zapnul se jen compact status line:
 +
 +  * ''homeBottom: true'' — kvóta se má zobrazit dole na úvodní/home obrazovce TUI.
 +  * ''sessionPrompt: true'' — kvóta se má zobrazit i u promptu v session.
 +
 +Po změně konfigurace je potřeba restartovat OpenCode TUI. Ověření v session proběhlo přes ''/quota_status'' a validaci JSON konfiguračních souborů přes ''node''. Diagnostika ukázala, že TUI plugin je načtený z ''~/.config/opencode/tui.json'' a provider OpenAI byl dostupný.
 +
 +Důležité: tahle konfigurace řeší jen terminálové TUI. Ve Web UI se TUI status line nezobrazí. Ve webovém rozhraní zůstávají použitelné slash příkazy jako ''/quota'' nebo ''/quota_status'', ale compact status line je TUI prvek.
  
 ===== Co plugin přidává ===== ===== Co plugin přidává =====
Řádek 53: Řádek 87:
 Závěr z debugování: Závěr z debugování:
  
-  * konfigurace ''plugin: ["@slkiser/opencode-quota"]'' byla správně;+  * konfigurace ''%%plugin: ["@slkiser/opencode-quota"]%%'' byla správně;
   * na testovaném stroji běžel OpenCode ''1.14.46'' a plugin ''@slkiser/opencode-quota'' ve verzi ''3.7.1'';   * na testovaném stroji běžel OpenCode ''1.14.46'' a plugin ''@slkiser/opencode-quota'' ve verzi ''3.7.1'';
   * plugin po zpracování příkazu používá sentinel chybu ''%%__QUOTA_COMMAND_HANDLED__%%'', aby zabránil pokračování běžného command flow a spuštění LLM;   * plugin po zpracování příkazu používá sentinel chybu ''%%__QUOTA_COMMAND_HANDLED__%%'', aby zabránil pokračování běžného command flow a spuštění LLM;
Řádek 83: Řádek 117:
   * [[https://github.com/anomalyco/opencode/issues/13922|anomalyco/opencode#13922 – Desktop shows plugin sentinel errors, TUI does not]]   * [[https://github.com/anomalyco/opencode/issues/13922|anomalyco/opencode#13922 – Desktop shows plugin sentinel errors, TUI does not]]
   * [[https://github.com/anomalyco/opencode/issues/9306|anomalyco/opencode#9306 – Add noReply option to command.execute.before hook]]   * [[https://github.com/anomalyco/opencode/issues/9306|anomalyco/opencode#9306 – Add noReply option to command.execute.before hook]]
 +  * [[https://opencode.e-nosek.cz/L2hvbWUvYWl3b3JrL3NjcmF0Y2g/session/ses_1efa22ea2ffeFUGQoc10CpHOEM|OpenCode session k nastavení quota status line]]
   * [[https://opencode.e-nosek.cz/L2hvbWUvYWl3b3JrL3NjcmF0Y2g/session/ses_1efdabea7ffeET12ByOesa2QkG|OpenCode session k debugování chyby /quota]]   * [[https://opencode.e-nosek.cz/L2hvbWUvYWl3b3JrL3NjcmF0Y2g/session/ses_1efdabea7ffeET12ByOesa2QkG|OpenCode session k debugování chyby /quota]]
  
  • ai/platformy/opencode/opencode-quota.1778390941.txt.gz
  • Poslední úprava: 10.05.2026 07:29
  • autor: Petr Nosek