ワンクリックで
opencode-free-rotation
Refresh OpenCode Zen free models and failover chain.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Refresh OpenCode Zen free models and failover chain.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Analyze system architecture, design patterns, module boundaries, and scalability. Provide high-level design recommendations and architectural decision records (ADR).
Blender CAD modeling automation skill with STEP/IGES import, Geometry Nodes, and USD export support.
Advanced build management agent that provides high-performance incremental compilation, hot reload capabilities, and intelligent build orchestration. Features MD5-based change detection, process management, and multi-platform deployment support with tqdm progress visualization.
Diagnose LINE and Telegram credential readiness versus live roundtrip readiness through Hypura Harness without exposing tokens or raw routing ids.
Comprehensive CI/CD integration agent that manages continuous integration and deployment pipelines with automated quality assurance, multi-platform support, and intelligent workflow orchestration. Seamlessly integrates with GitHub Actions, GitLab CI, Jenkins, CircleCI, and Azure DevOps for end-to-end DevOps automation.
Advanced code analysis agent that performs comprehensive code reviews focusing on security, performance, maintainability, and best practices. Generates actionable feedback with severity levels and automated fix suggestions.
| name | opencode-free-rotation |
| description | Refresh OpenCode Zen free models and failover chain. |
| version | 1.0.0 |
| author | Bob Nyan, Hermes Agent |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["OpenCode","Free-Models","Failover","Catalog","Zen"],"category":"autonomous-ai-agents","related_skills":["opencode"]}} |
Keep Hermes on the current OpenCode Zen free catalog and rotate through free models when usage or token limits are hit.
Free usage exceeded or similar limit errorsOPENCODE_ZEN_API_KEY in ~/.hermes/.env (from https://opencode.ai/auth)opencode-zen with model.default: auto-freellama-cpp on http://127.0.0.1:8080/v1Example config: docs/migration/opencode_free_webui_config.example.yaml
auto-free resolves to the first live free model from https://opencode.ai/zen/v1/models.fallback_providers entry {"provider": "opencode-zen", "model": "auto-free"} expands to the full free sequence (deduped).Free usage exceeded style errors are classified as transient rate limits, triggering the next model.llama-cpp uses the designated GGUF via llama-server autostart.| Action | Command |
|---|---|
| Refresh catalog | terminal(command="py -3 scripts/refresh_opencode_free_catalog.py --force") |
| JSON output | terminal(command="py -3 scripts/refresh_opencode_free_catalog.py --force --json") |
| Show fallback chain | terminal(command="hermes fallback list") |
| Check llama fallback | terminal(command="py -3 -c \"from hermes_cli.llama_fallback_runtime import is_llama_fallback_ready; print(is_llama_fallback_ready())\"") |
model:
provider: opencode-zen
default: auto-free
fallback_providers:
- provider: opencode-zen
model: auto-free
- provider: llama-cpp
model: huihui-qwen35-4b-roleplay-unsloth-qlora-claude35-15k-ms2048-s800-curriculum1280-1152-q8_0.gguf
base_url: http://127.0.0.1:8080/v1
Run from the Hermes repo root:
terminal(command="py -3 scripts/refresh_opencode_free_catalog.py --force")
Compare output with hermes fallback list. Hermes expands auto-free at runtime — no manual model list edits are required when OpenCode adds new free IDs.
Use cronjob to refresh weekly and log drift:
cronjob(action="add", schedule="every monday 6am", prompt="Run py -3 scripts/refresh_opencode_free_catalog.py --force --json and summarize any new or removed free model IDs. If the catalog fetch fails, note the static fallback floor in hermes_cli/models.py.", no_agent=false)
opencode.ai; offline mode uses the static free floor in hermes_cli/models.py.config.yaml — auto-free displays as-is in the picker but resolves correctly at agent runtime.llama-cpp appears in fallback_providers or providers.llama-cpp.terminal(command="hermes fallback list")
terminal(command="py -3 scripts/refresh_opencode_free_catalog.py --force")
Expect a non-empty free model list and a final llama-cpp entry when local rollback is configured.