下载
添加包源、安装组件并保持更新。版本归档、AI Skillsets 套件和 Server Monitor 代理也都在本页。
软件包
组件通过私有包源分发。只需添加一次包源,之后即可像其他软件包一样安装和更新。
包源和安装命令在 Windows 和 Linux 上完全相同。
不提供软件包文件下载——软件包只能使用您的注册表凭据从此授权包源安装。
注册表凭据
这是您用于 Isabyte 私有 NuGet 包源(nuget.debiansrv.ddns.net)的个人用户名和令牌 —— NuGet 在每次下载包时以 Basic 身份验证方式发送两者,在您的许可证有效期间它们始终有效;您可以在 Isabyte 账户的“凭据”页面上生成、重新生成和吊销它们。
管理您的注册表凭据下方命令中显示 <USERNAME> 或 <TOKEN> 的地方,请填入您在“凭据”页面上的值;本页从不显示它们。
Blazor Power Tools包源已上线v1.10.1137
- 添加包源
dotnet nuget add source https://nuget.debiansrv.ddns.net/v3/index.json --name Isabyte --username <USERNAME> --password <TOKEN> --store-password-in-clear-text
- 安装
dotnet add package Isabyte.PowerTools.Blazor --version 1.10.1137dotnet add package Isabyte.PowerTools.Blazor.AI --version 1.10.1137
- 更新
dotnet add package Isabyte.PowerTools.Blazor # re-run to pull the latestdotnet add package Isabyte.PowerTools.Blazor.AI # re-run to pull the latestVS Code 扩展、isabyte-setup 工具和 Isabyte Expert MCP 服务器有单独的页面。 打开“代码插件”页面
AI Skillsets 套件
结构化的 markdown 技能文件,可让您的 AI 编程助手掌握 Isabyte Power Tools 的完整 API —— 组件、参数、使用模式以及整个应用的脚手架。它们是纯 markdown 文件,因此所有主流智能体客户端都能使用;各客户端的配置方法如下:
Claude Code
解压到 .claude/skills/,然后初始化项目,让智能体将其索引到项目记忆中:
mkdir -p .claude/skills && unzip isabyte-claude-skillsets.zip -d .claude/skills
claude # then run /init — CLAUDE.md will reference the skillsOpenAI Codex
解压到仓库中的任意位置,并让 AGENTS.md 指向这些文件:
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.mdopencode
与 Codex 相同的 AGENTS.md 约定 —— 共用一个指令文件:
mkdir -p docs/isabyte-skills && unzip isabyte-claude-skillsets.zip -d docs/isabyte-skills
# opencode reads AGENTS.md automaticallyCursor
将文件放入规则目录:
mkdir -p .cursor/rules/isabyte && unzip isabyte-claude-skillsets.zip -d .cursor/rules/isabyteGitHub Copilot
在仓库的指令文件中引用它们:
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.mdClaude Projects / 任意 API 客户端
将文件上传为项目知识,或在调用 API 时把相关技能文件加入系统提示词。
Blazor 套件由共享组件清单生成;主套件额外包含设计系统和应用脚手架方面的深度技能。两者均可自由下载 —— 组件会在您的应用运行时校验许可证密钥。
Server Monitor 服务
在网络中的任意机器上安装 Isabyte Server Monitor 代理,即可将 CPU、GPU、内存、网络和进程指标实时推送到您的仪表板。它以轻量级后台服务的形式在 Windows 和 Linux 上运行。
当前显示 Linux 版代理。可在页面顶部切换。
下载软件包
安装软件包
下载并安装 .deb 软件包(Ubuntu/Debian):
sudo dpkg -i isabyte-servermonitor_1.10.112_amd64.deb或安装 .rpm 软件包(Rocky/CentOS/RHEL):
sudo dnf install ./isabyte-servermonitor_1.10.112_x86_64.rpm配置 Hub 连接
编辑配置:设置仪表板主机的接收 URL,并粘贴共享的监控密钥:
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
}
}监控密钥是每个 Server Monitor 代理通过 X-Isabyte-Monitor-Key 请求头发送的共享密钥,您应用的接收路由会在接受指标前校验它 —— 这是一个至少 32 个字符的值,需在每台服务器和您的应用中设置为 ServerMonitor:MonitorKey;您可以在 Isabyte 账户的“凭据”页面上生成并保存它,也可以自行创建。
启动服务并设为开机自启
sudo systemctl enable --now isabyte-servermonitor确认服务正在运行:
sudo systemctl status isabyte-servermonitor服务配置参考
| 设置项 | 说明 | 默认值 |
|---|---|---|
HubUrl | 您的应用或收集器上只接收推送的接收 URL(默认路径为 /isabyte-servermonitor-ingest) | (必填) |
MonitorKey | 共享的监控密钥,通过 X-Isabyte-Monitor-Key 请求头发送。在每台服务器和您的应用中使用相同的值;密钥缺失或错误时会被拒绝并返回 401。也可以通过环境变量 ServerMonitor__MonitorKey 设置。 | (必填) |
ServerId | 此服务器的唯一标识符 | 计算机主机名 |
IntervalMs | 推送指标的频率(毫秒) | 2000 |
ShowCPU | 采集 CPU 使用率(总计及每个核心) | true |
ShowGPU | 采集 GPU 指标(NVIDIA GPU,通过 nvidia-smi) | true |
ShowMemory | 采集内存使用情况 | true |
ShowNetwork | 采集网络吞吐量指标 | true |
ShowProcesses | 采集 CPU 和内存占用最高的进程 | true |
ShowSystemInfo | 采集操作系统、主机名、运行时间和 CPU 型号 | false |
ShowServerLogs | 流式传输 LogFiles 中所列文件的新行 | true |
LogFiles | 要流式传输的日志文件路径 | [] |
防火墙与网络
监控服务会向您的仪表板主机发起出站 HTTPS 连接。请确保:
- 服务能够通过配置的端口(通常为 443)访问仪表板主机。
- 没有防火墙规则阻止被监控服务器的出站 HTTPS。
- 位于反向代理(nginx、IIS)之后时,WebSocket 升级请求头会被转发。
- 在内部网络中,使用内部 DNS 名称或 IP 地址作为
HubUrl完全可行。
curl -I https://your-dashboard-host/isabyte-servermonitor-ingest此处返回 401 是正常的:这说明该路由可以访问,只是 curl 没有发送监控密钥。
连接您的 Server Monitor 仪表板
仪表板直接从您自己的应用实时读取数据:注册一次监控服务(AddIsabyteServerMonitor()),映射接收路由(MapIsabyteServerMonitorIngest)和仪表板 hub(MapIsabyteServerMonitorHub),将每个代理的 HubUrl 指向接收路由,然后渲染组件:
@using Isabyte.PowerTools.Components.Tools
<IsabyteServerMonitor Servers="@servers" />HubUrl 和 MonitorKey。在仪表板 hub 上链式调用 .RequireAuthorization(),用应用自身的登录来保护它。