返回顶部
i

ipeaky安全密钥管理

Secure API key management for OpenClaw. Store, list, test, and delete API keys without exposing them in chat history. Keys are stored directly in openclaw.json via gateway config.patch — fully native integration. Use when a user needs to provide, manage, or test API keys (e.g., OpenAI, ElevenLabs, Anthropic, Brave, or any service). Triggers on phrases like "add API key", "store my key", "manage keys", "test my key", "set up API key", or when a skill requires an API key that isn't configured.

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

ipeaky

ipeaky — 安全API密钥管理

密钥通过gateway config.patch直接存储在OpenClaw的原生配置(openclaw.json)中。
这意味着每个声明了primaryEnv的技能都会自动获取密钥——无需手动配置。

密钥映射 — 服务到配置路径

服务配置路径primaryEnv
OpenAIskills.entries.openai-whisper-api.apiKeyOPENAIAPIKEY
ElevenLabs
skills.entries.sag.apiKey | ELEVENLABSAPIKEY | | Brave Search | tools.web.search.apiKey | BRAVEAPIKEY | | Gemini | skills.entries.nano-banana-pro.apiKey | GEMINIAPIKEY | | Google Places | skills.entries.goplaces.apiKey | GOOGLEPLACESAPI_KEY | | Notion | skills.entries.notion.apiKey | NOTIONAPIKEY | | ElevenLabs Talk | talk.apiKey | (直接) | | 自定义技能 | skills.entries.<技能名称>.apiKey | (按技能) | | 自定义环境变量 | skills.entries.<技能名称>.env.<变量名> | (任意) |

重要提示: 某些密钥服务于多个技能。OpenAI密钥被openai-whisper-api、
openai-image-gen等使用。ElevenLabs密钥被sag和talk使用。存储时,请设置该密钥的
所有相关配置路径。

存储密钥(v4 — 单次粘贴,零暴露)⭐ 推荐方式

一个弹窗。粘贴所有内容。正则解析。一次保存。一次重启。密钥永不触及聊天或网络。

bash
bash {baseDir}/scripts/storekeyv4.sh <服务名称> <配置前缀>

示例:

bash

X API密钥(一次粘贴消费者密钥+密钥+令牌)

bash {baseDir}/scripts/storekeyv4.sh X API skills.entries.x-twitter.env

任何服务 — 用户以任意格式粘贴:

consumer key: abc123

secret: xyz789

bearer token: AAAA...

该脚本:

  1. 1. 显示一个macOS弹窗 — 用户以任意格式粘贴所有密钥
  2. 本地Python正则解析键值对(无AI,无网络)
  3. 确认弹窗:找到3个密钥:X, Y, Z — 全部存储?
  4. 一次openclaw config set批量操作 → 一次网关重启
  5. 密钥永不显示在聊天、日志或shell历史中

支持的输入格式:

  • - keyname: value 或 keyname = value
  • KEY_NAME=value
  • 单独行上的裸令牌(按顺序自动标记)
  • 一次粘贴中的混合格式

存储密钥(v3 — 零暴露)

使用v3脚本。 代理永远不会看到密钥。脚本直接处理弹窗+存储。

bash
bash {baseDir}/scripts/storekeyv3.sh <服务名称> <配置路径1> [<配置路径2> ...]

示例:

bash

Brave Search

bash {baseDir}/scripts/storekeyv3.sh Brave Search tools.web.search.apiKey

OpenAI(多个路径)

bash {baseDir}/scripts/storekeyv3.sh OpenAI skills.entries.openai-whisper-api.apiKey

ElevenLabs(sag + talk)

bash {baseDir}/scripts/storekeyv3.sh ElevenLabs skills.entries.sag.apiKey talk.apiKey

该脚本:

  1. 1. 显示macOS弹窗(隐藏输入)
  2. 为每个路径调用openclaw config set
  3. 重启网关
  4. 仅返回OK或ERROR — 密钥永不显示在代理输出或聊天历史中

