Agent Core Extractor
从支持的框架仓库中提取仅含核心代码的压缩包,用于跨框架迁移或分析。
通过本地命令引导用户安全配置 Chanjing 凭据,验证本地 Token 状态。
openclaw skills install @zuoyuting214/zyt-credentials-guard命令、参数、文件名以原文为准
此技能为本地密钥配置指引,并非其他技能的运行时依赖项。
无需捆绑辅助脚本即可正常工作。
1. 检查本地 AK/SK 是否存在
└─ 不存在 → 在浏览器中打开登录页面 URL → 要求用户配置本地文件
└─ 存在 → 继续
2. 检查本地 Token 是否存在且未过期
└─ 不存在 → 调用 API 请求或刷新 Token → 保存至本地文件
└─ 存在 → 继续
3. 提示用户继续执行目标操作AK/SK 和 Token 均从同一本地配置文件读取。
~/.chanjing/credentials.json(可通过环境变量 CHANJING_CONFIG_DIR 覆盖){
"app_id": "您的 Access Key",
"secret_key": "您的 Secret Key",
"access_token": "可选,自动生成",
"expire_in": 1721289220
}expire_in 为 Unix 时间戳。Token 有效期约为 24 小时;建议在到期前 5 分钟刷新。
当本地 app_id 或 secret_key 缺失时:
https://www.chanjing.cc/openapi/login。 - 用户需手动更新本地 credentials.json 文件。
- 不得要求用户在对话中粘贴 AK/SK。
- 不得在聊天摘要中显示或存储 AK/SK。
- 要求用户运行状态检查,然后继续执行目标操作。
手动更新示例:
{
"app_id": "<your_app_id>",
"secret_key": "<your_secret_key>"
}当用户明确表示要生成 Chanjing 密钥、获取密钥或配置 AK/SK时,请遵循以下流程:
检查本地 AK/SK 是否已存在(读取 ~/.chanjing/credentials.json 中 app_id 和 secret_key 是否非空)。
- 若是,执行引导步骤。
- 若否,停止。
https://www.chanjing.cc/openapi/login。 - 新用户会自动注册,当前页面将显示 App ID 和 Secret Key,并提供复制按钮。
- 已有用户可能被重定向至控制台;请告知其打开左侧菜单中的 API 密钥 页面以查看或重置密钥。
~/.chanjing/credentials.json(或 $CHANJING_CONFIG_DIR/credentials.json),填写 app_id 和 secret_key。- 不得要求用户在聊天中粘贴 AK/SK。
- 若用户仍于聊天中分享密钥,请提醒其立即更换密钥,并继续使用仅限本地命令的流程。
- 重新打开本地文件,确认 app_id 和 secret_key 非空。
- 然后继续执行目标 Chanjing 操作。
POST https://open-api.chanjing.cc/open/v1/access_token
Content-Type: application/json请求体:
{
"app_id": "{{app_id}}",
"secret_key": "{{secret_key}}"
}成功响应(code: 0):
{
"code": 0,
"msg": "success",
"data": {
"access_token": "xxx",
"expire_in": 1721289220
}
}expire_in:Token 过期的 Unix 时间戳code !== 0,表示 AK/SK 无效或请求失败app_id 和 secret_key 非空。access_token 存在,且 expire_in > 当前时间 + 300(提前 5 分钟刷新)。access_token 和 expire_in 写回文件。/access_token,dto.OpenAccessTokenReq,dto.OpenAccessTokenResp已收录 1 个 Skill