This commit is contained in:
2026-02-18 05:38:37 +08:00
parent 739e1d8177
commit 7a738353cd
4 changed files with 708 additions and 166 deletions

View File

@@ -0,0 +1,225 @@
import { createQueryApi } from '@kevisual/query/api';
const api = {
"app_domain_manager": {
/**
* 获取域名信息可以通过id或者domain进行查询
*
* @param data - Request parameters
* @param data.data - {object}
*/
"get": {
"path": "app_domain_manager",
"key": "get",
"description": "获取域名信息可以通过id或者domain进行查询",
"metadata": {
"args": {
"data": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"id": {
"type": "string"
},
"domain": {
"type": "string"
}
},
"additionalProperties": false
}
},
"viewItem": {
"api": {
"url": "/api/router"
},
"type": "api",
"title": "路由"
},
"url": "/api/router",
"source": "query-proxy-api"
}
},
/**
* 获取域名列表,支持分页
*
* @param data - Request parameters
* @param data.data - {object}
*/
"list": {
"path": "app_domain_manager",
"key": "list",
"description": "获取域名列表,支持分页",
"metadata": {
"args": {
"data": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"page": {
"type": "number"
},
"pageSize": {
"type": "number"
}
},
"additionalProperties": false
}
},
"viewItem": {
"api": {
"url": "/api/router"
},
"type": "api",
"title": "路由"
},
"url": "/api/router",
"source": "query-proxy-api"
}
},
/**
* 更新一个域名的信息
*
* @param data - Request parameters
* @param data.data - {object}
*/
"update": {
"path": "app_domain_manager",
"key": "update",
"description": "更新一个域名的信息",
"metadata": {
"args": {
"data": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"id": {
"type": "string"
},
"domain": {
"type": "string"
},
"appId": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"active",
"inactive"
]
},
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"domain"
],
"additionalProperties": false
}
},
"viewItem": {
"api": {
"url": "/api/router"
},
"type": "api",
"title": "路由"
},
"url": "/api/router",
"source": "query-proxy-api"
}
},
/**
* 删除一个域名
*
* @param data - Request parameters
* @param data.data - {object}
*/
"delete": {
"path": "app_domain_manager",
"key": "delete",
"description": "删除一个域名",
"metadata": {
"args": {
"data": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"id": {
"type": "string"
},
"domain": {
"type": "string"
}
},
"additionalProperties": false
}
},
"viewItem": {
"api": {
"url": "/api/router"
},
"type": "api",
"title": "路由"
},
"url": "/api/router",
"source": "query-proxy-api"
}
}
},
"app": {
"getDomainApp": {
"path": "app",
"key": "getDomainApp",
"metadata": {
"viewItem": {
"api": {
"url": "/api/router"
},
"type": "api",
"title": "路由"
},
"url": "/api/router",
"source": "query-proxy-api"
}
}
},
"app-domain": {
"create": {
"path": "app-domain",
"key": "create",
"metadata": {
"viewItem": {
"api": {
"url": "/api/router"
},
"type": "api",
"title": "路由"
},
"url": "/api/router",
"source": "query-proxy-api"
}
},
"update": {
"path": "app-domain",
"key": "update",
"metadata": {
"viewItem": {
"api": {
"url": "/api/router"
},
"type": "api",
"title": "路由"
},
"url": "/api/router",
"source": "query-proxy-api"
}
}
}
} as const;
const queryApi = createQueryApi({ api });
export { queryApi };

View File

