Secure OpenClaw with 1Password service accounts using direct-op SecretRef exec providers. Includes setup automation, environment diagnosis, and repair tools.
Move every secret out of openclaw.json and into 1Password. Resolved at runtime, never on disk.
Replaces plaintext secrets in openclaw.json with SecretRef exec provider objects that call op directly to read from 1Password at runtime. Each secret gets its own provider entry. No custom resolver script needed.
| Before | After |
|---|---|
"token": "xoxb-real-token" | "token": { "source": "exec", "provider": "discord-token", "id": "discord-token" } |
| Plaintext secrets on disk | Secrets in 1Password, resolved at runtime |
openclaw update bakes secrets into JSON | SecretRef objects survive config rewrites |
| LaunchAgent breaks after every update | One repair command fixes it |
| Custom resolver script to maintain | Direct op read calls, zero custom scripts |
. . .
This repo is a knowledge base and script toolkit. It works with any AI coding assistant that can read files from a directory, and it also ships as a Claude Code plugin for one-command installation.
Clone or download this repo, then point your tool at the skills/1password-openclaw/ directory.
git clone https://github.com/drewburchfield/openclaw-1password.git
The directory structure is self-contained:
skills/1password-openclaw/
├── SKILL.md # Main guide (start here)
├── references/
│ ├── architecture.md # Direct-op design, TCC prevention, cross-platform
│ ├── troubleshooting.md # Every known failure mode
│ ├── tutorial.md # Step-by-step manual setup
│ └── version-adaptation.md # Handling newer OpenClaw versions
├── scripts/
│ ├── openclaw-1p-setup.sh # Setup/repair/verify automation
│ └── op-resolver-template.sh # DEPRECATED (kept for reference)
└── examples/
└── openclaw-secretref-config.json
Tell your assistant to read skills/1password-openclaw/SKILL.md and it will have full context on setup, diagnosis, repair, and version adaptation.
Cursor, Windsurf, Codex, etc.: Add the skills/1password-openclaw/ path to your project context or rules file. The skill and references are plain Markdown; any tool that reads files can use them.
claude plugins install openclaw-1password@not-my-job
This registers the skill automatically. Ask Claude Code to "set up 1Password with OpenClaw" and it picks up the full guide.
. . .
The included shell script handles the full lifecycle:
| Command | What it does |
|---|---|
openclaw-1p-setup.sh setup | Guided onboarding: vault, service account, .env file, per-secret providers, plist repair |
openclaw-1p-setup.sh repair | Fix LaunchAgent after openclaw update or openclaw gateway install |
openclaw-1p-setup.sh verify | Health check across token, providers, config, plist env vars, and gateway |
You can run the script directly or let your AI assistant run it for you.
op)jq (used by the setup script)MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
HelpScout support ticket, customer, and organization tools with navigation guidance. Bundles HelpScout MCP server (17 tools) - auto-starts when plugin is enabled.
npx claudepluginhub drewburchfield/openclaw-1password --plugin openclaw-1passwordIntelligent OpenClaw (formerly ClawdBot) installation, configuration, and management assistant. Guides users through fresh installs, 23+ channel configurations (Slack, WhatsApp, Telegram, Discord, BlueBubbles, Signal, Google Chat, Teams, Matrix, Feishu/Lark, LINE, and more), troubleshooting, security hardening, tools profiles, SecretRef secrets management, PDF tool, Docker/K8s health probes, and multi-provider model setup. If you can use Claude Code, you can use OpenClaw.
OpenClaw AI assistant integration. Chat, manage sessions, access memory, and run async tasks through your OpenClaw instance.
Harness-native ECC plugin for engineering teams - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques