Téléchargement

Ajoutez le flux de paquets, installez les composants et maintenez-les à jour. Les archives des versions, le paquet AI Skillsets et l'agent Server Monitor se trouvent aussi sur cette page.

Accueil / Téléchargement
J'installe sur Filtre les programmes d'installation, les archives et les commandes ci-dessous.

Paquets

Les composants sont distribués par un flux de paquets privé. Ajoutez le flux une fois, puis installez-les et mettez-les à jour comme n'importe quel autre paquet.

Les flux et les commandes d'installation sont identiques sous Windows et Linux.

Aucun fichier de paquet n'est proposé au téléchargement — les paquets s'installent uniquement depuis ce flux sous licence, avec votre identifiant de registre.

Identifiant de registre

Voici votre nom d'utilisateur et votre jeton personnels pour le flux NuGet privé d'Isabyte (nuget.debiansrv.ddns.net) — NuGet envoie les deux en authentification Basic à chaque téléchargement de paquet, et ils restent valables tant que votre licence est active ; vous les générez, les régénérez et les révoquez sur la page Identifiants de votre compte Isabyte.

Gérer votre identifiant de registre

Là où les commandes ci-dessous affichent <USERNAME> ou <TOKEN>, saisissez vos propres valeurs, issues de la page Identifiants ; cette page ne les affiche jamais.

Blazor Power ToolsFlux actifv1.10.1137

  1. Ajouter le flux

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

  1. Installer

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

  1. Mettre à jour

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

L'extension VS Code, l'outil isabyte-setup et le serveur MCP Isabyte Expert ont leur propre page. Ouvrir la page Plugins de code


Paquet AI Skillsets

Des fichiers de skills structurés en markdown qui enseignent à votre assistant de programmation IA toute l'API d'Isabyte Power Tools — composants, paramètres, modèles d'utilisation et structure d'applications complètes. Comme il s'agit de markdown brut, tous les clients d'agents courants peuvent les utiliser ; voici la configuration pour chacun :

Claude Code

Décompressez dans .claude/skills/, puis initialisez le projet pour que l'agent les indexe dans sa mémoire de projet :

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

Décompressez n'importe où dans le dépôt et faites pointer AGENTS.md vers les fichiers :

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

Même convention AGENTS.md que Codex — un seul fichier d'instructions partagé :

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

Déposez les fichiers dans le répertoire des règles :

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

Référencez-les depuis le fichier d'instructions du dépôt :

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 / tout client d'API

Téléversez les fichiers comme connaissances du projet, ou incluez le fichier de skill utile dans le prompt système lors de l'appel à l'API.

Le paquet Blazor est généré à partir du manifeste de composants commun ; le paquet principal ajoute les skills d'approfondissement sur le système de design et la structure d'applications. Les deux se téléchargent librement — les composants vérifient votre clé de licence lorsque votre application s'exécute.


Service Server Monitor

Installez l'agent Isabyte Server Monitor sur n'importe quelle machine de votre réseau pour transmettre en temps réel les métriques de processeur, de GPU, de mémoire, de réseau et de processus à votre tableau de bord. Il s'exécute comme un service léger en arrière-plan sous Windows et Linux.

Agent affiché : Linux. Vous pouvez en changer en haut de la page.

1

Installer le paquet

Téléchargez et installez le paquet .deb (Ubuntu/Debian) :

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

Ou le paquet .rpm (Rocky/CentOS/RHEL) :

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

Configurer la connexion au hub

Modifiez la configuration : indiquez l'URL de réception de l'hôte de votre tableau de bord et collez la clé de surveillance partagée :

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 clé de surveillance est le secret partagé que chaque agent Server Monitor envoie dans l'en-tête X-Isabyte-Monitor-Key et que la route de réception de votre application vérifie avant d'accepter des métriques — une seule valeur d'au moins 32 caractères, définie comme ServerMonitor:MonitorKey sur chaque serveur et dans votre application ; générez-la et conservez-la sur la page Identifiants de votre compte Isabyte, ou créez la vôtre.

Obtenir ou gérer votre clé de surveillance
3

Démarrer et activer le service

sudo systemctl enable --now isabyte-servermonitor

Vérifiez qu'il fonctionne :

sudo systemctl status isabyte-servermonitor

Référence de configuration du service

Paramètre Description Valeur par défaut
HubUrlL'URL de réception, qui n'accepte que les envois, dans votre application ou sur le collecteur (chemin /isabyte-servermonitor-ingest par défaut)(obligatoire)
MonitorKeyLa clé de surveillance partagée, envoyée dans l'en-tête X-Isabyte-Monitor-Key. Utilisez la même valeur sur chaque serveur et dans votre application ; une clé absente ou erronée est refusée avec 401. Peut aussi être définie par la variable d'environnement ServerMonitor__MonitorKey.(obligatoire)
ServerIdIdentifiant unique de ce serveurNom d'hôte de la machine
IntervalMsFréquence d'envoi des métriques (millisecondes)2000
ShowCPUCollecter l'utilisation du processeur (totale et par cœur)true
ShowGPUCollecter les métriques GPU (GPU NVIDIA, via nvidia-smi)true
ShowMemoryCollecter l'utilisation de la mémoiretrue
ShowNetworkCollecter les métriques de débit réseautrue
ShowProcessesCollecter les processus les plus gourmands en processeur et en mémoiretrue
ShowSystemInfoCollecter le système d'exploitation, le nom d'hôte, la durée de fonctionnement et le modèle de processeurfalse
ShowServerLogsDiffuser les nouvelles lignes des fichiers listés dans LogFilestrue
LogFilesChemins des fichiers journaux à diffuser[]

Pare-feu et réseau

Le service de supervision établit des connexions HTTPS sortantes vers l'hôte de votre tableau de bord. Assurez-vous que :

  • le service peut joindre l'hôte du tableau de bord sur le port configuré (généralement 443) ;
  • aucune règle de pare-feu ne bloque le HTTPS sortant depuis le serveur supervisé ;
  • derrière un proxy inverse (nginx, IIS), les en-têtes de mise à niveau WebSocket sont bien transmis ;
  • sur un réseau interne, un nom DNS interne ou une adresse IP convient parfaitement comme HubUrl.
Astuce Testez la connectivité depuis le serveur supervisé avant de déployer le service :
curl -I https://your-dashboard-host/isabyte-servermonitor-ingest

Une réponse 401 est attendue ici : elle prouve que la route est joignable, et curl n'envoie aucune clé de surveillance.

Connecter votre tableau de bord Server Monitor

Votre tableau de bord lit les données en direct depuis votre propre application : enregistrez le moniteur une seule fois (AddIsabyteServerMonitor()), déclarez la route de réception (MapIsabyteServerMonitorIngest) et le hub du tableau de bord (MapIsabyteServerMonitorHub), faites pointer la HubUrl de chaque agent vers la route de réception, puis affichez le composant :

@using Isabyte.PowerTools.Components.Tools <IsabyteServerMonitor Servers="@servers" />
Astuce Tous les agents utilisent la même HubUrl et la même MonitorKey. Protégez le hub du tableau de bord par la connexion de votre application en y ajoutant .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.