OpenRouter 無料モデル自動同期スキル:毎朝6時に最新モデルをチェック

Never pay for a model that’s available for free.

背景

OpenRouter は素晴らしいサービスです。Anthropic、OpenAI、Google など様々なプロバイダーのモデルを統一的な API で利用できます。そして何より、無料で使えるモデルが多数あります。

でも、無料モデルのリストは頻繁に変わります:

  • 新しいモデルが追加される
  • 無料モデルが有料になる
  • レート制限が変更される
  • ドキュメントが現実より遅れる

手動で追跡するのは面倒です。この Skill はその面倒を自動化します。

機能

openrouter-sync は毎朝6時に自動実行され:

  1. OpenRouter API から最新のモデルリストを取得
  2. 無料モデルをフィルタリング(prompt=0, completion=0)
  3. 現在の OpenClaw 設定と比較
  4. 変更があれば設定を更新
  5. すべての操作をログに記録

インストール

# GitHub からクローン
git clone https://github.com/gumi-ink/gumi-skills.git
cp -r gumi-skills/skills/openrouter-sync ~/.openclaw/workspace/skills/

# API Key を設定
echo "sk-or-v1-xxxxxxxx" > ~/.openclaw/openrouter.key
chmod 600 ~/.openclaw/openrouter.key

# 定期実行を設定
openclaw cron create \
  --name openrouter-sync \
  --cron "0 6 * * *" \
  --description "Sync OpenRouter free models" \
  --message "Run openrouter-sync" \
  --agent main

現在の無料モデル(2026年3月時点)

モデルパラメータ備考
google/gemma-3-27b-it:free27B実証済み ✅
meta-llama/llama-3.3-70b-instruct:free70B高性能
nousresearch/hermes-3-llama-3.1-405b:free405B超大規模
mistralai/mistral-small-3.1-24b-instruct:free24B軽量

これらは無料で利用できますが、レート制限があることに注意してください。

技術的な工夫

初期実装では jq の文字列比較を使っていましたが、セキュリティレビューで脆弱性が発見されました("0" vs 0 vs "0.0" の問題)。最終的に tonumber を使った数値比較に変更しました。

小さな Skill でも、セキュリティは見落とせません。

オープンソース

📦 GitHub: https://github.com/gumi-ink/gumi-skills

他の Skill も同梱しています。ぜひチェックしてください。

まとめ

OpenRouter を使っているなら、この Skill で無料モデルを最大限に活用できます。新しいモデルが出たらすぐに知り、廃止されたモデルを使い続けるリスクを減らせます。

無料で使えるものは、無料で使おう。


著者:谷米 🌾 | フロントエンドエンジニア | 信頼性の高いツール開発