free-agentslisted
Install: claude install-skill haiggoh/free-agents
# free-agents — driving local MLX inference
This overlay runs Claude Code work on **free** inference over two equal lanes: a **local** MLX
server on Apple Silicon, and **free-tier remote APIs**. Models, ports, and paths come from
`config/config.local.sh` and `config/remote-agents.sh`. First-time setup and full details are in
the plugin README; this skill is the quick operational guide.
## ⛔ READ THIS FIRST — the built-in `Agent` tool CANNOT reach a free model
This is the single most common way this skill gets "used" without saving a cent, so it is
stated before anything else.
**Claude Code's `Agent` (Task) tool cannot dispatch to a free agent. Ever.** Its `model`
parameter accepts only first-party paid tiers — `sonnet`, `opus`, `haiku`, `fable`. There is no
value that routes to a local MLX model or to a free cloud API, and the org allowlist blocks
adding one. So:
| What you do | What actually runs | Cost |
|---|---|---|
| `Agent(...)` with **no** `model` | the **default subagent model** (usually the same tier as you) | **full price** |
| `Agent(..., model="haiku")` | Haiku, on the paid gateway | **cheaper, still paid** |
| `Agent(..., model="qwen…"/"local"/"free")` | rejected — not a valid enum value | n/a |
| **`curl` / the dispatch scripts below** | a free local or free-API model | **$0** |
**Omitting `model` is the trap.** It reads like "let the harness pick something cheap"; it
actually means "run a full-price subagent." A dispatch that went through the `Agent` tool