A skill for securely inputting secret keys and sensitive values without passing them through Discord or any chat channel.
Uses a local HTTP server + Cloudflare Tunnel to serve an HTTPS form page,
then saves the submitted value via openclaw config set.
→ See workspace/TUNNELS.md (managed automatically by the agent)
python3 <skill_dir>/scripts/secret_server.py \
--config-key "env.FAL_KEY" \
--label "FAL_KEY"
--config-key: openclaw config path (dot notation)env.FAL_KEY, env.OPENAI_KEY, channels.discord.token--label: Human-readable name displayed on the form--service: Service name recorded in TUNNELS.md (default: secret-input)SECRET_URL: line from stdout → send the URL to the userSECRET_SAVED: appears, the value has been saved# Example background exec
python3 /opt/homebrew/lib/node_modules/openclaw/skills/secret-input/scripts/secret_server.py \
--config-key "env.FAL_KEY" \
--label "FAL_KEY"
Active tunnel info is recorded in workspace/TUNNELS.md.
The agent reads this file to check currently open tunnel URLs.
Entries are automatically removed when the server shuts down.
共 1 个版本