← 返回 Skills 市场
jswortz

Secret Manager

作者 jswortz · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
1282
总下载
0
收藏
2
当前安装
1
版本数
在 OpenClaw 中安装
/install secret-manager
功能描述
Manage API keys securely via GNOME Keyring and inject them into OpenClaw config.
安全使用建议
This skill appears to do what it says: it uses libsecret (secret-tool) to store secrets and then updates OpenClaw config and the systemd user environment so the gateway can use them. Before installing/running, consider: 1) The script will write some keys into auth-profiles.json (plaintext in a config file) — back up that file and be aware of persistence risk. 2) It may source a .env file (SECRETS_ENV_FILE) and imports env vars into systemd user environment; that can make secrets visible to other user services. 3) It will stop/start the openclaw-gateway.service and run pkill inside a distrobox if present — this can be disruptive. 4) Confirm you trust the included script (review it line-by-line) and ensure secret-tool, python3, and systemctl user services behave as expected on your system. If you need stronger guarantees, consider modifying the script to avoid persisting secrets into JSON or avoid importing secrets into systemd environment.
功能分析
Type: OpenClaw Skill Name: secret-manager Version: 1.0.0 The skill bundle is classified as benign. The `secret-manager.sh` script's actions, including storing API keys via `secret-tool`, modifying `auth-profiles.json` with Python, importing environment variables to systemd, and restarting the OpenClaw gateway service (including aggressive `pkill -9` within a Distrobox container), are all directly aligned with its stated purpose of securely managing API keys for OpenClaw. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts in `SKILL.md` beyond the legitimate scope of the skill.
能力评估
Purpose & Capability
Name/description ask for managing API keys and injecting them into OpenClaw; required binaries (secret-tool, systemctl, python3) and the script's behavior (store/lookup keys, patch auth-profiles.json, import environment, restart gateway) are consistent with that purpose.
Instruction Scope
The SKILL.md and secret-manager.sh remain within the stated scope (storing keys in libsecret, updating auth-profiles.json, importing env into systemd user, restarting the gateway). Two noteworthy behaviors to review before use: (1) the script will patch auth-profiles.json with key values (persisting credentials into a JSON file), and (2) it will source an optional SECRETS_ENV_FILE and import multiple env vars into the systemd user environment — both actions may cause sensitive data to exist in plaintext or become visible to other user processes.
Install Mechanism
This is an instruction-only skill with an included shell script; there is no network download/install step or installer that fetches remote code. Installation is a local copy/run of the script as described in SKILL.md.
Credentials
The skill does not request external credentials or extra environment variables in metadata. It manages a comprehensive set of sensitive keys (OpenAI, Gemini, Discord, Gateway auth token, LinkedIn cookies, Google OAuth client secret, etc.), which is coherent for a secret manager but worth noting. The script also optionally sources a user-specified .env file and imports those secrets into the systemd user environment — this can expose secrets to other user services and should be considered before use.
Persistence & Privilege
The skill runs with the invoking user's privileges, uses systemctl --user to import env and restart openclaw-gateway, and may enter a distrobox to kill processes and remove lock files. It does not set always:true, nor does it modify other skills. Restarting services and killing processes is a normal but privileged user-level operation; back up configs and confirm service names before running.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install secret-manager
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /secret-manager 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release - GNOME Keyring integration for secure API key management
元数据
Slug secret-manager
版本 1.0.0
许可证
累计安装 2
当前安装数 2
历史版本数 1
常见问题

Secret Manager 是什么?

Manage API keys securely via GNOME Keyring and inject them into OpenClaw config. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1282 次。

如何安装 Secret Manager?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install secret-manager」即可一键安装,无需额外配置。

Secret Manager 是免费的吗?

是的,Secret Manager 完全免费(开源免费),可自由下载、安装和使用。

Secret Manager 支持哪些平台?

Secret Manager 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Secret Manager?

由 jswortz(@jswortz)开发并维护,当前版本 v1.0.0。

💬 留言讨论