Skip to content
广告 · 本站推荐广告

openclaw secrets

管理密钥和敏感信息。

概要

bash
openclaw secrets <子命> [选项]

描述

openclaw secrets 命令用于安全管理 OpenClaw 使用的各类密钥和敏感信息,如 API Key、访问令牌、数据库密码等。所有密钥均以加密方式存储在本地,运行时自动注入为环境变量供 Agent 和插件使用。

子命令

子命令说明
set <key> <value>设置密钥
get <key>获取密钥值
list列出所有密钥(不显示值)
delete <key>删除密钥
import <file>.env 文件批量导入
export导出密钥列表(仅键名)

选项

选项缩写说明默认值
--show显示密钥明文值(与 get/list 配合)false
--format <type>输出格式:textjsontext
--env-file <path>指定 .env 文件路径.env

加密存储

密钥存储在 ~/.openclaw/secrets.enc 文件中,使用 AES-256 加密。主密钥基于系统密钥链(macOS Keychain / Windows Credential Manager / Linux Secret Service)保护。

示例

bash
# 设置 API Key
openclaw secrets set OPENAI_API_KEY sk-xxxxxxxxxxxx

# 设置 DeepSeek Key
openclaw secrets set DEEPSEEK_API_KEY ds-xxxxxxxxxxxx

# 查看某个密钥
openclaw secrets get OPENAI_API_KEY --show

# 列出所有密钥(仅显示键名)
openclaw secrets list

# 删除密钥
openclaw secrets delete OPENAI_API_KEY

# 从 .env 文件批量导入
openclaw secrets import .env.production

# 导出密钥名列表
openclaw secrets export

注意

  • openclaw secrets get 默认不显示密钥明文,需添加 --show 参数
  • 请勿将 secrets.enc 文件提交到版本控制系统

相关命令

基于MIT协议开源 | 内容翻译自 官方文档,同步更新