RENDEV Service Status
Extensión de VS Code para monitorear el estado de servicios de IA (OpenAI Compatible).
Características
- Configuración dinámica: Agregue, edite y elimine endpoints sin modificar código
- Sidebar dedicado con formulario para agregar servicios
- API Keys seguras: almacenadas en el SecretStorage de VS Code (nunca en texto plano)
- Indicadores en la barra de estado con alias, modelo y latencia
- Refresco automático configurable (default: 10s)
- Filtro por modelo: verifique un modelo específico en el endpoint
Uso
- Haga clic en el ícono de RENDEV en la barra lateral (Activity Bar)
- Complete el formulario:
- Proveedor de API: seleccione el tipo (OpenAI Compatible)
- URL base: ej.
https://ada.rendev.cl
- Alias: nombre corto visible en la barra de estado (ej.
ADA PRO)
- Clave API: opcional, se guarda de forma segura
- Modelo: opcional, para verificar un modelo específico
- Haga clic en "Agregar"
- El servicio aparecerá en la barra de estado y en la lista del sidebar
Barra de Estado
| Icono |
Significado |
| ✅ (verde) |
Servicio online |
| ⚠️ (ámbar) |
Error de HTTP (5xx, etc.) |
| ❌ (rojo) |
Offline / timeout |
Al pasar el mouse sobre cada indicador, verá el detalle: modelo, capacidades, latencia y URL.
Comandos
| Comando |
Descripción |
RENDEV Status: Refrescar Estado |
Fuerza un refresco inmediato |
RENDEV Status: Abrir Configuración |
Abre el panel de configuración |
Configuración (Settings)
| Setting |
Default |
Descripción |
rendevStatus.refreshInterval |
10 |
Intervalo de refresco en segundos |
rendevStatus.timeout |
10 |
Timeout de cada petición en segundos |
Desarrollo
npm install
npm run compile
Abra VS Code en el proyecto y ejecute F5 para depurar.
Arquitectura
src/
├── extension.ts # Punto de entrada, orquesta todo
├── types.ts # Tipos compartidos
├── serviceChecker.ts # Lógica de verificación HTTP
├── configStore.ts # Persistencia de servicios + API Keys
└── servicesViewProvider.ts # Webview sidebar (formulario + lista)
Almacenamiento
- Lista de servicios →
globalState (JSON)
- API Keys →
SecretStorage de VS Code (cifrado por el sistema)
| |