Descargas

Añade el feed de paquetes, instala los componentes y mantenlos al día. Los archivos de la versión, el paquete AI Skillsets y el agente Server Monitor también están en esta página.

Inicio / Descargas
Instalo en Filtra los instaladores, archivos y comandos de abajo.

Paquetes

Los componentes se distribuyen desde un feed de paquetes privado. Añade el feed una vez y después instálalos y actualízalos como cualquier otro paquete.

Los feeds y los comandos de instalación son los mismos en Windows y Linux.

No se ofrecen archivos de paquetes para descargar: los paquetes solo se instalan desde este feed con licencia, con tu credencial de registro.

Credencial de registro

Estos son tu nombre de usuario y tu token personales para el feed NuGet privado de Isabyte (nuget.debiansrv.ddns.net) — NuGet envía ambos como autenticación Basic en cada descarga de paquetes, y funcionan mientras tu licencia esté activa; los generas, los regeneras y los revocas en la página Credenciales de tu cuenta de Isabyte.

Gestionar tu credencial de registro

Donde los comandos de abajo muestran <USERNAME> o <TOKEN>, pon tus propios valores de la página Credenciales; esta página nunca los muestra.

Blazor Power ToolsFeed activov1.10.1137

  1. Añade el feed

dotnet nuget add source https://nuget.debiansrv.ddns.net/v3/index.json --name Isabyte --username <USERNAME> --password <TOKEN> --store-password-in-clear-text

  1. Instala

dotnet add package Isabyte.PowerTools.Blazor --version 1.10.1137
dotnet add package Isabyte.PowerTools.Blazor.AI --version 1.10.1137

  1. Actualiza

dotnet add package Isabyte.PowerTools.Blazor # re-run to pull the latest
dotnet add package Isabyte.PowerTools.Blazor.AI # re-run to pull the latest

La extensión de VS Code, la herramienta isabyte-setup y el servidor MCP Isabyte Expert tienen su propia página. Abrir la página Plugins de código


Paquete AI Skillsets

Archivos de skills estructurados en markdown que enseñan a tu asistente de programación con IA toda la API de Isabyte Power Tools — componentes, parámetros, patrones de uso y la estructura de aplicaciones completas. Son markdown sin más, así que cualquier cliente de agentes popular puede usarlos; esta es la configuración para cada cliente:

Claude Code

Descomprime en .claude/skills/ y después inicializa el proyecto para que el agente los incorpore a su memoria del proyecto:

mkdir -p .claude/skills && unzip isabyte-claude-skillsets.zip -d .claude/skills claude # then run /init — CLAUDE.md will reference the skills
OpenAI Codex

Descomprime en cualquier lugar del repositorio y apunta AGENTS.md a los archivos:

mkdir -p docs/isabyte-skills && unzip isabyte-claude-skillsets.zip -d docs/isabyte-skills echo "Read docs/isabyte-skills/README.md before using Isabyte Power Tools." >> AGENTS.md
opencode

La misma convención AGENTS.md que Codex — un único archivo de instrucciones compartido:

mkdir -p docs/isabyte-skills && unzip isabyte-claude-skillsets.zip -d docs/isabyte-skills # opencode reads AGENTS.md automatically
Cursor

Coloca los archivos en el directorio de reglas:

mkdir -p .cursor/rules/isabyte && unzip isabyte-claude-skillsets.zip -d .cursor/rules/isabyte
GitHub Copilot

Haz referencia a ellos desde el archivo de instrucciones del repositorio:

mkdir -p docs/isabyte-skills && unzip isabyte-claude-skillsets.zip -d docs/isabyte-skills echo "See docs/isabyte-skills/ for Isabyte Power Tools guidance." >> .github/copilot-instructions.md
Claude Projects / cualquier cliente de la API

Sube los archivos como conocimiento del proyecto, o incluye el archivo de skill pertinente en el prompt del sistema al llamar a la API.

El paquete de Blazor se genera a partir del manifiesto de componentes común; el paquete principal añade skills de profundización sobre el sistema de diseño y la estructura de aplicaciones. Ambos se descargan libremente — los componentes comprueban tu clave de licencia cuando tu aplicación se ejecuta.


Servicio Server Monitor

Instala el agente Isabyte Server Monitor en cualquier máquina de tu red para enviar en tiempo real métricas de CPU, GPU, memoria, red y procesos a tu panel. Se ejecuta como un servicio ligero en segundo plano en Windows y Linux.

