通过 GNOME 密钥环安全地管理 API 密钥,并将其注入 OpenClaw 配置。
秘密管理器 : 使用系统密钥环( GNOME Keyring / libsecret) 管理 OpenClaw API 密钥的安全方式是一项面向实际任务的技能,主要用于此技能提供了一种秘密管理器 CLI , 即 :. 安全使用 s 的 Stores API 密钥。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
一种使用系统密钥环(GNOME Keyring / libsecret)安全管理 OpenClaw API 密钥的方式。
该技能提供了一个 secret-manager CLI 工具,具备以下功能:
secret-tool 安全地存储 API 密钥。auth-profiles.json 文件中。systemd 用户环境。请确保已安装以下依赖项:
sudo apt install libsecret-toolssudo dnf install libsecretsudo pacman -S libsecret将脚本复制到您的 PATH 路径下,或直接运行该脚本。
脚本使用适用于大多数 OpenClaw 安装的默认路径,您也可以通过环境变量覆盖这些路径:
| 变量 | 说明 | 默认值 |
|---|---|---|
OPENCLAW_CONTAINER |
Distrobox 容器名称 | clawdbot |
OPENCLAW_HOME |
OpenClaw 配置目录路径 | ~/.openclaw |
SECRETS_ENV_FILE |
可选的 .env 文件路径(用于 source) | ~/.config/openclaw/secrets.env |
列出所有已配置的密钥:
secret-manager list
设置密钥(交互式提示):
secret-manager OPENAI_API_KEY # (提示时粘贴密钥)
设置密钥(直接指定):
secret-manager DISCORD_BOT_TOKEN "my-token-value"
支持的密钥类型:
OPENAI_API_KEYGEMINI_API_KEYDISCORD_BOT_TOKENGATEWAY_AUTH_TOKENOLLAMA_API_KEYGIPHY_API_KEYGOOGLE_PLACES_API_KEYLINKEDIN_LI_ATLINKEDIN_JSESSIONID相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章