节点模型 
class SystemInfo(BaseModel) 
节点系统信息
| 字段名 | 类型 | 描述 | 
|---|---|---|
| type | str | 系统类型 | 
| hostname | str | 主机名 | 
| platform | str | 平台架构 | 
| release | str | 系统版本 | 
| uptime | float | 系统运行时间(单位: sec) | 
| cwd | str | 远程节点运行路径 | 
| loadavg | tuple[float, float, float] | 系统负载平均值(仅适用于 Linux 和 macOS),表示过去 1 分钟、5 分钟、15 分钟  内的 CPU 负载情况 | 
| freemem | int | 可用内存(单位: byte) | 
| cpuUsage | float | cpu 使用率 | 
| memUsage | float | 内存使用率 | 
| totalmem | int | 内存总量(单位: byte) | 
class DaemonSetting(BaseModel) 
节点系统配置信息
| 字段名 | 类型 | 描述 | 
|---|---|---|
| language | str | 节点语言 | 
| uploadSpeedRate | int | 上传速度限制(0 为不限制, 限制为(n * 64)KB/s) | 
| downloadSpeedRate | int | 下载速度限制(0 为不限制, 限制为(n * 64)KB/s) | 
| portRangeStart | int | 端口范围起始值 | 
| portRangeEnd | int | 端口范围结束值 | 
| portAssignInterval | int | 未知 | 
| port | int | 节点监听端口 | 
class DaemonSystemInfo(BaseModel) 
节点系统信息
| 字段名 | 类型 | 描述 | 
|---|---|---|
| version | str | None = None | 远程节点版本 | 
| process | ProcessInfo | None = None | 远程节点的基本信息 | 
| instance | InstanceStat | None = None | 远程节点实例基本信息 | 
| system | SystemInfo | None = None | 远程节点系统信息 | 
| cpuMemChart | list[CpuMemChart] | None = None | cpu 和内存使用趋势 | 
| config | DaemonSetting | 节点系统配置信息 | 
class DaemonOperation(BaseModel) 
节点操作
| 字段名 | 类型 | 描述 | 
|---|---|---|
| uuid | str | 节点 UUID | 
method delete() 
删除该节点
返回 
- bool: 操作成功后返回 True
method link() 
尝试连接该节点
返回 
- bool: 操作成功后返回 True
method updateConfig(self, config: dict[str, Any]) 
更新该节点的配置
参数 
- config: 节点的配置信息,以字典形式提供,缺失内容使用原节点配置填充
返回 
- bool: 操作成功后返回 True
method createInstance(self, config: dict[str, Any]) 
在当前节点创建一个实例
参数 
- config: 实例的配置信息,以字典形式提供,缺失内容由 InstanceConfig 模型补全
返回 
- InstanceCreateResult: 一个包含新创建实例信息结果的对象
method deleteInstance(self, uuids: list[str], deleteFile=False) 
删除当前节点的一个或多个实例
参数 
- uuids: 要删除的实例 UUID 列表
- deleteFile: 是否删除关联的文件
返回 
- list[str]: 删除操作后返回的 UUID 列表
class DaemonConfig(BaseModel) 
节点配置信息
| 字段名 | 类型 | 描述 | 
|---|---|---|
| ip | str | 远程节点的 ip | 
| port | int | 远程节点的端口 | 
| prefix | str | 远程节点的路径前缀 | 
| remarks | str | 远程节点的备注 | 
| apiKey | str | 远程节点的 apiKey | 
class DaemonStatus(DaemonOperation) 
节点状态信息
| 字段名 | 类型 | 描述 | 
|---|---|---|
| ip | str | 远程节点的 ip | 
| port | int | 远程节点的端口 | 
| prefix | str | 远程节点的路径前缀 | 
| remarks | str | 远程节点的备注 | 
| available | bool | 节点可用状态 | 
class DaemonInfo(DaemonStatus) 
节点信息
| 字段名 | 类型 | 描述 | 
|---|---|---|
| instances | list[InstanceDetail] | 节点实例列表 | 
class DaemonUpdateConfig(DaemonConfig) 
节点更新配置信息
| 字段名 | 类型 | 描述 | 
|---|---|---|
| setting | DaemonSetting | 节点系统配置 |