loopsmith-provider-0.1.2 has been yanked.
Provider plane.
Every provider is a command template. That single decision is what
makes BYOK support free: Claude Code, Ollama, a Grok CLI, an OpenAI-
compatible endpoint driven by curl, an MCP server over stdio — all of
them are "a program you can run with a prompt". Adding a provider is a
config edit, never a Rust change and never a rebuild.
Two behaviours matter for correctness rather than convenience:
- Cascade with availability checks. A tier resolves to an ordered list of providers; the first one whose binary exists and whose required environment is present serves the call. Cheap tiers carry the mechanical work, strong tiers carry judgment.
- Secrets stay out of the record.
requires_envnames keys that must exist. Values are never read, never substituted into a logged command line, and never written to the ledger.