hipc秘钥设置

v1.0.0

管理和校验 HIPC API 密钥的设置和检查,确保业务调用前密钥存在且格式正确。

0· 96·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for 377739442/hipc-config-manager.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "hipc秘钥设置" (377739442/hipc-config-manager) from ClawHub.
Skill page: https://clawhub.ai/377739442/hipc-config-manager
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install hipc-config-manager

ClawHub CLI

Package manager switcher

npx clawhub@latest install hipc-config-manager
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
技能名和描述说明为 HIPC API 密钥的检查与设置;所包含的脚本只读写名为 hipc_config.json 的本地配置、校验密钥格式并设置 host 字段,均符合其宣称目的。没有请求与 HIPC 无关的凭据或外部依赖。
Instruction Scope
SKILL.md 指示调用脚本的两种操作(check/set),并明确只用于密钥检查和保存;脚本实现与说明一致。唯一的额外行为是强制要求在调用其他 HIPC 业务技能前先做检查(这是设计决策,而非越权读取其他系统信息)。
Install Mechanism
无安装规范(instruction-only + 附带脚本),没有下载外部二进制或依赖。运行时只执行本地 Python 脚本,没有网络请求或从不可信 URL 拉取代码。
Credentials
技能不需要环境变量或额外凭据;它持久化密钥到用户主目录下的 hipc_config.json。请求的权限与功能相称,但要求保存敏感密钥到明文文件应被视为隐私/安全考量。
Persistence & Privilege
技能会在用户主目录创建/覆盖 hipc_config.json(持久化)。always=false,未请求额外系统权限或修改其他技能配置,但写入明文配置文件是持久化行为,用户应注意文件权限与存放位置。
Assessment
总体上该技能内部一致且不含数据外泄行为,但在安装/使用前请注意: - 它会在您的主目录 (~) 写入/覆盖 hipc_config.json,并以明文保存 hipc_secret;建议在保存前备份可能存在的同名文件并检查文件权限(仅限用户可读写)。 - 确认 hipc_host(api.hipcapi.com / api-beta.hipcapi.com) 与您预期的服务域名一致;技能不会对外验证或上报密钥。 - 若您更希望使用更安全的凭据存储(系统密钥链、环境隔离或加密存储),考虑拒绝保存到明文文件并改用更安全流程。 - 注意 SKILL.md 要求“在调用任何 HIPC 业务技能前先检查密钥”,这会阻止代理在密钥未配置时继续其他 HIPC 操作;确保这种行为符合您的工作流。

Like a lobster shell, security has layers — review code before you run it.

latestvk97fr3xc0mv2x2jcjcw5jrgw198406kc
96downloads
0stars
1versions
Updated 3w ago
v1.0.0
MIT-0

技能名称:hipc_config_manager HIPC 配置管理

技能描述

此技能是 HIPC 系列技能的核心前置组件,用于管理 API 密钥(hipc_secret)的生命周期。 它具备检查设置格式校验三种能力,确保在执行任何业务查询前,系统拥有合法且格式正确的访问凭证。

⚠️ 强制前置检查 (Critical Pre-check)

在调用任何 HIPC 业务技能(如查询电脑列表、统计数据)之前,你必须先调用本技能!

  1. 第一步:调用 hipc_config_manager,设置参数 action="check"
  2. 判断
    • 如果返回 status: "error"(即密钥缺失),立即停止后续业务操作,直接向用户发送一条消息,提示需要配置密钥。
    • 严禁在密钥缺失的情况下调用其他 HIPC 技能。
    • 严禁陷入死循环检查,检查失败一次后必须反馈给用户。
    • 只有当返回 status: "success" 时,才允许继续执行用户请求的业务逻辑。

核心逻辑与依赖

本技能通过读写本地文件 hipc_config.json 来持久化存储密钥。

  1. 检查模式 (check)
    • 读取 hipc_config.json 文件。
    • 验证 hipc_secret 字段是否存在且非空。
  2. 设置模式 (set)
    • 接收用户提供的 secretenv
    • 格式校验:在保存前,脚本会自动校验密钥格式(必须符合 数字_字符串 的格式,例如 35097_y2GX...)。
    • 如果格式错误,脚本将返回错误信息,不会写入文件。
    • 如果格式正确,将其写入 hipc_config.json 文件,覆盖旧值。

参数定义

  • action (String, 必填):
    • 操作类型,决定脚本的行为。
    • 可选值:"check"(检查配置)或 "set"(保存配置)。
  • secret (String, 可选):
    • 仅在 action="set"必填
    • 用户提供的 HIPC API 密钥字符串。
  • env (String, 可选):
    • 环境,决定脚本用哪个环境
    • 仅在 action="set" 时使用,指定要配置的环境。
    • 默认值为 "prod"。
    • 可选值:"prod"(生产环境)或 "dev"(开发环境/测试环境)。

调用示例

场景 A:业务前置检查(配置存在)

  • 用户:“查一下电脑列表”
  • AI 思考:先检查环境配置是否就绪。
  • 动作:调用 hipc_config_manager,参数 action="check"
  • 结果:返回 status: "success"
  • 后续:AI 继续调用 hipc_computer_list 技能。

场景 B:业务前置检查(配置缺失)

  • 用户:“昨天的运行时长是多少”
  • AI 思考:先检查环境配置。
  • 动作:调用 hipc_config_manager,参数 action="check"
  • 结果:返回 status: "error"
  • 后续:AI 不调用统计技能,直接回复用户:“检测到您尚未配置 HIPC 密钥,无法查询数据。请提供您的密钥。”

场景 C:用户主动配置密钥(格式正确)

  • 用户:“我的密钥是 35097_y2GX52eDGNdgaM,帮我保存一下”
  • AI 思考:用户提供了密钥,需要调用设置模式。
  • 动作:调用 hipc_config_manager,参数 action="set", secret="35097_y2GX52eDGNdgaM", env="prod"
  • 结果:密钥被写入文件,返回 status: "success"
  • 后续:AI 回复用户:“密钥已保存!现在可以开始查询了。”

场景 D:用户配置密钥(格式错误)

  • 用户:“帮我保存密钥,是 sk-123456”
  • AI 思考:用户提供了密钥,调用设置模式。
  • 动作:调用 hipc_config_manager,参数 action="set", secret="35097_y2GX52eDGNdgaM", env="prod"
  • 结果:脚本检测到格式错误(缺少 数字_ 前缀),返回 status: "error"
  • 后续:AI 回复用户:“您提供的密钥格式不正确。HIPC 密钥通常以 数字_ 开头(例如 35097_xxxxx),请检查后重新提供。”

执行命令

python scripts/main.py --action={{action}}{{#if secret}} --secret={{secret}}{{/if}}{{#if env}} --env={{env}}{{/if}}

Comments

Loading comments...