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

本地凭证配置

技能标识:chanjing-credentials-guard

Guide users to configure local Chanjing credentials safely via local commands only, and validate local token status when needed.

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

本地凭证配置

Chanjing 凭证守护

何时运行

  1. 1. 当用户要求配置/获取 Chanjing 密钥(AK/SK)时:使用此技能指导本地配置。
  2. 当在调用 Chanjing API 前凭证缺失或无效时:使用此技能恢复本地配置。

此技能是一个本地凭证指南,并非其他技能的运行时依赖项。
它不需要附带辅助脚本。

执行流程

  1. 1. 检查本地 AK/SK 是否存在
└─ 否 → 在浏览器中打开登录页面 URL → 要求用户配置本地文件 └─ 是 → 继续
  1. 2. 检查本地 Token 是否存在且未过期
└─ 否 → 调用 API 请求/刷新 Token → 保存到本地文件 └─ 是 → 继续
  1. 3. 提示用户继续目标操作

凭证存储

AK/SK 和 Token 从同一个本地配置文件中读取。

  • - 路径:~/.chanjing/credentials.json(可通过环境变量 CHANJINGCONFIGDIR 覆盖)
  • 格式:
json { app_id: 您的访问密钥, secret_key: 您的秘密密钥, access_token: 可选,自动生成, expire_in: 1721289220 }

expire_in 是一个 Unix 时间戳。Token 有效期约为 24 小时;在过期前 5 分钟刷新。

当 AK/SK 缺失时

当本地 appid 或 secretkey 缺失时:

  1. 1. 打开登录页面:在默认浏览器中打开 https://www.chanjing.cc/openapi/login。
  2. 在用户获取密钥后要求本地配置:
- 用户更新本地的 credentials.json 文件。
  1. 3. 不要在聊天中索取密钥:
- 切勿要求用户在对话中粘贴 AK/SK。 - 切勿在聊天摘要中回显或存储 AK/SK。
  1. 4. 配置完成后:
- 要求用户运行状态检查,然后继续目标操作。

手动更新示例:

json
{
appid: app_id>,
secretkey: secret_key>
}

当用户想要生成密钥时的指南

当用户明确想要生成 Chanjing 密钥、获取密钥或配置 AK/SK 时,请遵循以下流程:

步骤 1:检查是否已配置

检查本地 AK/SK 是否已存在(读取 ~/.chanjing/credentials.json 中非空的 appid 和 secretkey)。

步骤 2:根据结果分支处理

  • - 如果已配置:询问用户是否要覆盖本地配置。
- 如果是,运行指南步骤。 - 如果否,停止。
  • - 如果未配置:直接运行下面的“指南步骤”。

指南步骤(未配置或用户确认重新配置时)

  1. 1. 在浏览器中打开 https://www.chanjing.cc/openapi/login。
  2. 清晰解释页面流程:
- 新用户会自动注册,当前页面会显示带有复制按钮的 App ID 和 Secret Key。 - 现有用户可能会被重定向到控制台;告知他们打开左侧的 API 密钥 页面以查看或重置密钥。
  1. 3. 要求用户配置本地文件 ~/.chanjing/credentials.json(或 $CHANJINGCONFIGDIR/credentials.json),填入 appid 和 secretkey。
  2. 密钥处理规则:
- 不要要求用户在聊天中粘贴 AK/SK。 - 如果用户仍然在聊天中分享了密钥,提醒他们轮换密钥,并继续仅使用本地命令的流程。
  1. 5. 配置完成后:
- 重新打开本地文件,确认 appid 和 secretkey 非空。 - 然后继续执行目标 Chanjing 操作。

Token API(参见 chanjing-openapi.yaml)

http
POST https://open-api.chanjing.cc/open/v1/access_token
Content-Type: application/json

请求体:
json
{
appid: {{appid}},
secretkey: {{secretkey}}
}

响应(成功 code: 0):
json
{
code: 0,
msg: success,
data: {
access_token: xxx,
expire_in: 1721289220
}
}

  • - expire_in:Token 过期的 Unix 时间戳
  • 如果 code !== 0,则 AK/SK 无效或请求失败

验证逻辑

  1. 1. AK/SK:从配置文件中读取(路径/格式如上);确保 appid 和 secretkey 非空。
  2. Token:确保 accesstoken 存在且 expirein > currenttime + 300(提前 5 分钟刷新)。
  3. Token 刷新:调用上述 API,并将返回的 accesstoken 和 expire_in 写回文件。

安全边界

  • - 此技能仅处理本地凭证指导。
  • 它不需要安装钩子或提升/系统级权限。
  • 它不应自动执行不相关的技能。
  • 它不应通过聊天内容接受 AK/SK。

打包说明

  • - 此技能可以作为纯文档指南使用。
  • 如果某个打包变体包含辅助脚本,它们是可选的便利工具,并非核心行为所必需。

与其他技能的协作

  • - 其他 Chanjing 技能可能使用相同的本地配置路径/格式,但应保持自己的运行时认证逻辑。
  • 当用户明确要求凭证指导时,Guard 可作为可选的配置助手使用。

参考

  • - reference.md:API 和存储格式详情
  • chanjing-openapi.yaml:/accesstoken、dto.OpenAccessTokenReq、dto.OpenAccessTokenResp

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 zyt-credentials-guard-1776006911 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 zyt-credentials-guard-1776006911 技能

通过命令行安装

skillhub install zyt-credentials-guard-1776006911

下载

⬇ 下载 chanjing-credentials-guard v0.5.0(免费)

文件大小: 3.84 KB | 发布时间: 2026-4-13 12:43

v0.5.0 最新 2026-4-13 12:43
Initial publish.
返回顶部