闲社服务运行正常AI智能体自动化平台
h

Higress网关管理

技能标识:higress-gateway-management

Manage the Higress AI Gateway via its Console API (consumers, routes, AI providers, MCP servers). Use when creating consumers, configuring routes, or managing AI gateway settings.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Higress网关管理

Higress AI 网关管理

概述

此技能允许您通过控制台 API 管理 Higress AI 网关。控制台 API 运行在 http://127.0.0.1:8001,使用会话 Cookie 认证(非基本认证)。

环境变量

以下环境变量已在 Manager 容器中预配置。可在 bash 中直接访问:

bash

核心配置(由 hiclaw-install.sh 设置)


HICLAWADMINUSER # Higress 控制台的管理员用户名
HICLAWADMINPASSWORD # Higress 控制台的管理员密码
HICLAWAIGATEWAY_DOMAIN # AI 网关域名(例如 aigw-local.hiclaw.io)
HIGRESSCOOKIEFILE # 会话 Cookie 文件路径

无需设置默认值——这些变量在容器环境中始终可用。

认证

会话 Cookie 文件存储在 ${HIGRESSCOOKIEFILE} 环境变量指定的路径中。使用 curl -b ${HIGRESSCOOKIEFILE} 进行调用。

如果 Cookie 过期,请重新登录:

bash
curl -X POST http://127.0.0.1:8001/session/login \
-H Content-Type: application/json \
-c ${HIGRESSCOOKIEFILE} \
-d {name: ${HICLAWADMINUSER}, password: ${HICLAWADMINPASSWORD}}

消费者管理

列出消费者

bash
curl -s http://127.0.0.1:8001/v1/consumers -b ${HIGRESSCOOKIEFILE} | jq

创建消费者

bash
curl -X POST http://127.0.0.1:8001/v1/consumers \
-b ${HIGRESSCOOKIEFILE} \
-H Content-Type: application/json \
-d {
name: worker-alice,
credentials: [{
type: key-auth,
source: BEARER,
values: []
}]
}

更新消费者(例如替换凭证密钥)

bash

GET-修改-PUT 模式(消费者没有 version 字段)


NEW_KEY=$(openssl rand -hex 32)
CONSUMER=$(curl -s http://127.0.0.1:8001/v1/consumers/worker-alice -b ${HIGRESSCOOKIEFILE})
UPDATED=$(echo $CONSUMER | jq --arg new $NEW_KEY .credentials[0].values = [$new])
curl -X PUT http://127.0.0.1:8001/v1/consumers/worker-alice \
-b ${HIGRESSCOOKIEFILE} \
-H Content-Type: application/json \
-d $UPDATED

删除消费者

bash
curl -X DELETE http://127.0.0.1:8001/v1/consumers/worker-alice -b ${HIGRESSCOOKIEFILE}

AI 路由管理

AI 路由是通过 /v1/ai/routes 的独立 API 管理的内部路由。它们定义了具有模型级谓词、域名匹配和消费者认证的 LLM 提供商路由。请勿对 AI 路由使用 /v1/routes。

列出 AI 路由

bash
curl -s http://127.0.0.1:8001/v1/ai/routes -b ${HIGRESSCOOKIEFILE} | jq

按名称获取 AI 路由

bash
curl -s http://127.0.0.1:8001/v1/ai/routes/default-ai-route -b ${HIGRESSCOOKIEFILE} | jq

创建 AI 路由

系统初始化时带有一个没有 modelPredicates 的 default-ai-route——所有模型请求都通过它。当用户要求添加新提供商时,创建一个带有 modelPredicates 的独立 AI 路由,以区分哪些模型去往何处:

bash

示例:在现有默认路由旁添加一个 DeepSeek 路由


curl -X POST http://127.0.0.1:8001/v1/ai/routes \
-b ${HIGRESSCOOKIEFILE} \
-H Content-Type: application/json \
-d {
name: deepseek-route,
domains: [${HICLAWAIGATEWAY_DOMAIN}],
pathPredicate: {matchType: PRE, matchValue: /, caseSensitive: false},
upstreams: [{provider: deepseek, weight: 100, modelMapping: {}}],
modelPredicates: [{matchType: PRE, matchValue: deepseek}],
authConfig: {
enabled: true,
allowedCredentialTypes: [key-auth],
allowedConsumers: [manager]
}
}

当添加带有 modelPredicates 的新提供商路由时,同时更新 default-ai-route,为其自身模型添加匹配的 modelPredicates,以确保路由无歧义。

关键字段:

  • - domains:此 AI 路由服务的域名(例如 ${HICLAWAIGATEWAY_DOMAIN})
  • upstreams:LLM 提供商,带有权重和可选的模型映射
  • modelPredicates:通过前缀/精确/正则表达式匹配模型(例如 {matchType:PRE,matchValue:deepseek} 路由所有 deepseek* 模型)。当只有一条路由时省略
  • authConfig:消费者级别的访问控制

更新 AI 路由(例如授予 Worker 访问权限)

bash

步骤 1:获取当前 AI 路由


AIROUTE=$(curl -s http://127.0.0.1:8001/v1/ai/routes/default-ai-route -b ${HIGRESSCOOKIE_FILE})

步骤 2:将 worker-alice 添加到 allowedConsumers

UPDATED=$(echo $AI_ROUTE | jq .authConfig.allowedConsumers += [worker-alice])

步骤 3:PUT 完整对象(AI 路由有 version 字段,需包含)

curl -X PUT http://127.0.0.1:8001/v1/ai/routes/default-ai-route \ -b ${HIGRESSCOOKIEFILE} \ -H Content-Type: application/json \ -d $UPDATED

删除 AI 路由

bash
curl -X DELETE http://127.0.0.1:8001/v1/ai/routes/ -b ${HIGRESSCOOKIEFILE}

LLM 提供商配置

列出 AI 提供商

bash
curl -s http://127.0.0.1:8001/v1/ai/providers -b ${HIGRESSCOOKIEFILE} | jq

创建提供商

bash

Qwen(原生类型)


curl -X POST http://127.0.0.1:8001/v1/ai/providers \
-b ${HIGRESSCOOKIEFILE} \
-H Content-Type: application/json \
-d {
type: qwen, name: qwen,
tokens: [], protocol: openai/v1,
tokenFailoverConfig: {enabled: false},
rawConfigs: {qwenEnableSearch: false, qwenEnableCompatible: true, qwenFileIds: []}
}

OpenAI 兼容(通用)

curl -X POST http://127.0.0.1:8001/v1/ai/providers \ -b ${HIGRESSCOOKIEFILE} \ -H Content-Type: application/json \ -d { type: openai, name: my-provider, tokens: [], protocol: openai/v1, modelMapping: {}, rawConfigs: {apiUrl: https://api.example.com/v1} }

更新提供商(例如轮换 API 密钥)

bash

GET-修改-PUT 模式(提供商有 version 字段)


PROVIDER=$(curl -s http://127.0.0.1:8001/v1/ai/providers/qwen -b ${HIGRESSCOOKIEFILE})
UPDATED=$(echo $PROVIDER | jq .tokens = []

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 higress-gateway-management-1776123917 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 higress-gateway-management-1776123917 技能

通过命令行安装

skillhub install higress-gateway-management-1776123917

下载

⬇ 下载 higress-gateway-management v1.0.0(免费)

文件大小: 15.02 KB | 发布时间: 2026-4-14 12:07

v1.0.0 最新 2026-4-14 12:07
Initial release of the higress-gateway-management skill.

- Provides commands and guidance for managing Higress AI Gateway via its Console API.
- Supports consumer, AI route, and LLM provider management, including create, update, and delete operations.
- Session cookie authentication instructions included.
- Highlights environment variable usage for seamless integration in Manager containers.
- Guidance for AI provider registration and AI route configuration, with clear separation from generic route management.
- Notes on version handling, auth plugin activation time, and interoperation with MCP server management skill.
返回顶部