返回顶部
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
安全检测
已通过
121
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

chanjing-credentials-guard

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.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部