clawapi-manager
OpenClaw API management and cost optimization. Manages multi-provider keys, monitors costs, routes tasks intelligently, and provides automated failover. Use when managing API keys, tracking costs, or optimizing API spending. Triggers: "api key", "cost", "budget", "provider", "validate config", "fix config".
Best use case
clawapi-manager is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. OpenClaw API management and cost optimization. Manages multi-provider keys, monitors costs, routes tasks intelligently, and provides automated failover. Use when managing API keys, tracking costs, or optimizing API spending. Triggers: "api key", "cost", "budget", "provider", "validate config", "fix config".
OpenClaw API management and cost optimization. Manages multi-provider keys, monitors costs, routes tasks intelligently, and provides automated failover. Use when managing API keys, tracking costs, or optimizing API spending. Triggers: "api key", "cost", "budget", "provider", "validate config", "fix config".
Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.
Practical example
Example input
Use the "clawapi-manager" skill to help with this workflow task. Context: OpenClaw API management and cost optimization. Manages multi-provider keys, monitors costs, routes tasks intelligently, and provides automated failover. Use when managing API keys, tracking costs, or optimizing API spending. Triggers: "api key", "cost", "budget", "provider", "validate config", "fix config".
Example output
A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.
When to use this skill
- Use this skill when you want a reusable workflow rather than writing the same prompt again and again.
When not to use this skill
- Do not use this when you only need a one-off answer and do not need a reusable workflow.
- Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/clawapi-manager/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How clawapi-manager Compares
| Feature / Agent | clawapi-manager | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
OpenClaw API management and cost optimization. Manages multi-provider keys, monitors costs, routes tasks intelligently, and provides automated failover. Use when managing API keys, tracking costs, or optimizing API spending. Triggers: "api key", "cost", "budget", "provider", "validate config", "fix config".
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Top AI Agents for Productivity
See the top AI agent skills for productivity, workflow automation, operational systems, documentation, and everyday task execution.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
SKILL.md Source
# ClawAPI Manager > 🔧 Professional API management and cost optimization for OpenClaw deployments [English](#english) | [中文](#中文) --- ## English ### Overview ClawAPI Manager is an OpenClaw-native tool for managing API keys, monitoring costs, and optimizing API spending through intelligent routing. It saves 30-90% on API costs by automatically routing simple tasks to free models. ### Capabilities - **Multi-Provider Management**: Manage keys for OpenAI, Anthropic, Google, and 40+ providers - **Cost Tracking**: Real-time monitoring of API usage and spending - **Smart Routing**: Automatically route tasks to cost-effective models - **Key Health Monitoring**: Detect expired, rate-limited, or invalid keys - **Config Validation**: Detect and auto-fix configuration issues - **Budget Alerts**: Multi-channel notifications (Telegram, Discord, Slack, Feishu, QQ) - **Automated Failover**: Round-robin key rotation with health checks ### How to Use #### 1. Installation ```bash cd ~/.openclaw/workspace/skills git clone https://github.com/2233admin/clawapi-manager.git cd clawapi-manager pip install -r requirements.txt ``` #### 2. Basic Commands ```bash # List all providers python3 claw_api_manager_central.py list # Validate configuration python3 claw_api_manager_central.py validate # Auto-fix configuration issues python3 claw_api_manager_central.py fix # Update API key python3 claw_api_manager_central.py update provider-name new-key # Add new provider python3 claw_api_manager_central.py add provider-name https://api.example.com sk-key anthropic-messages ``` #### 3. Configuration ```bash # Create example configs cp config/managed_keys_central.json.example config/managed_keys_central.json cp config/openrouter_keys.json.example config/openrouter_keys.json # Edit with your keys nano config/managed_keys_central.json ``` ### Example Usage **Scenario 1: Validate Configuration** ``` User: "Check if my OpenClaw config is valid" Assistant: [Runs validate command, reports issues] ``` **Scenario 2: Auto-Fix Issues** ``` User: "Fix my config errors" Assistant: [Runs fix command, repairs common issues] ``` **Scenario 3: Add OpenRouter Key** ``` User: "Add this OpenRouter key: sk-or-v1-xxx" Assistant: [Adds key, configures rotation] ``` ### Scripts - `claw_api_manager_central.py`: Main management CLI - `lib/config_manager.py`: Configuration management core - `lib/key_rotation.py`: Automated key rotation - `lib/cost_monitor.py`: Cost tracking and reporting - `lib/smart_router.py`: Intelligent task routing ### Limitations - Requires Python 3.8+ - Only supports OpenClaw deployments - Config validation covers common issues only - Smart routing requires OpenRouter integration ### Troubleshooting **Issue: "Unknown model" error** - Run: `python3 claw_api_manager_central.py validate` - Run: `python3 claw_api_manager_central.py fix` - Restart gateway: `openclaw gateway restart` **Issue: Key rotation not working** - Check: `config/openrouter_keys.json` exists - Verify: All keys have `enabled: true` - Check logs: `~/.openclaw/logs/gateway.log` --- ## 中文 ### 概述 ClawAPI Manager 是 OpenClaw 原生的 API 管理和成本优化工具。通过智能路由自动将简单任务分配给免费模型,节省 30-90% 的 API 成本。 ### 功能 - **多 Provider 管理**:管理 OpenAI、Anthropic、Google 等 40+ 家 API 密钥 - **成本追踪**:实时监控 API 使用和花费 - **智能路由**:自动将任务路由到性价比最高的模型 - **密钥健康监控**:检测过期、限流或无效的密钥 - **配置验证**:检测并自动修复配置问题 - **预算告警**:多渠道通知(Telegram、Discord、Slack、飞书、QQ) - **自动故障转移**:Round-robin 密钥轮换 + 健康检查 ### 使用方法 #### 1. 安装 ```bash cd ~/.openclaw/workspace/skills git clone https://github.com/2233admin/clawapi-manager.git cd clawapi-manager pip install -r requirements.txt ``` #### 2. 基本命令 ```bash # 列出所有 providers python3 claw_api_manager_central.py list # 验证配置 python3 claw_api_manager_central.py validate # 自动修复配置问题 python3 claw_api_manager_central.py fix # 更新 API Key python3 claw_api_manager_central.py update provider-name new-key # 添加新 provider python3 claw_api_manager_central.py add provider-name https://api.example.com sk-key anthropic-messages ``` #### 3. 配置 ```bash # 创建示例配置 cp config/managed_keys_central.json.example config/managed_keys_central.json cp config/openrouter_keys.json.example config/openrouter_keys.json # 编辑你的密钥 nano config/managed_keys_central.json ``` ### 使用示例 **场景 1:验证配置** ``` 用户:"检查我的 OpenClaw 配置是否正确" 助手:[运行 validate 命令,报告问题] ``` **场景 2:自动修复** ``` 用户:"修复我的配置错误" 助手:[运行 fix 命令,修复常见问题] ``` **场景 3:添加 OpenRouter 密钥** ``` 用户:"添加这个 OpenRouter 密钥:sk-or-v1-xxx" 助手:[添加密钥,配置轮换] ``` ### 脚本 - `claw_api_manager_central.py`:主管理 CLI - `lib/config_manager.py`:配置管理核心 - `lib/key_rotation.py`:自动密钥轮换 - `lib/cost_monitor.py`:成本追踪和报告 - `lib/smart_router.py`:智能任务路由 ### 限制 - 需要 Python 3.8+ - 仅支持 OpenClaw 部署 - 配置验证仅覆盖常见问题 - 智能路由需要 OpenRouter 集成 ### 故障排除 **问题:"Unknown model" 错误** - 运行:`python3 claw_api_manager_central.py validate` - 运行:`python3 claw_api_manager_central.py fix` - 重启 gateway:`openclaw gateway restart` **问题:密钥轮换不工作** - 检查:`config/openrouter_keys.json` 是否存在 - 验证:所有密钥都有 `enabled: true` - 查看日志:`~/.openclaw/logs/gateway.log` --- **📖 详细文档**: [README.md](./README.md) **🐛 问题反馈**: [GitHub Issues](https://github.com/2233admin/clawapi-manager/issues) **🚀 快速开始**: 运行 `python3 claw_api_manager_central.py --help`
Related Skills
CRM Manager
Manages a local CSV-based CRM with pipeline tracking
Procurement Manager
You are a procurement specialist agent. Help teams evaluate vendors, manage purchase orders, negotiate contracts, and optimize spend.
Employee Offboarding Manager
Generate complete offboarding checklists and transition plans when an employee leaves.
Software License Manager
Audit, track, and optimize your organization's software licenses. Finds waste, flags compliance risks, and builds a renewal calendar.
Inventory & Supply Chain Manager
Complete inventory management, demand forecasting, supplier evaluation, and supply chain optimization for businesses of any size. From stockroom to strategy.
Environmental Compliance Manager
Assess, track, and maintain environmental regulatory compliance across EPA, state agencies, and industry-specific requirements. Built for manufacturing, construction, energy, logistics, and any business with environmental obligations.
Engineering Manager OS
Complete engineering management system — team building, 1:1s, performance, hiring, architecture decisions, incident management, and scaling. From IC-to-manager transition through director-level operations.
AI Agent Manager Playbook
Your company deployed AI agents. Now what? This skill turns you into the person who actually makes them productive — the Agent Manager.
Accounts Receivable Manager
Automate AR workflows: aging analysis, collection prioritization, payment follow-ups, cash application, and bad debt forecasting.
node-red-manager
Manage Node-RED instances via Admin API or CLI. Automate flow deployment, install nodes, and troubleshoot issues. Use when user wants to "build automation", "connect devices", or "fix node-red".
cloudflare-manager
Manage Cloudflare DNS records, Tunnels (cloudflared), and Zero Trust policies. Use for pointing domains, exposing local services via tunnels, and updating ingress rules.
Feishu Group Manager
Manage Feishu group chats (settings, names, metadata).