返回顶部
q

qwencloud-ops-authQwenCloud认证配置

[QwenCloud] Configure authentication (API keys, endpoints). TRIGGER when: setting up QWEN_API_KEY, troubleshooting 401/auth errors, when another skill reports missing credentials, or user explicitly invokes this skill by name (e.g. use qwencloud-ops-auth). DO NOT TRIGGER when: non-auth Qwen tasks, general API usage questions.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
121
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

qwencloud-ops-auth

Agent 设置:如果你的 Agent 不会自动加载技能(例如 Claude Code),请在每个会话中参阅 agent-compatibility.md

QwenCloud 身份认证设置

配置并验证 QwenCloud API 的身份认证。
本技能属于 qwencloud/qwencloud-ai 的一部分。

技能目录

使用本技能的内部文件进行学习。仅在用户需要控制台或文档链接时加载参考资料。

位置用途
references/codingplan.md编码计划 vs 标准密钥:模型列表、端点映射、错误码、成本风险
references/custom-oss.md
用于生产环境文件上传的自定义 OSS 存储桶(替代 48 小时临时存储) |
| references/sources.md | 控制台 URL、身份认证指南(仅手动查阅) |
| references/agent-compatibility.md | Agent 自检:为不会自动加载技能的 Agent 在项目配置中注册技能 |

安全

切勿以明文形式输出任何 API 密钥或 OSS 凭据。
这同样适用于 DASHSCOPEAPIKEY 和自定义 OSS AccessKey 对。本技能中对凭据的任何检查或检测必须采用非明文方式:仅报告状态(例如“已设置”/“未设置”、“有效”/“无效”、HTTP 状态码),绝不输出密钥值。

API 密钥处理(强制要求)

当 API 密钥未配置或脚本报告缺少凭据时:

  1. 1. 切勿直接要求用户提供其 API 密钥。 不要提示“请粘贴您的 API 密钥”或类似内容。不要以任何形式请求密钥值。
  2. 帮助创建一个包含占位符的 .env 文件,然后指导用户填入自己的密钥:
- 运行:echo DASHSCOPEAPIKEY=sk-your-key-here >> .env - 告知用户:“请将 sk-your-key-here 替换为您从 QwenCloud 控制台 获取的实际 API 密钥。”
  1. 3. 或者 说明如何配置环境变量:export DASHSCOPEAPIKEY=sk-... + 提供控制台 URL。
  2. 仅当用户明确坚持让 Agent 代为写入时,才将实际密钥值写入 .env 文件。

凭据优先级链

凭据按以下顺序加载(优先匹配第一个):

  1. 1. 环境变量 — DASHSCOPEAPIKEY(或别名 QWENAPIKEY)
  2. .env 文件 — 在当前工作目录,然后是仓库根目录(通过 .git 或 skills/ 目录检测)。不会覆盖已有的环境变量。

环境变量

变量用途
DASHSCOPEAPIKEYAPI 密钥(必需)
QWENAPIKEY
DASHSCOPEAPIKEY 的别名。如果两者都设置,QWENAPIKEY 优先。 | | QWENBASEURL | 覆盖默认端点(可选;用于自定义部署) | | QWENTMPOSSBUCKET | 用于文件上传的自定义 OSS 存储桶(替代 48 小时临时存储)。请参阅 custom-oss.md。 | | QWENTMPOSSREGION | OSS 区域(设置 QWENTMPOSSBUCKET 时必需)。 | | QWENTMPOSSAKID / AKSECRET | OSS 凭据(使用最小权限 RAM 用户:oss:PutObject + oss:GetObject)。如果未设置,则回退到 OSSACCESSKEYID / OSSACCESSKEY_SECRET。 |

API 密钥类型

QwenCloud 有两种互斥的密钥类型:

密钥类型格式用途端点
标准(按量付费)sk-xxxxx来自脚本、应用和工具的 API 调用dashscope-intl.aliyuncs.com
编码计划
sk-sp-xxxxx | 仅限交互式 AI 编码工具(Cursor、Claude Code、Qwen Code) | coding-intl.dashscope.aliyuncs.com |