@@ -0,0 +1,275 @@
import { createQueryApi } from '@kevisual/query/api';
const api = {
"cnb": {
/**
* 获取保持工作空间存活任务列表技能
*/
"list-keep-alive-tasks": {
"path": "cnb",
"key": "list-keep-alive-tasks",
"description": "获取保持工作空间存活任务列表技能",
"metadata": {
"tags": [],
"viewItem": {
"api": {
"url": "/root/v1/diana"
},
"type": "api",
"title": "diana-dev"
},
"url": "/root/v1/diana",
"source": "query-proxy-api"
}
},
/**
* 保持工作空间存活技能,参数wsUrl:工作空间访问URLcookie:访问工作空间所需的cookie
*
* @param data - Request parameters
* @param data.wsUrl - {string} 工作空间的访问URL
* @param data.cookie - {string} 访问工作空间所需的cookie
*/
"keep-workspace-alive": {
"path": "cnb",
"key": "keep-workspace-alive",
"description": "保持工作空间存活技能,参数wsUrl:工作空间访问URLcookie:访问工作空间所需的cookie",
"metadata": {
"tags": [],
"args": {
"wsUrl": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "string",
"description": "工作空间的访问URL"
},
"cookie": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "string",
"description": "访问工作空间所需的cookie"
}
},
"viewItem": {
"api": {
"url": "/root/v1/diana"
},
"type": "api",
"title": "diana-dev"
},
"url": "/root/v1/diana",
"source": "query-proxy-api"
}
},
/**
* 停止保持工作空间存活技能, 参数wsUrl:工作空间访问URL或者id
*
* @param data - Request parameters
* @param data.wsUrl - {string} 工作空间的访问URL
* @param data.id - {string} 保持存活任务的唯一标识符
*/
"stop-keep-workspace-alive": {
"path": "cnb",
"key": "stop-keep-workspace-alive",
"description": "停止保持工作空间存活技能, 参数wsUrl:工作空间访问URL或者id",
"metadata": {
"tags": [],
"args": {
"wsUrl": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "工作空间的访问URL",
"type": "string"
},
"id": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "保持存活任务的唯一标识符",
"type": "string"
}
},
"viewItem": {
"api": {
"url": "/root/v1/diana"
},
"type": "api",
"title": "diana-dev"
},
"url": "/root/v1/diana",
"source": "query-proxy-api"
}
},
/**
* 对存活的工作空间startTime进行重置
*/
"reset-keep-workspace-alive": {
"path": "cnb",
"key": "reset-keep-workspace-alive",
"description": "对存活的工作空间startTime进行重置",
"metadata": {
"tags": [],
"viewItem": {
"api": {
"url": "/root/v1/diana"
},
"type": "api",
"title": "diana-dev"
},
"url": "/root/v1/diana",
"source": "query-proxy-api"
}
},
/**
* 对存活的工作空间超过5小时的进行清理
*/
"clear-keep-workspace-alive": {
"path": "cnb",
"key": "clear-keep-workspace-alive",
"description": "对存活的工作空间超过5小时的进行清理",
"metadata": {
"tags": [],
"viewItem": {
"api": {
"url": "/root/v1/diana"
},
"type": "api",
"title": "diana-dev"
},
"url": "/root/v1/diana",
"source": "query-proxy-api"
}
}
},
"aliyun-ai": {
"createVideos": {
"path": "aliyun-ai",
"key": "createVideos",
"metadata": {
"viewItem": {
"api": {
"url": "/api/router"
},
"type": "api",
"title": "base 模块"
},
"url": "/api/router",
"source": "query-proxy-api"
}
}
},
"client": {
/**
* 获取当前客户端的 IP 地址信息
*/
"ip": {
"path": "client",
"key": "ip",
"description": "获取客户端 IP 地址",
"metadata": {
"tags": [
"opencode"
],
"args": {},
"skill": "view-client-ip",
"title": "查看客户端 IP 地址",
"summary": "获取当前客户端的 IP 地址信息",
"viewItem": {
"api": {
"url": "/root/v1/diana"
},
"type": "api",
"title": "diana-dev"
},
"url": "/root/v1/diana",
"source": "query-proxy-api"
}
},
/**
* 获取客户端版本号
*/
"version": {
"path": "client",
"key": "version",
"description": "获取客户端版本号",
"metadata": {
"viewItem": {
"api": {
"url": "/root/v1/diana"
},
"type": "api",
"title": "diana-dev"
},
"url": "/root/v1/diana",
"source": "query-proxy-api"
}
},
/**
* 获取当前时间
*/
"time": {
"path": "client",
"key": "time",
"description": "获取当前时间",
"metadata": {
"viewItem": {
"api": {
"url": "/root/v1/diana"
},
"type": "api",
"title": "diana-dev"
},
"url": "/root/v1/diana",
"source": "query-proxy-api"
}
},
/**
* 获取服务器操作系统平台、架构和版本信息
*/
"system": {
"path": "client",
"key": "system",
"description": "获取系统信息",
"metadata": {
"tags": [
"opencode"
],
"args": {},
"skill": "view-system-info",
"title": "查看系统信息",
"summary": "获取服务器操作系统平台、架构和版本信息",
"viewItem": {
"api": {
"url": "/root/v1/diana"
},
"type": "api",
"title": "diana-dev"
},
"url": "/root/v1/diana",
"source": "query-proxy-api"
}
},
/**
* 重启当前运行的客户端应用程序
*/
"restart": {
"path": "client",
"key": "restart",
"description": "重启客户端",
"metadata": {
"tags": [
"opencode"
],
"args": {},
"skill": "restart-client",
"title": "重启客户端",
"summary": "重启当前运行的客户端应用程序",
"viewItem": {
"api": {
"url": "/root/v1/diana"
},
"type": "api",
"title": "diana-dev"
},
"url": "/root/v1/diana",
"source": "query-proxy-api"
}
}
}
} as const;
const queryApi = createQueryApi({ api });
export { queryApi };