Awesome-omni-skill clawapi
Switch AI models and manage API keys for OpenClaw with a native macOS app. Supports 16 providers including OpenAI, Anthropic, xAI, Google, Groq, Ollama, LM Studio, and more.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/clawapi-gogo6969" ~/.claude/skills/diegosouzapw-awesome-omni-skill-clawapi && rm -rf "$T"
manifest:
skills/development/clawapi-gogo6969/SKILL.mdsource content
ClawAPI — Model Switcher & Key Vault for OpenClaw
ClawAPI is a native macOS app that lets you switch AI models and manage API keys for OpenClaw.
What It Does
- One-click model switching — Pick any model from any provider and apply it instantly
- Touch ID — Biometric authentication for adding and deleting API keys
- 16 providers — OpenAI, Anthropic, xAI, Google, Groq, Mistral, OpenRouter, Cerebras, Kimi, MiniMax, Z.AI, OpenCode Zen, Vercel AI, HuggingFace, Ollama, LM Studio
- Config safety — JSON validation before writing, automatic
backups.bak
Installation
Option 1: Download from GitHub Releases (recommended)
Download the latest signed and notarized
.zip from GitHub Releases, unzip, and move ClawAPI.app to /Applications.
Option 2: Install script
curl -fsSL https://raw.githubusercontent.com/Gogo6969/clawapi/main/install.sh | bash
The install script downloads the same signed
.zip from GitHub Releases, verifies the SHA-256 checksum, unzips it, and moves the app to /Applications. You can review the script source before running it.
Requires macOS 14+. The app is signed with an Apple Developer ID and notarized by Apple.
How It Works
- Add a provider — Click
, pick a provider, paste your API key+ - Pick a model — Use the dropdown to choose a sub-model (GPT-4.1, Claude Sonnet 4, Grok 4, etc.)
- Done — ClawAPI syncs everything to OpenClaw automatically
Where API Keys Are Stored
API keys are managed in two places by design:
- macOS Keychain (master copy) — The key you enter is stored in the macOS Keychain, protected by hardware encryption and Touch ID. This is the authoritative copy.
(sync copy for OpenClaw) — OpenClaw reads API keys from its ownauth-profiles.json
config file. ClawAPI writes a copy of the key there so OpenClaw can use it. This file lives inauth-profiles.json
.~/Library/Application Support/OpenClaw/
The active model selection is written to
openclaw.json. No proxy, no middleware — OpenClaw talks directly to provider APIs.
Security & Privacy
- API keys are stored in the macOS Keychain with hardware encryption; a sync copy is written to OpenClaw's
so that OpenClaw can read themauth-profiles.json - Touch ID authentication for adding/deleting keys (password fallback on Macs without Touch ID)
- The app is signed with Apple Developer ID and notarized by Apple
- Hardened runtime enabled
- No data leaves your machine — ClawAPI only reads/writes local OpenClaw config files
- No telemetry, no analytics, no phone-home
External Endpoints
| Endpoint | Purpose | Data Sent |
|---|---|---|
| Check for app updates | None (reads ) |
| Discover Ollama models | None (reads local API) |
| Discover LM Studio models | None (reads local API) |
No other network requests are made by ClawAPI.
Links
- GitHub: github.com/Gogo6969/clawapi
- Wiki: github.com/Gogo6969/clawapi/wiki
- User Guide: docs/USER_GUIDE.md