所有 qwencloud/qwencloud-ai 脚本都需要标准密钥。编码计划密钥无法直接调用 QwenCloud API——它们在标准端点上会产生 403 invalid api-key 错误。编码计划仅支持 8 个文本 LLM(qwen3.5-plus、kimi-k2.5、glm-5、MiniMax-M2.5、qwen3-max-2026-01-23、qwen3-coder-next、qwen3-coder-plus、glm-4.7),并且排除所有图像/视频/TTS 模型。

如果用户的密钥以 sk-sp- 开头,请引导他们从下方控制台获取标准密钥。完整详情请参阅 codingplan.md

获取 API 密钥

  1. 1. 打开 QwenCloud 控制台
  2. 使用您的 QwenCloud 账户登录
  3. 在 API 密钥管理部分创建或复制一个 API 密钥
  4. 标准密钥以 sk- 开头(不是 sk-sp-,后者仅用于编码计划)

安全最佳实践

  • - 切勿在提交到版本控制的源代码或配置文件中硬编码 API 密钥
  • 使用环境变量或 .env 文件(并将 .env 添加到 .gitignore)
  • 定期轮换密钥,并立即撤销泄露的密钥
  • 使用最小权限——尽可能为特定应用创建专用密钥

设置 .env

在项目根目录或当前工作目录创建一个 .env 文件:

bash
echo DASHSCOPEAPIKEY=sk-your-key-here >> .env

脚本会自动从当前工作目录和项目根目录(通过 .git 或 skills/ 目录检测)加载 .env 文件。已有的环境变量不会被 .env 文件中的值覆盖。

示例 .gitignore 条目

.env
.env.local
*.env

验证

除非另有明确说明,本技能中提到的任何脚本或任务都在前台运行——等待标准输出;不要将其作为后台任务运行。

使用一个简单的 curl 请求测试身份认证:

bash
curl -sS -X POST https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \
-H Authorization: Bearer $DASHSCOPEAPIKEY \
-H Content-Type: application/json \
-d {model:qwen-turbo,messages:[{role:user,content:Hi}]}

成功的响应会返回包含 choices 和 message.content 的 JSON。

身份认证错误处理

QwenCloud API 密钥的作用域限定于 QwenCloud 控制台。无效或不匹配的密钥会产生 401 Unauthorized 错误。

触发时机

任何子技能收到 401 响应,且非明文检查显示密钥已设置时(例如 [ -n $DASHSCOPEAPIKEY ];不要输出密钥值)。

探测命令

发送一个轻量级请求以验证身份认证:

bash
curl -sS -o /dev/null -w %{http_code} \
-X POST https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \
-H Authorization: Bearer $DASHSCOPEAPIKEY \
-H Content-Type: application/json \
-d {model:qwen-turbo,messages:[{role:user,content:hi}]}

收到 401 时:强制交互式解决

如果探测返回 401,请按顺序执行以下步骤:

步骤 1 — 确认密钥来源:

您的 API 密钥身份认证失败。

请确认:

  1. 1. 您的密钥是在 home.qwencloud.com(QwenCloud 控制台)创建的 → 重新验证密钥
  2. 我的密钥可能无效 → 在 home.qwencloud.com/api-keys 创建一个新密钥

步骤 2 — 应用用户的选择:

用户回复操作
密钥来自 QwenCloud 控制台重新运行验证以确认密钥有效
密钥可能无效
引导用户在 home.qwencloud.com/api-keys 创建一个新密钥 |

步骤 3 — 重新运行验证。

步骤 4 — 如果仍然是 401,则密钥本身

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 qwencloud-ops-auth-1775934431 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 qwencloud-ops-auth-1775934431 技能

通过命令行安装

skillhub install qwencloud-ops-auth-1775934431

下载

⬇ 下载 qwencloud-ops-auth v0.1.0(免费)

文件大小: 10.36 KB | 发布时间: 2026-4-12 11:10

v0.1.0 最新 2026-4-12 11:10
qwencloud-ops-auth v0.1.0 — Initial release

- Adds detailed setup instructions for QwenCloud API authentication, supporting both environment variables and `.env` files.
- Enforces security best practices: never output or ask for API keys in plaintext, and always guide users to configure keys securely.
- Describes the priority order for loading credentials and handling different API key types (Standard vs Coding Plan).
- Provides specific troubleshooting steps for 401/authentication errors and guidance on credential verification.
- Includes compatibility notes and references for agents that require manual skill registration.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部