Agent Core Extractor
从支持的框架仓库中提取仅含核心代码的压缩包,用于跨框架迁移或分析。
下载 25
为 OpenClaw 提供加密凭证管理,防止密钥泄露。
openclaw skills install @karanuppal/openclaw-credential-vault命令、参数、文件名以原文为准
用于 OpenClaw 的加密凭据管理。将 API 密钥、令牌和密码等敏感信息从 AI 代理的上下文窗口中隔离,防止其被窃取、泄露到对话记录中,或通过工具输出暴露。
保险库将所有数据存储在 ~/.openclaw/vault/ 目录下:
~/.openclaw/vault/*.enc — 每个工具对应一个加密凭据文件(AES-256-GCM,每项凭据单独加密)。文件权限设为仅所有者可读写(600)。~/.openclaw/vault/tools.yaml — 注入规则配置,定义哪些工具匹配哪些凭据(命令模式触发凭据注入,URL 模式添加认证头)。~/.openclaw/vault/.vault-meta.json — 保险库元数据(初始化时间戳、版本号)。~/.openclaw/vault/audit.log — 凭据访问审计日志。无需设置环境变量。保险库的加密密钥由系统生成,不会存储在环境变量或配置文件中。
通过 npm 安装插件:
npm install -g openclaw-credential-vault然后重启网关以加载插件。该插件注册了四个 OpenClaw 钩子:
before_exec — 在匹配命令时,将凭据注入子进程环境after_exec — 清理子进程输出中的凭据before_send — 清理出站消息中的凭据session_transcript — 清理会话记录中的凭据安装前可查看钩子实现,请参阅 GitHub 仓库中的 [src/hooks/](https://github.com/karanuppal/openclaw-credential-vault/tree/main/src/hooks)。
# 初始化保险库
openclaw vault init
# 添加凭据(交互式选择注入类型)
openclaw vault add github --key "ghp_your_token_here"
# 端到端验证(注入 + 清理)
openclaw vault test github
# 添加更多凭据
openclaw vault add stripe --key "sk_live_..."
openclaw vault add npm --key "npm_..."完成以上步骤后,你的代理即可使用 gh 命令、调用 Stripe API 和发布 npm 包,而无需直接接触任何凭据。
当代理执行如 gh pr list 这类工具时:
gh 与 tools.yaml 中的注入规则匹配~/.openclaw/vault/github.encGITHUB_TOKEN 注入子进程环境gh 在携带凭据的情况下运行并返回结果对于 API 调用,before_exec 钩子会根据 tools.yaml 中的配置,在匹配的 URL 模式中注入 Authorization 头。
vault init — 初始化保险库并创建 ~/.openclaw/vault/ 目录vault add <tool> --key <cred> — 添加凭据(交互式选择:API 或 CLI 注入方式)vault list — 显示所有已存储的凭据及其状态vault show <tool> — 查看凭据详情及注入配置vault test <tool> — 端到端验证注入与清理功能是否正常vault rotate <tool> --key <new> — 旋转凭据(原地重新加密)vault rotate --check — 显示需轮换的过期凭据vault remove <tool> — 删除凭据文件及注入规则# API 请求头注入
openclaw vault add stripe --key "sk_live_..." --use api --url "api.stripe.com/*" --yes
# CLI 环境变量注入
openclaw vault add github --key "ghp_..." --use cli --command gh --env GITHUB_TOKEN --yesbefore_exec 钩子中,不在代理上下文中进行~/.openclaw/vault/*.encafter_exec、before_send、session_transcript 及基于模式的备用清理)共同防范凭据泄露~/.openclaw/vault/audit.log已收录 1 个 Skill