Mostrando el agente para Linux. Puedes cambiarlo en la parte superior de la página.

1

Instala el paquete

Descarga e instala el paquete .deb (Ubuntu/Debian):

sudo dpkg -i isabyte-servermonitor_1.10.112_amd64.deb

O el paquete .rpm (Rocky/CentOS/RHEL):

sudo dnf install ./isabyte-servermonitor_1.10.112_x86_64.rpm
2

Configura la conexión con el hub

Edita la configuración: indica la URL de ingesta del host de tu panel y pega la clave de supervisión compartida:

sudo nano /opt/isabyte-servermonitor/appsettings.json
{ "ServerMonitor": { "HubUrl": "https://your-dashboard-host/isabyte-servermonitor-ingest", "MonitorKey": "<your monitor key>", "ServerId": "my-linux-server", "IntervalMs": 2000 } }

La clave de supervisión es el secreto compartido que cada agente Server Monitor envía en la cabecera X-Isabyte-Monitor-Key y que la ruta de ingesta de tu aplicación comprueba antes de aceptar métricas — un único valor de al menos 32 caracteres, definido como ServerMonitor:MonitorKey en cada servidor y en tu aplicación; genérala y guárdala en la página Credenciales de tu cuenta de Isabyte, o crea la tuya.

Obtener o gestionar tu clave de supervisión
3

Inicia y habilita el servicio

sudo systemctl enable --now isabyte-servermonitor

Comprueba que se está ejecutando:

sudo systemctl status isabyte-servermonitor

Referencia de configuración del servicio

Ajuste Descripción Valor predeterminado
HubUrlLa URL de ingesta de tu aplicación o del recopilador, que solo acepta envíos (ruta /isabyte-servermonitor-ingest por defecto)(obligatorio)
MonitorKeyLa clave de supervisión compartida, enviada en la cabecera X-Isabyte-Monitor-Key. Usa el mismo valor en todos los servidores y en tu aplicación; si falta o es incorrecta, se rechaza con 401. También se puede definir con la variable de entorno ServerMonitor__MonitorKey.(obligatorio)
ServerIdIdentificador único de este servidorNombre de host de la máquina
IntervalMsCon qué frecuencia se envían las métricas (milisegundos)2000
ShowCPURecopilar el uso de CPU (total y por núcleo)true
ShowGPURecopilar métricas de GPU (GPU NVIDIA, mediante nvidia-smi)true
ShowMemoryRecopilar el uso de memoriatrue
ShowNetworkRecopilar métricas de rendimiento de redtrue
ShowProcessesRecopilar los procesos que más CPU y memoria consumentrue
ShowSystemInfoRecopilar el sistema operativo, el nombre de host, el tiempo de actividad y el modelo de CPUfalse
ShowServerLogsTransmitir las líneas nuevas de los archivos indicados en LogFilestrue
LogFilesRutas de los archivos de registro que se transmiten[]

Cortafuegos y red

El servicio de monitorización abre conexiones HTTPS salientes hacia el host de tu panel. Asegúrate de que:

  • El servicio puede llegar al host del panel por el puerto configurado (normalmente el 443).
  • Ninguna regla del cortafuegos bloquea el HTTPS saliente desde el servidor monitorizado.
  • Detrás de un proxy inverso (nginx, IIS), se reenvían las cabeceras de actualización a WebSocket.
  • En redes internas, un nombre DNS interno o una IP funcionan sin problema como HubUrl.
Consejo Prueba la conectividad desde el servidor monitorizado antes de desplegar el servicio:
curl -I https://your-dashboard-host/isabyte-servermonitor-ingest

Aquí se espera una respuesta 401: demuestra que la ruta es accesible, y curl no envía ninguna clave de supervisión.

Conecta tu panel de Server Monitor

Tu panel lee los datos en directo de tu propia aplicación: registra el monitor una sola vez (AddIsabyteServerMonitor()), mapea la ruta de ingesta (MapIsabyteServerMonitorIngest) y el hub del panel (MapIsabyteServerMonitorHub), haz que la HubUrl de cada agente apunte a la ruta de ingesta y renderiza el componente:

@using Isabyte.PowerTools.Components.Tools <IsabyteServerMonitor Servers="@servers" />
Consejo Todos los agentes usan la misma HubUrl y la misma MonitorKey. Protege el hub del panel con el inicio de sesión de tu aplicación añadiéndole .RequireAuthorization().

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.