传统方法(v2 — 代理看到密钥,不推荐)

步骤1: 启动安全输入弹窗。在macOS上:
bash
bash {baseDir}/scripts/secureinputmac.sh KEY_NAME

步骤2: 获取密钥值(从脚本的标准输出)后,通过gateway config.patch存储。

OpenAI示例:

gateway config.patch with raw: {skills:{entries:{openai-whisper-api:{apiKey:THEKEY},openai-image-gen:{apiKey:THEKEY}}}}

ElevenLabs示例:

gateway config.patch with raw: {skills:{entries:{sag:{apiKey:THEKEY}}},talk:{apiKey:THEKEY}}

Brave Search示例:

gateway config.patch with raw: {tools:{web:{search:{apiKey:THE_KEY}}}}

关键规则:

  • - 切勿在聊天消息或工具调用参数中回显、打印或包含任何密钥值
  • 切勿在config.patch的reason字段中包含密钥值
  • 如果用户直接在聊天中粘贴密钥,立即存储并告知用户删除该消息
  • secureinputmac.sh脚本将密钥输出到标准输出 — 捕获到变量中,在config.patch中使用,切勿记录

列出密钥

使用gateway config.get从实时配置中读取。仅显示掩码值(前4个字符+)。
解析配置JSON并查找所有apiKey字段,显示其配置路径和掩码值。

测试密钥

测试端点:

  • - OpenAI:curl -s -H Authorization: Bearer $KEY https://api.openai.com/v1/models | head
  • ElevenLabs:curl -s -H xi-api-key: $KEY https://api.elevenlabs.io/v1/user
  • Anthropic:curl -s -H x-api-key: $KEY -H anthropic-version: 2023-06-01 https://api.anthropic.com/v1/messages -d {model:claude-3-haiku-20240307,max_tokens:1,messages:[{role:user,content:hi}]}
  • Brave Search:curl -s -H X-Subscription-Token: $KEY https://api.search.brave.com/res/v1/web/search?q=test&count=1

从配置中获取密钥(通过gateway config.get),测试它,报告结果。切勿显示密钥。

删除密钥

使用gateway config.patch将密钥值设置为空字符串或删除该条目。

💎 付费层级(即将推出)

ipeaky核心功能永久免费。付费层级正在开发中,提供高级功能:

  • - 团队密钥共享 — 团队成员间的基于角色的访问
  • 密钥轮换提醒 — 自动过期提醒
  • 使用分析 — 跨技能跟踪密钥使用情况
  • 泄露监控 — 泄露数据库通知
  • 跨平台 — Linux和Windows安全输入
  • 备份与同步 — 加密云备份

详情请参见paid_tier/README-paid.md。计费由Stripe提供支持。

bash

设置Stripe集成(使用ipeaky存储自己的密钥!)


bash {baseDir}/paid_tier/stripe-setup.sh

创建结账会话

bash {baseDir}/paidtier/stripe-checkout.sh --price priceXXXXX --mode subscription

安全保障

  • - 密钥流程:安全弹窗 → 标准输出管道 → config.patch → openclaw.json(永不进入聊天)
  • 通过OpenClaw的原生环境注入,密钥自动对所有技能可用
  • 无需管理单独的凭证文件
  • 无需手动source命令
  • config.patch触发网关重新加载,密钥立即生效

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ipeaky-1776420060 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ipeaky-1776420060 技能

通过命令行安装

skillhub install ipeaky-1776420060

下载

⬇ 下载 ipeaky v3.2.0(免费)

文件大小: 27.36 KB | 发布时间: 2026-4-17 20:07

v3.2.0 最新 2026-4-17 20:07
Add paid tier Stripe integration scaffold; stripe-setup.sh, stripe-checkout.sh, paid tier docs

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

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

p2p_official_large
返回顶部