원클릭으로
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.