opencode-go-monitorMonitoreo del plan Go de OpenCode en tiempo real. Comandos /go-quota, /go-limits, /go-refresh, /go-models.
1
20
4 in 7 days
24.8
Multi-signal model
3 months ago
2026-05-02
Install and configure
opencode.jsonWrites to this project's opencode.json — applies to this repository only.
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-go-monitor@1.0.0"]
}Writes to ~/.config/opencode/opencode.json — applies to every project.
~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-go-monitor@1.0.0"]
}If you want to modify the plugin locally, install it into the project and reference the local path.
shell
pnpm add -D opencode-go-monitoropencode loads npm dependencies through its embedded runtime on startup and caches them locally — no manual global install needed.
Plugin para OpenCode que monitorea el consumo del plan Go en tiempo real.
Muestra barras de progreso, dólares usados/restantes y tiempo hasta el reinicio de la ventana de 5 horas. Incluye alertas automáticas al 70%, 90% y 100% de uso.
Comandos
| Comando | Descripción |
|---|---|
/go-quota |
Muestra uso actual del plan Go (ventana 5h, semanal, mensual) |
/go-limits |
Muestra límites del plan y modelos incluidos |
/go-refresh |
Fuerza actualización de los datos |
/go-models |
Lista todos los modelos disponibles del plan Go |
Instalación
Requisitos
- Bun instalado
- OpenCode v1.14+ instalado
Opción 1: npm (cuando esté publicado)
{
"plugin": ["opencode-go-monitor"]
}
Opción 2: directo desde GitHub
{
"plugin": ["git+https://github.com/dccaceres/opencode-go-monitor.git"]
}
Opción 3: local (desarrollo / clonado)
git clone https://github.com/dccaceres/opencode-go-monitor.git
cd opencode-go-monitor
bun install
{
"plugin": ["/ruta/completa/a/opencode-go-monitor"]
}
Verificar que compila
bun typecheck
Desarrollo
bun run dev
Configuración
El plugin necesita dos variables de entorno para autenticarse contra la API de OpenCode:
export OPENCODE_GO_WORKSPACE_ID="tu-workspace-id"
export OPENCODE_GO_AUTH_COOKIE="tu-auth-cookie"
Cómo obtener las credenciales
- Andá a opencode.ai e iniciá sesión
- Abrí DevTools (F12) → Application → Cookies →
opencode.ai - Copiá el valor de la cookie
auth - El Workspace ID está en la URL:
https://opencode.ai/workspace/[ESTE_ID]/go
Uso
Con las credenciales configuradas y OpenCode corriendo:
/go-quota
El AI va a ejecutar la tool y mostrar algo como:
🟢 ██████░░░░ 60% 5h $7.20 / $12 · 2h 30m
🟡 ██████░░░░ 60% Sem $18.00 / $30 · $12.00 libres
🔴 ███████░░░ 70% Mes $42.00 / $60 · $18.00 libres
Alertas automáticas
Cada 5 minutos el plugin verifica el consumo en background. Si se supera el 70%, 90% o 100% en alguna ventana, muestra un toast de notificación.
Límites del plan Go
| Ventana | Límite | Período |
|---|---|---|
| 5 horas | $12.00 | Cada 5 horas de uso |
| Semanal | $30.00 | 7 días corridos |
| Mensual | $60.00 | Mes calendario |
Modelos incluidos
ℹ️ Modelos disponibles hasta ahora. Pueden variar según el plan Go.
- MiniMax M2.7, M2.5
- Kimi K2.6, K2.5
- GLM 5.1, 5
- DeepSeek V4 Pro, V4 Flash
- Qwen 3.6 Plus, 3.5 Plus
- Mimo V2 Pro, V2 Omni, V2.5 Pro, V2.5
- Total: 14 modelos
Usá
/go-modelsen OpenCode para ver la lista actualizada en tiempo real.
Estructura del proyecto
opencode-go-monitor/
├── src/
│ ├── index.ts # Entry point, comandos, tools, monitoreo
│ ├── monitor.ts # Fetch desde API + fallback HTML
│ ├── notifier.ts # Alertas de thresholds
│ ├── commands.ts # Helpers
│ └── types.ts # Interfaces TypeScript
├── dev.ts # Script de desarrollo
├── package.json
├── tsconfig.json
└── README.md
Desarrollo
# Typecheck
bun typecheck
# Correr OpenCode con el plugin cargado
bun run dev
API
El plugin obtiene los datos desde:
GET https://console.opencode.ai/zen/go/v1/usage
Cookie: auth=VALOR
Respuesta:
{
"rolling": { "status": "ok", "usagePercent": 45, "resetsInSeconds": 12345 },
"weekly": { "status": "ok", "usagePercent": 30, "resetsInSeconds": 123456 },
"monthly": { "status": "ok", "usagePercent": 15, "resetsInSeconds": 1234567 }
}
Licencia
MIT